摘要: TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件 服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么... 阅读全文
posted @ 2015-08-03 22:03 凡尘里的一根葱 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1.单例模式Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”目的:是使内存中保持1个对象。单例模式三种常用形式:第一种形式:懒汉式,也是常用的形式。public class SingletonClass{ private static SingletonCla... 阅读全文
posted @ 2015-08-03 21:35 凡尘里的一根葱 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真。可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言,而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问... 阅读全文
posted @ 2015-08-03 20:13 凡尘里的一根葱 阅读(240) 评论(0) 推荐(0) 编辑
摘要: Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下 ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现 原理和使用需要注意的地方,最后给... 阅读全文
posted @ 2015-08-03 20:02 凡尘里的一根葱 阅读(198) 评论(0) 推荐(0) 编辑
摘要: ehcache是一个非常轻量级的缓存实现,而且从1.2之后就支持了集群,而且是hibernate默认的缓存provider。EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache的分布式缓存有传统的RMI,1.5... 阅读全文
posted @ 2015-08-03 19:52 凡尘里的一根葱 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载当 Hib... 阅读全文
posted @ 2015-08-03 19:03 凡尘里的一根葱 阅读(138) 评论(0) 推荐(0) 编辑