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