- 博客(8)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 分布式事务处理学习总结
其实大多数互联网应用对事务性要求都不高,更多的挑战在于更好的性能和更高的可扩展性,只有少数涉及到账户和交易的系统才对事务和一致性有着强烈的需求。事务机制: ACID原则当我们需要对2个及以上的数据实体进行写操作,这些数据存在依赖关系,需要保证同时成功或者失败的时候,我们就需要 原子性 操作。例如总账户和交易明细,他们是存在依赖关系的,如果更新了总账户,没有产生交易明细,就会出现不一致的状...
2014-11-19 13:09:52 235
原创 通过gdb core抓到JVM crash的幕后黑手
原文:http://blog.csdn.net/cpzhong/article/details/7191811 最近几天线上jboss服务器经常莫名地突然停止运行,导致半夜都被报警短信吵醒,元旦几天也基本就在收报警,然后重启系统。查看jboss控制台错误日志,发现只有下面一行:/opt/.../jboss/bin/run.sh: line 181: 26430 段错误 ...
2014-11-19 11:33:20 445
原创 HBase的get过程(一)
原文:http://punishzhou.iteye.com/blog/1258848 0.90.X的get和scan操作原理上是比较一致的,get操作都变为scan操作。不过在分析之前我们还是从get说起话不多说首先看看get这个接口,hbase客户端对于get有以下几种:Java代码 public Get(byte [] row) J...
2014-11-16 13:45:59 435
原创 HBase的数据的update
hbase是以rowkey,column,timestamp这三个维度来区分的。即如果两条记录其rowkey,column,timestamp一样的话,那么hbase就会认为其是相同的数据。 Java代码 row column value time put r1 cf:c1 '5' ...
2014-11-16 13:33:16 1022
原创 hbase的行锁与多版本并发控制(MVCC)
参考:http://www.rigongyizu.com/hbase-row-lock-and-multiversion-concurrency-control/ MVCC (Multiversion Concurrency Control),即多版本并发控制技术,它使得大部分支持行锁的事务引擎,不再单纯的使用行锁来进行数据库的并发控制,取而代之的是,把数据库的行锁与行的多个版本结合起来...
2014-11-16 12:57:49 426
原创 python读取图片exif信息
f = open("/home/admin/tlog-proxy/logs/gather/172.20.186.157/home/admin/logs/eagleeye/eagleeye.log.bak")ls = f.readlines()list = []repeat = []for l in ls: l = l.replace("\n","") ...
2014-11-06 10:53:24 1433
请问如何去掉A标签的选中边框
2011-10-20
多线程操作导致list报NoSuchElementException
2009-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人