java
打打卡夫卡
这个作者很懒,什么都没留下…
展开
-
Java 生成随机数
1 java 1.0 中就存在的方法 Random优点: 最老的API,兼容旧系统,易用。缺点: 可预测,会被破解。 随着Java版本迭代,在很多场景下有更合适的方案。2 java 1.7 新增的随机类 ThreadLocalRandom根据源码的解释,这个类是依附于线程本身的。所以在多线程的情况下,其效率要优于Random。原创 2017-11-13 15:32:47 · 394 阅读 · 0 评论 -
User's Guide Of Dagger2
dagger2 官方文档。 因为最近看了一下dagger2 感觉非常不错。原文地址: https://google.github.io/dagger/users-guide.htmlcsdn 文章排版比较乱,也可以参看这里。http://note.youdao.com/noteshare?id=c16171f524e5a1efc8a3ddee0d2ea6f6&sub=7翻译 2017-08-14 17:07:33 · 734 阅读 · 0 评论 -
从0开始,搭建SSM服务器框架
一 什么是SSMSSM框架,顾名思义,就是Spring+SpringMVC+mybatis。通过Spring来将各层进行整合,通过spring来管理持久层(mybatis),通过spring来管理handler。总之,spring是将各层进行整合。前些年比较流行的服务器开发框架是SSH(Struts、Spring、Hibernate) 现在因为框架过重,逐步被springmvc 和myb原创 2016-08-12 10:13:10 · 2714 阅读 · 0 评论 -
java 关键字
assert 断言关键字用法:int intX = 80;System.out.println("intX is:\t" + intX);assert intX == 100 : "intX is 100 is false";System.out.println("passed");注意事项, java默认关闭断言开关,需要用java -ea 类名 开启volati原创 2013-07-30 05:40:05 · 1182 阅读 · 0 评论 -
使用ScheduledThreadPoolExecutor 替代 Timer
Java1.5之后提供了新的APIScheduledThreadPoolExecutor,这个组件大部分场景下是可以取代Timer的。 优点有三: 1 Timer管理延时任务的缺陷 Timer是存在一些缺陷的,因为Timer在执行定时任务时只会创建一个线程,所以如果存在多个任务,且任务时间过长,超过了两个任务的间隔时间,会发生一些缺陷:下面看例子:Timer原创 2017-11-28 09:42:07 · 929 阅读 · 0 评论