- 浏览: 129075 次
- 性别:
- 来自: 深圳
-
最新评论
文章列表
Elasticsearch开篇,把以前积累的一些东西整理一下,该篇介绍windows和Linux上安装Elasticsearch。
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布。
分布式索引,近实时搜索,高效稳定,协议简单(通过http协议和json格式交互数据),无中心化,任何节点都是对等的,可以通过多副本来容错,自动发现节点等特性。
现在码农经常用的github就是通过Elasticsearch来构建分布式 ...
- 2015-07-18 16:32
- 浏览 1321
- 评论(0)
最近研究netty源码,有一段代码,引起我对Integer.toString性能的关注:
先上netty源码片段:
private static final String[] INTEGERS = {
"0", "1", "2", "3", "4", "5", "6", "7", & ...
in 和 exists区别
- 博客分类:
- 数据库
in 和 exists区别
in 是把外表和内表作hash join,而exists是对外表作loop,每次loop再对内表进行查询。
一直以来认为exists比in效率高的说法是不准确的。
如果查询的两个表大小相当,那么用in和exists差别不大。
如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:
例如:表A(小表),表B(大表)
1:
select * from A where cc ...
2011-07-28 16:47:24,312 INFO org.apache.hadoop.ipc.Server: IPC Server handler 7 on 9100, call addBlock(/dfs_operator.txt, DFSClient_344588298, null, null) from 192.168.2.15:36470: error: java.io.IOException: File /dfs_operator.txt could only be replicated to 0 nodes, instead of 1
java.io.IOException ...
为了使web应用能使用saas模式的大规模访问,必须实现应用的集群部署.要实现集群部署主要需要实现session共享机制,使得多台应用服务器之间会话统一, tomcat等多数服务都采用了session复制技术实现session的共享.
session复制技术的问题:
(1)技术复杂,必须在同一种中间件之间完成(如:tomcat-tomcat之间).
(2)在节点持续增多的情况下,session复制带来的性能损失会快速增加.特别是当session中保存了较大的对象,而且对象变化较快时,性能下降更加显著.这种特性使得web应用的水平扩展受到了限制.
se ...
关于spring有状态和无状态的解释(非常好)
http://peterwei.iteye.com/blog/960532
1.选用适合的Oracle优化器
Oracle的优化器共有3种:
a.RULE(基于规则)
b.COST(基于成本)
c.CHOOSE(选择性)
设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE、COST、CHOOSE、ALL_ROWS、FIRST_ROWS。你当然也在SQL句级或是会话(session)级对其进行覆盖。
为了使用基于成本的优化器(CBO,Cost-Based
Optimizer),你必须经常运行analy ...
1、ORDER BY 中关于NULL的处理
缺省处理,Oracle在Order by 时认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前。
当然,你也可以使用nulls first 或者nulls last 语法来控制NULL的位置。
Nulls first和nulls last是Oracle Order by ...
主动向搜索引擎提交你的网站,可以使收录从被动变为主动,加快新网站的收录速度,以达到网站优化之目的。这里整理了国内主流搜索引擎的网站提交入口,如果你想让你的网站尽快被搜索引擎收录,不妨向以下地址逐个提交一下。
百度网站登录入口
Google网站登录入口
Yahoo网站登录入口
Bing网站登录入口
搜狗网站收录提交入口
Soso网站收录提交入口
有道搜索网站登录入口
中国搜索网站登录入口
TOM搜索
提交完毕后耐心等待吧,一般1、2个星期后可以去上述搜索引擎查看收录情况了,比如登录百度,在搜索栏输入site:你的域名,( ...
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:
文件(Files)注释标签:
/**
* @Title: ${file_name}
* @Package ${package_name}
* @Description: ${todo}(用一句话描述该文件做什么)
* @author A18ccms A18ccms_gmail_com
* @date ${date} ${ti ...
1、复制进程
Mysql的复制(replication)是一个异步的复制,从一个Mysql instace(称之为Master)复制到另一个Mysql
instance(称之Slave)。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程),另外一个进 ...
Memcached一些特性和限制
•在 Memcached中可以保存的item数据量是没有限制的,只有内存足够
• Memcached单进程最大使用内存为2G,要使用更多内存,可以分多个端口开启多个Memcached进程
•最大30天的数据过期时间,设置为永久的也会在这个时间过期,常量REALTIME_MAXDELTA
60*60*24*30控制
•最大键长为250字节,大于该长度无法存储,常量KEY_MAX_LENGTH 250控制
•单个item最大数据是1MB,超过1MB数据不予存储,常量POWER_BLOCK 1048576进行控制,
它是默认的slab大小
•最大同 ...
WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache
、Tomcat
、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了:
Web
服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议 ...
转载:http://www.cnblogs.com/lovecindywang/archive/2010/05/19/1739025.html
Memcache的优势我觉得总结下来主要体现在:
1) 分布式。可以由10台拥有4G内存的机器,构成一个40G的内存池,如果觉得还不够大可以增加机器,这样一个大的内存池, ...
From: http://www.cyask.com/question.php?qid=432
Flickr(http://www.flickr.com/
)
是国外一个领先的图片分享网站,现在应该在yahoo门下,感觉yahoo还是有很多好东西,奈何资本要抛弃他了。这个轮回其实挺有意思的,起先是做实业
被microsof ...