摘要:
最初设想使用:时间long型 发现整型可能不一致,即有时候一致,有时候不一致。 经测算发现,Collections提供了排序功能:
阅读全文
posted @ 2016-08-17 21:53
一天不进步,就是退步
阅读(8158)
推荐(0)
posted @ 2016-08-16 19:01
一天不进步,就是退步
阅读(3038)
推荐(0)
摘要:
客户端由两种:生产者和消费者 1. 生产者 先看一下生产者的构造方法: 很多代码是读取配置文件,但红色部分才是主要: 调用Sender线程的run方法 调用NetworkClient的send方法 selector调用channel来发送: 调用channel的send方法: 这里Transport
阅读全文
posted @ 2016-08-09 11:08
一天不进步,就是退步
阅读(3138)
推荐(0)
摘要:
原文地址:http://www.summa.com/blog/2009/04/20/6-tips-for-managing-property-files-with-spring What could be simpler than property files? In an enterprise a
阅读全文
posted @ 2016-08-09 08:36
一天不进步,就是退步
阅读(504)
推荐(0)
摘要:
原文地址:http://www.iteye.com/topic/399980 在项目中有一个需求,需要灵活配置调度任务时间,并能自由启动或停止调度。 有关调度的实现我就第一就想到了Quartz这个开源调度组件,因为很多项目使用过,Spring结合Quartz静态配置调度任务时间,非常easy。比如:
阅读全文
posted @ 2016-08-05 11:08
一天不进步,就是退步
阅读(2385)
推荐(0)
摘要:
原文地址:http://www.cnphp6.com/archives/85639 Spring配置文件: settings.properties conf.properties 测试类: 执行上述测试类 报错: 为什么只能解析出第一个property-placeholder配置中的key?第二个p
阅读全文
posted @ 2016-08-04 09:38
一天不进步,就是退步
阅读(1898)
推荐(1)
摘要:
原文地址:http://www.iteye.com/topic/1123049 1、问题 Java代码 Connection conn = DataSourceUtils.getConnection(); //开启事务 conn.setAutoCommit(false); try { Object
阅读全文
posted @ 2016-08-03 15:23
一天不进步,就是退步
阅读(492)
推荐(0)
摘要:
原文地址:http://www.iteye.com/topic/1116696 1 AOP各种的实现 AOP就是面向切面编程,我们可以从几个层面来实现AOP。 在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。 类别 机制 原理 优点
阅读全文
posted @ 2016-08-03 13:47
一天不进步,就是退步
阅读(763)
推荐(0)
摘要:
Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 annotation,即能够达到缓存方法的返回对象的效果。
阅读全文
posted @ 2016-08-03 08:35
一天不进步,就是退步
阅读(7536)
推荐(0)
摘要:
背景: 个别机器:内存突然上升,cpu利用率升高。 解决过程 1. jmap dump整个内存镜像 2. 整个文件700多M,使用Jhat打不开 3. 换heapanalyzer,能打开,但没有分析出占用内存的情况,使用命令:java -Xmx4096m -jar ha39.jar 4.换成Mat
阅读全文
posted @ 2016-08-02 16:45
一天不进步,就是退步
阅读(609)
推荐(1)