前言一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务扩...
分类:
Web程序 时间:
2014-10-31 21:52:57
阅读次数:
288
初识Hibernate Search
要让你的应用具备Hibernate Search赋予的全文搜索的能力,需要做以下三件事:
给项目添加必要的依赖和配置信息给你的实体类添加必要的信息,从而让Lucene知道如何对它们进行索引(Indexing)在需要的地方使用符合Hibernate Search规范的查询来完成业务逻辑
对于需要添加的依赖信息,会在以后进行介绍。我们首先来看看代...
分类:
Web程序 时间:
2014-10-31 10:08:17
阅读次数:
335
就是可能是系统自动升级正在运行,所以yum被锁定了。 可以通过执行rm -rf /var/run/yum.pid来强行解除锁定,然后你的yum就可以运行了。references:http://blog.sina.com.cn/s/blog_65f64cc70100qrgk.htmlhttp://gu...
分类:
移动开发 时间:
2014-10-31 10:02:02
阅读次数:
215
本文来自:http://www.cnblogs.com/SkySoot/archive/2012/04/02/2430295.html本篇从 Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler 的类关系图开始,希望通过本篇的介绍能对常见...
分类:
编程语言 时间:
2014-10-31 08:45:46
阅读次数:
378
Solr In Action 笔记(1) 之 Key Solr Concepts题记:看了下《Solr In Action》还是收益良多的,只是奈何没有中文版,只能查看英语原版有点类,第一次看整本的英语书,就当复习下英语并顺便做下笔记吧。1. Solr的框架从这张图上看Solr的组件还是很齐全以及清...
分类:
其他好文 时间:
2014-10-31 01:14:42
阅读次数:
340
倒排表内存放的都是整型数字,所以对倒排表的压缩其实就是对数字的压缩。而二进制数字都是存储在long(8byte) ,int(4byte),short(2byte)类型里面,这种存储方式最大的弊端就是每个数字不管大小消耗的空间都是等价的,比如int的1和int的100000000都是4个字节,而数字1...
分类:
编程语言 时间:
2014-10-30 23:51:36
阅读次数:
428
pthread_mutex_lock
pthread_mutex_lock(pthread_mutex_t *mutex);
int pthread_mutex_trylock(pthread_mutex_t *mutex);
int pthread_mutex_unlock(pthread_mutex_t *mutex);
描述 pthread_mutex_lock(...
分类:
其他好文 时间:
2014-10-30 22:40:26
阅读次数:
252
最近碰到很多锁问题,所以解决了后,仔细再去阅读了关于锁的书籍,整理如下:1,锁的种类Innodb存储引擎实现了如下2种标准的行级锁:? 共享锁(S lock),允许事务读取一行数据。? 排它锁(X lock),允许事务删除或者更新一行数据。 当一个事务获取了行r的共享锁,那么另外一个事务也可以立即获取行r的共享锁,因为读取并未改变行r的数据,这种情况就是锁兼容。但是如果有事务想获得行r的排它锁...
分类:
数据库 时间:
2014-10-30 20:58:06
阅读次数:
416
最近经常遇到mysql数据库死锁,郁闷死,show processlist; 时 Waiting for table metadata lock 能一直锁很久下面有官网的一段话,可以理解下http://dev.mysql.com/doc/refman/5.5/en/metadata-locking....
分类:
数据库 时间:
2014-10-30 18:36:41
阅读次数:
261
1、查看死锁SELECTs.username,decode(l.type,‘TM‘,‘TABLELOCK‘,‘TX‘,‘ROWLOCK‘,NULL)LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuserFROMv$sessions,v$lockl,dba_objectsoWHEREl.sid=s.sidANDl.id1=o.object_id(+)AN..
分类:
数据库 时间:
2014-10-30 17:18:33
阅读次数:
288