其他
cuidongdong1234
这个作者很懒,什么都没留下…
展开
-
hibernate中ehcache设置缓存策略和数据库隔离级别的关系(把2年前的文章先贴过来).
首先,二级缓存所适用的情况为以下3种:经常被访问,不经常改动,数据量不大。总之,也就是数据库的更新需要一定的隔离机制,而缓存的并发更新也需要一定的隔离机制。这主要是由于多线程并发操作造成的。也就是说虽然缓存可以一定程度提高访问效率,但是如果需要非常即时的数据,那么缓存的设置要深入了解。usage: 提供缓存对象的事务隔离机制,可选值有以下几种 (NONE原创 2013-06-23 20:04:09 · 1105 阅读 · 0 评论 -
为什么hibernate有些方法的(数据库id)参数为Serializable类型
现在看来这个问题挺无聊,无非就是多态。 但是当时理解的还不是很深入,,,,,原创 2013-06-23 20:08:23 · 2802 阅读 · 0 评论 -
snappy压缩
Snappy 是一个 C++ 的用来压缩和解压缩的开发包,其目标不是最大限度压缩,而且不兼容其他压缩格式。Snappy 旨在提供高速压缩速度和合理的压缩率。Snappy 比 zlib 更快,但文件相对要大 20% 到 100%。在 64位模式的 Core i7 处理器上,可达每秒 250~500兆的压缩速度。 Snappy 在 Google 内部被广泛的使用,从 BigTable 到转载 2014-11-11 20:45:37 · 2101 阅读 · 0 评论 -
Future和Callable
Future和Callable解决了两个主要问题:原创 2014-10-15 11:33:49 · 473 阅读 · 0 评论 -
zookeeper客户端api和服务器版本不一致导致的超时问题
这个问题本来不想写的,但是觉得这个问题的现象还是很有意思,很容易误导人。问题背景:由于kafka采用zookeeper对其进行集群管理,并且在kafka的发行包中包含了zookeeper的客户端和服务器。但是今天我把管理kafka用到的zookeeper升级了一下,结果发现程序异常导致超时。如下异常:ZkTimeoutException: Unable to con原创 2015-01-10 21:56:23 · 9372 阅读 · 0 评论 -
数据库的隔离级别
数据库的隔离级别脏读(dirty read),即一个事务读取了另一事务尚未提交的数据,注(这在mysql中存在这个级别,在oracle中不存在)。不可重复读(non-repeatable read),同一条数据在同一个事务中,读两次,但是两次读出来是数据结果不一样。这重要是涉及到对一个表的单个记录进行操作(更新)所引起的不一致的现象。这具体包括两种情况一,当一个事务原创 2013-06-23 20:18:02 · 745 阅读 · 0 评论