2017年3月10日
摘要: 在一些内置锁无法满足需求的情况下,ReentrantLock可以作为一种高级工具。当震要一些高级功能时才应该使用ReentrantLock,这些功能包括:可定时的、可轮询的与可中断的锁获取操作,公平队列,以及非块结构的锁。否则,还是应该优先使用synchronized。 ReentrantLock在 阅读全文
posted @ 2017-03-10 17:48 力奋 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 我的github地址https://github.com/birdstudiocn 阅读全文
posted @ 2017-03-10 12:56 力奋 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 随机排序函数dbms_random.value()用法:select * from tablename order by dbms_random.value()行数字段rownum用法:select * from tablename where rownum<=10 阅读全文
posted @ 2017-03-10 11:44 力奋 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 1,中断是实现取消的最合理方式。2,对中断操作的正确理解是:它并不会真正地中断一个正在运行的线程,而只是发出中断请求,然后由线程在下一个合适的时刻中断自己。3,区分任务和线程对中断的反应是很重要的4,线程有一个相应的所有者,即创建该线程的类。5,除非拥有某个线程,否则不能对该线程进行操控。由于每个线 阅读全文
posted @ 2017-03-10 11:42 力奋 阅读(104) 评论(0) 推荐(0) 编辑
摘要: Oracle事务隔离是事务读操作不同程度的数据隔离,分为READ_UNCOMMITTED、READ_COMMITTED(默认)、SERIALIZABLE。Oracle事务隔离级别SERIALIZABLE,解决脏读、不重复读、幻读两个事务同时update相同记录时,第一个事务可执行,第二个事务阻塞,当 阅读全文
posted @ 2017-03-10 11:39 力奋 阅读(172) 评论(0) 推荐(0) 编辑