2017年6月5日

jdbc与hibernate的优缺点比较

摘要: jdbc与hibernate的优缺点比较 一、 Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口 的实现类,甚至可以 阅读全文

posted @ 2017-06-05 20:33 祷_程序流浪人 阅读(226) 评论(0) 推荐(0) 编辑

2017年5月27日

(转)Hibernate 缓存机制

摘要: Hibernate 缓存机制 Hibernate 缓存机制 Hibernate 缓存机制 一、why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库。 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数 阅读全文

posted @ 2017-05-27 09:27 祷_程序流浪人 阅读(105) 评论(0) 推荐(0) 编辑

2017年5月25日

Hibernate之三态转换

摘要: 三态的基本概念: 1, 临时状态(Transient):也叫自由态,只存在于内存中,而在数据库中没有相应数据。用new创建的对象,它没有持久化,没有处于Session中,处于此状态的对象叫临时对象; 2, 持久化状态(Persistent):与session关联并且在数据库中有相应数据。已经持久化, 阅读全文

posted @ 2017-05-25 19:44 祷_程序流浪人 阅读(480) 评论(0) 推荐(0) 编辑

2017年5月19日

java项目中的文件路径的获取

摘要: 在Java中获得文件的路径在我们做上传文件操作时是不可避免的。 web 上运行 1:this.getClass().getClassLoader().getResource("/").getPath(); this.getClass().getClassLoader().getResource("" 阅读全文

posted @ 2017-05-19 14:02 祷_程序流浪人 阅读(187) 评论(0) 推荐(0) 编辑

2017年5月15日

Java中的synchronized、volatile、ReenTrantLock、AtomicXXX

摘要: 多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —— synchronized 和 vo 阅读全文

posted @ 2017-05-15 18:35 祷_程序流浪人 阅读(195) 评论(0) 推荐(0) 编辑

(转) Java中的ReentrantLock和synchronized两种锁定机制的对比

摘要: 原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html 多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Th 阅读全文

posted @ 2017-05-15 11:17 祷_程序流浪人 阅读(118) 评论(0) 推荐(0) 编辑

2017年5月12日

java端模拟http的get、post请求(转)

摘要: Servlet是SUN指定的Java服务器端编程规范,用以处理来自客户端的请求,处理并做出响应的一套基础API。Servlet是运行在Servlet容器中的Java小程序,容器运行在服务器端,服务器侦听特定端口的请求,并解析请求地址,将请求对象送给容器中的Servlet来执行,这个原理非常简单,平时 阅读全文

posted @ 2017-05-12 20:47 祷_程序流浪人 阅读(572) 评论(0) 推荐(0) 编辑

(转)ThreadLocal详解

摘要: ThreadLocal翻译成中文比较准确的叫法应该是:线程局部变量。 这个玩意有什么用处,或者说为什么要有这么一个东东?先解释一下,在并发编程的时候,成员变量如果不做任何处理其实是线程不安全的,各个线程都在操作同一个变量,显然是不行的,并且我们也知道volatile这个关键字也是不能保证线程安全的。 阅读全文

posted @ 2017-05-12 16:16 祷_程序流浪人 阅读(138) 评论(0) 推荐(0) 编辑

(转)译文:理解Java中的强、软、弱、虚四种引用

摘要: 强引用(Strong Reference) 强引用就是我们经常使用的引用,其写法如下 1 StringBuffer buffer = new StringBuffer(); 上面创建了一个StringBuffer对象,并将这个对象的(强)引用存到变量buffer中。是的,就是这个小儿科的操作(请原谅 阅读全文

posted @ 2017-05-12 16:15 祷_程序流浪人 阅读(140) 评论(0) 推荐(0) 编辑

2017年5月11日

ClassLoader.getResourceAsStream() 加载配置文件资源

摘要: JAVA 笔记 ClassLoader.getResourceAsStream() 与 Class.getResourceAsStream()的区别 Class.getResourceAsStream() 会指定要加载的资源路径与当前类所在包的路径一致。 例如你写了一个MyTest类在包com.te 阅读全文

posted @ 2017-05-11 20:51 祷_程序流浪人 阅读(4165) 评论(0) 推荐(1) 编辑

导航