08 2016 档案

摘要:想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。 以下是本文目录大纲: 一.对Thre 阅读全文
posted @ 2016-08-31 13:55 白兴强 阅读(140) 评论(0) 推荐(0)
摘要:ThreadLocal是什么 在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变 阅读全文
posted @ 2016-08-31 13:54 白兴强 阅读(186) 评论(0) 推荐(0)
摘要:Save save()方法能够保存实体到数据库,正如方法名称save这个单词所表明的意思。我们能够在事务之外调用这个方法,这也是我不喜欢使用这个方法保存数据的原因。假如两个实体之间有关系(例如employee表和address表有一对一关系),如果在没有事务的情况下调用这个方法保存employee这 阅读全文
posted @ 2016-08-31 13:44 白兴强 阅读(396) 评论(0) 推荐(0)
摘要:Hibernate中java对象的三种状态 瞬时状态(Transient):通过NEW创建对象后对象并没有立刻持久化他未与数据哭中的数据有任何关联 持久状态(Persistent):当对象与Session关联,被管理时他就处于持久常态. 游离状态(Detached):处于持久状态,脱离与其相关的Se 阅读全文
posted @ 2016-08-29 15:30 白兴强 阅读(434) 评论(0) 推荐(0)
摘要:我们先搭建这样的一个架构 里面包括实体类,实现类, 大配置, 小配置(映射文件), 以及架包 实体类我们就不重点介绍了 我们先把我们所需要用到的架包导入进来 我们先在src根目录下新建一个文件夹名为lib, 把架包引入然后再把所有的架包Bulid path以下 各个架包代表的含义 然后创建Hiber 阅读全文
posted @ 2016-08-28 15:09 白兴强 阅读(240) 评论(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 白兴强 阅读(4447) 评论(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 白兴强 阅读(360) 评论(0) 推荐(0)
摘要:我们通过以下代码来连了解以下UPD 首先我们先创建Server类 紧接着我们来创建一个Client类 启动之后我们可以看到当Client运行时,我们可以看到Server类会有"开启成功"的字段输出 阅读全文
posted @ 2016-08-15 14:07 白兴强 阅读(168) 评论(0) 推荐(0)
摘要:首先,讨论一下单例对象的初始化同步。单例模式的通常处理方式是,在对象中有一个静态成员变量,其类型就是单例类型本身;如果该变量为null,则创建该单例类型的对象,并将该变量指向这个对象;如果该变量不为null,则直接使用该变量。 其过程如下面代码所示: Java代码 public class Glob 阅读全文
posted @ 2016-08-14 15:12 白兴强 阅读(336) 评论(0) 推荐(0)
摘要:yield()没有参数。 sleep 方法使当前运行中的线程睡眼一段时间,进入不可运行状态,这段时间的长短是由程序设定的,yield 方法使当前线程让出CPU占有权,但让出的时间是不可设定的。yield()也不会释放锁标志。实际上,yield()方法对应了如下操作:先检测当前是否有相同优先级的线程处 阅读全文
posted @ 2016-08-14 14:57 白兴强 阅读(535) 评论(0) 推荐(0)
摘要:我们根据以下例子来了解一下线程同步 首先我们来创建一个Pinter类 接下来我们来用两个类来操作一下(MyTread1, MyThread2) 我们用实现类来实现一下 效果图展示 阅读全文
posted @ 2016-08-14 10:19 白兴强 阅读(156) 评论(0) 推荐(0)
摘要:java线程: 线程是一个程序内部的顺序控制流。 cpu实际上在一个时间点上,只执行一个。只不过我们把cup分成了多个时间片,由于速度很快,我们看起来像是多个线程。。 就像你的时间分成几片,这样 整体看来做事情有规律,效率就会高,何况是cup呢。 线程的创建和启动: 方法一: java线程通过jav 阅读全文
posted @ 2016-08-12 08:24 白兴强 阅读(328) 评论(0) 推荐(0)
摘要:在T-SQL语言中,分支结构的逻辑控制语句有(BC)(选择两项) a)BEGIN-END b)IF-ELSE c)CASE-END d)WHILE 在控制台应用程序中,以下C#代码的输出语句结果是(b) a) num1:30,num2:50 num1:30,num2:50 b) num1:30,nu 阅读全文
posted @ 2016-08-05 17:52 白兴强 阅读(537) 评论(0) 推荐(0)
摘要:3 A: B: C: D: 正确答案是 B 解析: LinkedList是实现List,Collection接口,是链表方式进行构建的,根据开发要求不同,可以使用LinkedList实现栈(先进先出)和堆(先进后出)这样的数据结构。 (选择一项) 4 A: B: C: D: 正确答案是 C 解析: 阅读全文
posted @ 2016-08-05 13:25 白兴强 阅读(198) 评论(0) 推荐(0)
摘要:1 A: B: C: D: 正确答案是 B 解析: 考察继承的概念,一个类只能有一个父类,在子类中可以访问父类的属性,一个类的继承层次不收限制。 (选择一项) 4 A: B: C: D: 正确答案是 D 解析:read()是读取字符 (选择一项) 5 A: B: C: D: 正确答案是 A 您回答的 阅读全文
posted @ 2016-08-03 12:28 白兴强 阅读(211) 评论(0) 推荐(0)
摘要:1 (选择一项)A: B: C: D: 正确答案是 A您回答的是 C 解析: 实例化对象 如:A a = new A(); 中的 A() 就是是一个构造方法来着,通过new关键字 将构造方法A()赋给 a, 作为一个A类的对象 2 (选择一项) A: B: C: D: 正确答案是 C您回答的是 B 阅读全文
posted @ 2016-08-03 10:59 白兴强 阅读(171) 评论(0) 推荐(0)