锁(locking) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外....
分类:
其他好文 时间:
2015-07-07 12:54:47
阅读次数:
103
Locking is a major part of every RDBMS and is important to know about. It is a database functionality which without a multi-user environment could not...
分类:
数据库 时间:
2015-07-07 08:13:54
阅读次数:
361
典型的不好的设计: 破坏了系统的可扩展性(韧性)Applications requiring significant concurrency management as user populations increase Increased locking activities Increased ...
分类:
其他好文 时间:
2015-06-08 11:10:52
阅读次数:
98
Hibernate支持两种锁机制: 即通常所说的“悲观锁(Pessimistic Locking)”和 “乐观锁(OptimisticLocking)”。 悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的...
分类:
Web程序 时间:
2015-06-03 16:05:22
阅读次数:
146
典型的不好的设计: 破坏了系统的可扩展性(韧性) Applications requiring significant concurrency management as user populations increase Increased locking activities Increased...
分类:
其他好文 时间:
2015-06-02 16:50:23
阅读次数:
100
转自:http://chenzhou123520.iteye.com/blog/1863407 乐观锁介绍: 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的...
分类:
数据库 时间:
2015-06-01 18:59:49
阅读次数:
188
Java偏向锁(Biased Locking)是Java 6引入的一项多线程优化。它通过消除资源无竞争情况下的同步原语,进一步提高了程序的运行性能。轻量级锁也是一种多线程优化,它与偏向锁的区别在于,轻量级锁是通过CAS来避免进入开销较大的互斥操作,而偏向锁是在无竞争场景下完全消除同步,连CAS也不执...
分类:
编程语言 时间:
2015-05-30 12:03:53
阅读次数:
185
我们先来看看这个 antiResourceLocking 到底是干什么的! If true, Tomcat will prevent any file locking. This will significantly impactstartup time of applications, but a...
分类:
其他好文 时间:
2015-05-26 17:51:28
阅读次数:
522
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
port=3306
socket=/tmp/mysql.sock
skip-external-locking
log-error=/usr/local/mysql/log/error.log
key_buffer_size=5G
max_allowed_packet=50M
table_open_cache=4000
sort_buffer_size=2M
net_buffer_length=8K
read_..
分类:
数据库 时间:
2015-05-12 19:09:21
阅读次数:
186
问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中,会专门有一个日志模块,负责写日志,由于在系统的任何地方,我们都有可能要调用日志模块中的函数,进行写日志。那么,如何构造一个日志模块的实例呢?难道,每次new一个日志模块实例,写完日志,再delet...
分类:
其他好文 时间:
2015-05-07 23:41:38
阅读次数:
205