摘要: 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。 以下是本文目录大纲: 一.对Thre 阅读全文
posted @ 2016-08-31 13:55 白兴强 阅读(126) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal是什么 在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变 阅读全文
posted @ 2016-08-31 13:54 白兴强 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Save save()方法能够保存实体到数据库,正如方法名称save这个单词所表明的意思。我们能够在事务之外调用这个方法,这也是我不喜欢使用这个方法保存数据的原因。假如两个实体之间有关系(例如employee表和address表有一对一关系),如果在没有事务的情况下调用这个方法保存employee这 阅读全文
posted @ 2016-08-31 13:44 白兴强 阅读(366) 评论(0) 推荐(0) 编辑
摘要: Hibernate中java对象的三种状态 瞬时状态(Transient):通过NEW创建对象后对象并没有立刻持久化他未与数据哭中的数据有任何关联 持久状态(Persistent):当对象与Session关联,被管理时他就处于持久常态. 游离状态(Detached):处于持久状态,脱离与其相关的Se 阅读全文
posted @ 2016-08-29 15:30 白兴强 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 我们先搭建这样的一个架构 里面包括实体类,实现类, 大配置, 小配置(映射文件), 以及架包 实体类我们就不重点介绍了 我们先把我们所需要用到的架包导入进来 我们先在src根目录下新建一个文件夹名为lib, 把架包引入然后再把所有的架包Bulid path以下 各个架包代表的含义 然后创建Hiber 阅读全文
posted @ 2016-08-28 15:09 白兴强 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 在运行Hibernate Hello World程序的时候,抛如下错误: view plain Exception in thread "main" org.hibernate.exception.LockAcquisitionException : Could not open connectio 阅读全文
posted @ 2016-08-27 15:23 白兴强 阅读(4254) 评论(0) 推荐(0) 编辑
摘要: --TO_CHAR 转换成字符串类型 select to_char (sysdate,'YYYY"年"fmMM"月"fmDD"日"HH24:MI:SS') FROM dual; select to_char(1210.7,'$9,999.00') from dual TO_DATE转换成日期类型se 阅读全文
posted @ 2016-08-26 17:09 白兴强 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 我们通过以下代码来连了解以下UPD 首先我们先创建Server类 紧接着我们来创建一个Client类 启动之后我们可以看到当Client运行时,我们可以看到Server类会有"开启成功"的字段输出 阅读全文
posted @ 2016-08-15 14:07 白兴强 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 首先,讨论一下单例对象的初始化同步。单例模式的通常处理方式是,在对象中有一个静态成员变量,其类型就是单例类型本身;如果该变量为null,则创建该单例类型的对象,并将该变量指向这个对象;如果该变量不为null,则直接使用该变量。 其过程如下面代码所示: Java代码 public class Glob 阅读全文
posted @ 2016-08-14 15:12 白兴强 阅读(314) 评论(0) 推荐(0) 编辑
摘要: yield()没有参数。 sleep 方法使当前运行中的线程睡眼一段时间,进入不可运行状态,这段时间的长短是由程序设定的,yield 方法使当前线程让出CPU占有权,但让出的时间是不可设定的。yield()也不会释放锁标志。实际上,yield()方法对应了如下操作:先检测当前是否有相同优先级的线程处 阅读全文
posted @ 2016-08-14 14:57 白兴强 阅读(505) 评论(0) 推荐(0) 编辑