- 博客(29)
- 收藏
- 关注
转载 非常好的idea插件
目前使用idea开发java工程已经成为标配,在使用idea的过程中,有很多非常优秀的插件可以提高开发效率: 1. Ali-CodeAnalysis 集团编码规约代码检测 2. Markdown Navigator 2.0 可以识别markdown预发,写工程readme文件更好排班...
2018-12-11 16:05:00
205
转载 ThreadPoolExecutor
忙完双十一再来完善 https://blog.youkuaiyun.com/javaloveiphone/article/details/54729821 https://www.cnblogs.com/feiyun126/p/7686302.html https://mp.weixin.qq...
2018-10-25 20:57:00
155
转载 Java中两个Long对象如何比较是否相等
抛出问题: Long a = 4l; Long b = 4l; a == b //true Long a = 128l; Long b = 128l; a == b //false 如果Long的值在[-127,128]之间,用“==”判断是否相等是没问题的,如果不在这个区间,是不能用“==...
2018-10-18 17:22:00
170
转载 深入理解java线程池
线程池介绍 在web开发中,服务器需要接受并处理请求,所以会为一个请求来分配一个线程来进行处理。如果每次请求都新创建一个线程的话实现起来非常简便,但是存在一个问题: 如果并发的请求数量非常多,但每个线程执行的时间很短,这样就会频繁的创建和销毁线程,如此一来会大大降低系统的效率。可能出现服...
2018-09-30 10:49:00
117
转载 mysql复合索引
对于复合索引:MySQL从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效。下面用几个例子...
2018-08-26 21:19:00
139
转载 git设置ignore
使用git的时候,经常init & push仓库以后,会把很多隐藏文件给push上去。尤其是.idea和*iml文件,还不能直接删,删了会导致工程出问题。 这个时候需要设置ignore文件。操作步骤如下: $ cd /project/path $ vim .gitignor...
2018-08-03 14:50:00
125
转载 linux环境查log
服务器端开发过程中,查看日志文件是非常有效定位问题的手段。 查看日志除了常用的grep tail 命令外,还有一个非常牛叉的命令awk,可以根据条件分隔截取日志。 AWK 下面看一个case,假如我有这样一段log: 想要查询第一部分:0ba8d03515331375750...
2018-08-01 23:50:00
127
转载 使用jquery append table元素的方法
function createTh(name, value) { return $("<tr>").append($("<th>").text(name)) .append($("<th>").text(value));} 可以使...
2018-05-23 16:30:00
1240
转载 架构师眼中的高并发架构
前言 高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。 为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。 在电商相关产品开发的这些年,我有幸的遇到了并发下的各种...
2018-04-26 09:53:00
125
转载 数据库隔离级别和Transactional注解
举很好的例子:https://blog.youkuaiyun.com/jiesa/article/details/51317164 脏读,幻读,不可重复读: https://www.cnblogs.com/sushu-yaya/p/6944287.html (根据自己的理解画的一个图,AB代表两个事物...
2018-04-25 16:42:00
302
转载 git常用命令整理
初始化本地仓库: 1、在Git官网上点击New repository新建项目; 2、在本地新建一个同名文件; 3、打开git bash切换到新建的文件目录; 4、echo "# myprojectname">>README.md;...
2018-04-19 14:24:00
108
转载 源码,反码,补码最好的讲解
关于补码,看过一些书籍和网文,基本都是在“求反加一”的方法、步骤上反复强调,而对于补码的本质和定义,讨论的不足。这就对初学者的造成了误导,使得很多人都纠结在-128的补码求取过程中。 关于反码和原码,大家都是在郑重其事的讲解,其实,学过的人都知道,它们的重要性是 0 ! 做而论道把自...
2018-04-16 14:20:00
118
转载 java位运算操作符详解
原文:https://blog.youkuaiyun.com/briblue/article/details/70296326 Java 位操作这是一项很基础很基础的知识内容,在所有 Android 和 Java 开发者的学习之路上,大家都接触过,但是实际运用的场景却很少见,很多人估计都忘记有这个知识点...
2018-04-16 14:18:00
110
转载 Maven多模块项目管理jar包最佳实践
在使用Maven包管理进行工程开发的时候,经常会遇到jar包版本难统一,有冲突难排查的情况。 尤其是子模块比较多的时候,模块间的jar包版本统一问题显得尤其重要。 所以在这里推荐一种个人认为最佳实践的方法。 如上图,这个项目有一个子模块,需要两个pom文件,一个父pom,一个子pom...
2018-03-23 16:48:00
671
转载 Maven解决包冲突
在maven工程开发过程中,经常遇到包冲突的问题,包冲突最常见的表现就是报: java.lang.NoSuchMethodError 如上图,问题出现的原因是多个不同版本的jar包都包含SplitEnvUtil的类定义。 在ide中搜索这个类,可以看到以下两个jar包都被引用了,...
2018-03-23 16:26:00
125
转载 java内存模型系列教程
深入理解Java内存模型(一)——基础 http://www.infoq.com/cn/articles/java-memory-model-1 深入理解Java内存模型(二)——重排序 http://www.infoq.com/cn/articles/java-memory...
2018-03-05 21:18:00
91
转载 java动态代理
原文链接:http://blog.youkuaiyun.com/u011784767/article/details/78281384 说起java动态代理,在我刚开始学java时对这项技术也是十分困惑,明明可以直接调通的对象方法为什么还要使用动态代理?随着学习的不断深入和工作经验的积累,慢慢的体会并理...
2018-03-03 10:42:00
175
转载 jvm学习之变量初始化(待补充)
我们知道变量分为两种, 一种是作为类属性的变量,另一种是局部变量(方法体内定义的变量)。 类变量有两次赋初始值的过程,一次在准备阶段,赋予系统初始值。(这部分回头细说) 另外一次再初始化阶段,赋予程序员定义的初始值。 但是局部变量定义了而没有赋初始值的话是无法使用的。 举例: ...
2018-02-28 21:07:00
127
转载 jvm学习之类加载
节选自周志明的 《深入理解java虚拟机》 参考: https://www.cnblogs.com/xing901022/p/5507086.html 父类加载过程,这个文章写的太好了,我直接copy了。 继承的加载顺序 由于static块会在首次加载类的时候执行,因此下面的例子就是...
2018-02-26 21:40:00
84
转载 JS和Java计算小数bug
js计算小数时会有一些失真的问题,比较典型的: 7 * 0.8 =5.6000000000000005 0.1 + 0.2 =0.30000000000000004 问题原因推导:http://www.barretlee.com/blog/2016/09/28/ieee754-op...
2018-02-26 16:48:00
205
转载 单例模式的一些思考
单例模式和线程安全问题 分析的非常透彻: https://www.cnblogs.com/Ycheng/p/7197751.html 这个写的也很深入全面: http://blog.youkuaiyun.com/justloveyou_/article/details/64127789 ...
2018-02-24 19:38:00
78
转载 多线程之volatile
原贴:http://blog.youkuaiyun.com/justloveyou_/article/details/53672005,讲的非常棒! 转载于:https://my.oschina...
2018-02-24 17:51:00
57
转载 文件编码检测和转换
参考链接,写了很多工具,非常棒:https://github.com/hs-web/webbuilder 工作以后经常会遇到java文件的编码格式不是utf8的问题,手动一个一个转太麻烦。使用IDE直接批量转又可能遇到源编码格式不统一的问题。所以搜了很久,找到了这个代码,写的非常棒,思...
2018-02-05 20:52:00
148
转载 MySQL group by 选择其中一个
假设这样一个表数据: id fk_id score ... 1 abc 3 2 abc 2 3 abd ...
2018-02-01 19:47:00
988
转载 Linux下查找log常用方法
最基本的: tail -100f /home/admin/application/work.log 如果文件是非utf8,或者和terminal的编码格式不一致: tail -100f work.log | while read line; do echo $line | iconv -...
2018-02-01 19:43:00
697
转载 WEB架构师成长系列索引
转载:http://www.cnblogs.com/seesea125/archive/2012/04/17/2453256.html 本人致力于学习面向对象、设计模式、重构、极限编程、大型网站架构设计、管理等知识,希望有不正确之处多多指出,共同学习提高,为了方便查阅,特做出索引一页。 序...
2018-01-18 15:38:00
63
转载 Git
作者:Doing 链接:https://www.zhihu.com/question/29929269/answer/201509336 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 我看过的一些不错的Git学习教程: 廖雪峰的Git教程:ht...
2018-01-18 15:20:00
57
转载 网络上开源的电子书
作者:聞其詳 链接:https://www.zhihu.com/question/38836382/answer/79794319 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 语言无关类 操作系统 鸟哥的Linux私房菜 (简体) Linu...
2018-01-18 10:20:00
295
转载 多线程操作一个变量示例
第一次老师讲线程安全的时候,举了一个例子: 从银行里取钱和往银行里存钱,用两个线程操作,最后结果不一致。(包括抢火车票的例子) 当时感觉非常神奇,工作以后常常回忆起来这个例子,但是总忘了怎么实现,现在做一个记录。供以后参考。 先看一个不安全的例子: /** * Created by...
2017-12-19 17:36:00
677
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人