摘要: 本文为官方文档的译文加个人理解。作者翻译时,elasticsearch(下面简称es)的版本为1.2.2。请支持原创:http://www.cnblogs.com/donlianli/p/3836768.html一、统计信息相关命令的变化有关集群状态cluster_state, 节点信息nodes_... 阅读全文
posted @ 2014-07-10 23:21 猿界汪汪队 阅读(990) 评论(0) 推荐(0) 编辑
摘要: 本文为官方文档的翻译加个人理解。作者翻译时,elasticsearch(下面简称es)的版本为1.2.1。1、系统级别及设置方面1.1 es启动时,默认是作为一个前台程序启动。如果你想让es作为一个后台守护进程,需要在启动命令后面加-d参数。1.2 命令行参数,默认不需要再加-Des.前缀。新的格式... 阅读全文
posted @ 2014-07-10 00:02 猿界汪汪队 阅读(995) 评论(6) 推荐(1) 编辑
摘要: 今年一直关注log4j 2,但至今还没有出正式版。等不及了,今天正式向大家介绍一下log4j的升级框架,log4j 2。log4j,相信大家都熟悉,至今对java影响最大的logging系统,至今仍有很多系统在使用log4j,但毕竟这个版本出的太早,Java都从1.2到7.0了,log4j怎么总是在1.2的版本呢?不得承认,写log4j的那个人确实很牛,之后又写了slf4j和logback作为log4j 1.x的替代品。但是,最终,原作者可能发现,还是log4j的江山大,所以,最终决定重写log4j,因此诞生了log4j 2。哈哈,以上都是个人杜撰。下面简单介绍一下,log4j 2的一些新特性 阅读全文
posted @ 2013-08-07 22:10 猿界汪汪队 阅读(1975) 评论(2) 推荐(0) 编辑
摘要: 请看一个测试:1、快速排序100次,然后计算排序一次所需要的时间。public QuickSort() { long beginTime = System.nanoTime(); //排100遍 int b[]=a.clone(); for(int i=0;i<100;i++){ quick(b); } long total = System.nanoTime() - beginTime; //18133 System.out... 阅读全文
posted @ 2013-08-03 08:55 猿界汪汪队 阅读(1991) 评论(6) 推荐(1) 编辑
摘要: 前言:代码简洁与性能高效无法两全其美,本文章专注于并发程序的性能,如果您追求代码简洁,本文章可能不太适合,本文章属于Java Concurrency in Practice读书笔记。在java5中,新增加ReentrantLock提供了一种比synchronized更为灵活的锁机制。为啥说灵活,而不是说性能更高呢?ReentrantLock提供的锁功能跟synchronized的功能基本是一致的,就是一翻版的synchronized类。但是它支持可轮询,定时及可中断的机制,所以说它是更灵活的。为啥没说他性能更高呢?因为这个在java6及以上,性能跟synchronized的基本持平。所以说,如 阅读全文
posted @ 2013-07-21 16:55 猿界汪汪队 阅读(996) 评论(0) 推荐(0) 编辑
摘要: 一、5年工作生活经历08年毕业于一个普通的院校。还没有毕业,就已经来北京实习,实习结束后顺利转正。毕业时,朋友给我介绍一媳妇,瞬间感觉无比幸福。当时每月3k,住学生公寓,每月才200,一个月下来还能剩1.5k,当时还觉得日子过得很不错。剩下来,跟媳妇订婚,订日子,过了一年,顺利结婚。媳妇工作双丰收,当时可真美了一阵子。后来,公司老不给涨工资,跳槽了,到了第二家公司。说到第一次跳槽,过程很曲折。总结教训就是,不收到人力最后的offer,千万不要认为offer到手了,某些技术负责人虽然很欣赏你,但是人力有时也会卡你。在第二家公司正好赶上一个大项目,大干了3年多,工资在这期间也翻了一倍。3年时间,努 阅读全文
posted @ 2013-07-19 21:07 猿界汪汪队 阅读(8497) 评论(48) 推荐(56) 编辑
摘要: 在常规数据库中,我们都知道有一个sql就是group,分组。如果主表只有对应的一个列记录的分组的ID,那么还好统计,比如说每本书book表,有一个分类catId,记录是属于哪一类的书,那么直接按照catId进行分组即可。可是在实际应用种,并非如此简单。一本书往往属于多个分类,比如:某本书既属于科技类 阅读全文
posted @ 2013-07-15 22:10 猿界汪汪队 阅读(7566) 评论(2) 推荐(0) 编辑
摘要: 学习Mongodb已经有半年多了,为啥学习它,工作需要啊。好了,废话不说,总结在实际项目应用中的几点问题。学习总结首先,mongodb基本上既照顾到了sql某些语法,又有nosql的许多优点。入门简单,上手快,所以很多人开始探索nosql及云计算时,基本上都是从mongodb开始。但有几点需要注意:1、mongodb不支持事务,所以,在你的项目中应用时,要注意这点。无论什么设计,都不要要求mongodb保证数据的完整性。但是mongodb提供了许多原子操作,比如文档的保存,修改,删除等,都是原子操作。所谓原子操作就是要么这个文档保存到Mongodb,要么没有保存到Mongodb,不会出现查询到 阅读全文
posted @ 2013-07-14 20:44 猿界汪汪队 阅读(1688) 评论(5) 推荐(0) 编辑
摘要: 搜索引擎我也不是很熟悉,但是数据库还是比较了解。可以把搜索理解为数据库的like功能的替代品。因为like有以下几点不足: 第一、like的效率不行,在使用like时,一般都用不到索引,除非使用前缀匹配,才能用得上索引。但普通的需求并非前缀匹配。 第二、like的不能做到完全的模糊匹配。比如like 阅读全文
posted @ 2013-07-14 09:25 猿界汪汪队 阅读(5513) 评论(1) 推荐(2) 编辑
摘要: 熟悉ES中的几个关键概念: 节点(Node):一个elasticsearch运行的实例,其实就是一个java进程。一般情况下,一台机器运行在一台机器上。 集群(Cluster): 好几个有相同集群名称的节点(Node)。 索引(Index):有点象数据库。 类型(Type):可以看做是数据库中的标 阅读全文
posted @ 2013-07-13 23:01 猿界汪汪队 阅读(1541) 评论(3) 推荐(1) 编辑