- 浏览: 5558 次
- 性别:
- 来自: 北京
最新评论
文章列表
转载自:
http://my.oschina.net/noahxiao/blog/101558
摘要
从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。
场景1:如果发现该操作已经在执行中则不再执行(有状态执行)
a、用在定时任务时,如果任务执行时间可能超过下次计划执行时间,确保该有状态任务只有一个正在执行,忽略重复触发。 b、用在界面交互时点击执行较长时间请求操作时,防止多次点击导致后台重复执行(忽略重复触发)。
以上两种情况多用于进行非重要任务防止重复执行,(如:清除无用临时文件,检查某些资源的可用性,数据备份操作等)
private Re ...
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,而使用type属性时 ...
1.类装载,连接,初始化
java虚拟机通过装载,连接,初始化一个java类,使得该类可以被正在运行的java程序所使用。其中,装载就是把二进制形式的类型数据合并到虚拟机的运行时状态中,连接分为三个阶段-验证, ...
通过javaeye查询所得
一:
几个AIX的命令简单介绍
今天在AIX5.3上弄了下WebSphere的安装卸载。用到几个AIX的命令,记录一下:
1、查看进程:ps -e
2、结束进程:kill -9 pid (pid为进程ID)
3、查看进程占用CPU、内存使用情况:ps aux
4、查看系统内存使用情况:svmon -G
5、查看AIX是32位还是64位:bootinfo -K (K要大写)
6、解压tar.gz文件:先执行:gzip -d *.tar.gz 然后执行:tar -vxf *.tar。(也有人讲第一个命令多一个c参数:gzip -dc *.tar.gz )
...
Effective Java, 2nd Edition(新版).pdf