/* 线程常用的方法: Thread(String name) 初始化线程的名字 setName(String name) 设置线程对象名 getName() 返回线程的名字 sleep() 线程睡眠指定的毫秒数。 静态的方法, 那个线程执行了sleep方法代... ...
分类:
编程语言 时间:
2017-02-02 15:31:39
阅读次数:
210
首先通过示例来学习验证多个线程调用同一个方法时随机的。 从结果来看,同步块中的代码是同步打印的,当前线程的执行和退出时成对出现的。但线程A和线程B的执行却是异步的,这就有可能出现脏读的环境。由于线程执行的方法的顺序不确定,所以当A和B两个线程执行带有分之判断的方法时,就会出现逻辑上的错误,有可能出现 ...
分类:
其他好文 时间:
2017-01-19 21:13:01
阅读次数:
202
多端 <many-to-onename="itrusUser"column="USER_ID2"class="ItrusUser"
fetch="join"/>
一端<setname="certs"cascade="delete"inverse="false"order-by="id">
<keycolumn="USER_ID1"/>
<one-to-manyclass="ItrusCert"/>
</set>..
分类:
Web程序 时间:
2017-01-16 23:04:42
阅读次数:
219
上次我们使用的是字节流,还有一种方式就是字符流,上次说过如何分辨使用哪种流,如果记事本可以读懂则使用字符流,否则使用字节流。使用字符流就需要牵扯到编码的问题,下面给出一种转化流的格式。 OutputStreamWriter OutputStreamWriter(OutputStream os):默认 ...
分类:
编程语言 时间:
2017-01-15 14:38:18
阅读次数:
390
1.在空白单击右键->Source->Generate Getters and Setters 功能:对于属性String name; public String getname(){return name;} public void setName(String name){this.name=n ...
分类:
其他好文 时间:
2017-01-14 21:05:59
阅读次数:
195
一如既往,直接上代码: 在我们不使用this的时候,我们的代码需要这么写:新建立一个对象,给这个对象赋予参数和方法,最后返回这个对象 也不能说不方便,事实上这种写法非常常见。 而下面是写了this的情况: 将a2打印出来会发现,这就是个对象,不需要再创建新的对象了。 但是代价非常明显,需要搞清楚th ...
分类:
其他好文 时间:
2017-01-14 11:23:24
阅读次数:
212
python里面跟getattr相关的有hasattr,setattr,delattr ,那么我们通过下面的例子,来详细的说说他们的用法。 一. hasattr(object,name) bool 判断object中是否具有name属性,例如: foo = Xiaorui() hasattr(foo ...
分类:
编程语言 时间:
2017-01-10 20:56:29
阅读次数:
189
Hibernate采用缓存机制提高数据查询效率。缓存分为一级缓存和二级缓存,一级缓存在Session中存在,二级缓存需要手动配置。 在一级缓存中,如果数据保存到数据库中后,而session又没有关闭的话,那么这些数据会放到缓存中,再次发出查询请求,Hibernate首先检查缓存中是否有该数据,如果找 ...
分类:
Web程序 时间:
2017-01-10 19:23:19
阅读次数:
190
this;是当前类的对象引用,记为该类的一个对象 注意:谁调用这个方法,在这个方法内部的this就是代表谁 解决场景: 解决局部变量隐藏成员变量 ...
分类:
编程语言 时间:
2017-01-10 12:54:07
阅读次数:
145
MySql中查询语句实现分页功能 语句: select * from 表名 where 条件 limit 要找第几页,每页多少行; ...
分类:
数据库 时间:
2017-01-08 19:12:24
阅读次数:
201