- 博客(3)
- 资源 (22)
- 收藏
- 关注
原创 java synchronized同步静态方法和同步非静态方法的异同(淘宝面试问过此问题)
synchronized关键字有两种用法,一种是只用于方法的定义中,另外一种是synchronized块,我们不仅可以使用synchronized来同步一个对象变量,你也可以通synchronizedl来同步类中的静态方法和非静态方法。 synchronized块的语法如下: [java] view plaincopyprint? public void method
2014-02-21 15:29:28 1247
原创 线程知识001
1 wait方法: 该方法属于Object的方法,wait方法的作用是使得当前调用wait方法所在部分(代码块)的线程停止执行,并释放当前获得的调用wait所在的代码块的锁,并在其他线程调用notify或者notifyAll方法时恢复到竞争锁状态(一旦获得锁就恢复执行)。 调用wait方法需要注意几点: 第一点:wait被调用的时候必须在拥有锁(即synchronized修
2014-02-21 15:10:23 582
原创 ibaits防止注入
对于ibaits参数引用可以使用#和$两种写法,其中#写法会采用预编译方式,将转义交给了数据库,不会出现注入问题;如果采用$写法,则相当于拼接字符串,会出现注入问题。 例如,如果属性值为“' or '1'='1 ”,采用#写法没有问题,采用$写法就会有问题。 对于like语句,难免要使用$写法, 1. 对于Oracle可以通过'%'||'#param#'||'%'避免; 2. 对于My
2014-02-21 10:54:54 405
JAVA核心知识点全集
2022-03-10
RocketMQ_原理简介
2016-05-17
power designer 12.5及破解补丁
2010-05-20
struts-1.3.8-all.zip struts jar包下载
2010-03-03
通过java操作excel表格的工具类库
2009-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人