`
金融风暴
  • 浏览: 5558 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
转载自: 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
Global site tag (gtag.js) - Google Analytics