- 博客(9)
- 资源 (1)
- 收藏
- 关注
maven maven-war-plugin 的配置
在公司使用ANTX作为构建工具,一直以来感觉ANTX的auto-config功能很实用,它很好的将不同环境的打包方式通过properties文件分离了开来,且ANTX的这部分功能的实现应该是采用Velocity实现,故可以实现非简单的变量填充的功能,在配置中还可以写简单VM的语法。后来构建工具转型到MAVEN之后一直在寻找一种与ANTX 的autoconfig功能类似的插件,以解决不同环...
2010-03-13 15:18:40
2252
原创 一致性哈希
在大型web应用中,缓存可算是当今的一个标准开发配置了。在大规模的缓存应用中,应运而生了分布式缓存系统。分布式缓存系统的基本原理,大家也有所耳闻。key-value如何均匀的分散到集群中?说到此,最常规的方式莫过于hash取模的方式。比如集群中可用机器适量为N,那么key值为K的的数据请求很简单的应该路由到hash(K) mod N对应的机器。的确,这种结构是简单的,也是实用的。但是在...
2010-03-06 18:08:32
138
原创 Rsync的配置与使用
一.介绍 (不想看直接可以跳过)Rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync本来是用以取代rcp的一个工具,它当前由 rsync.samba.org维护。Rsync使用所谓的“Rsync...
2010-02-28 01:07:55
203
原创 jdk/bin下的工具命令记录
1.jstat -gcutil [vmid] [interval] [count]用于分析GC状况的命令,参数介绍[vmid] 欲分析的java进程的PID[interval] 时间频率 单位ms[count] 打印次数 默认为无限 2.jps -l [-v] [-m]java进程状态查看 -l:列表显示-v:jvm参数-m:main函数的...
2010-02-01 16:05:36
154
原创 Zookeeper 搭建------SingleNode
(一)环境搭建 1.下载Zookeeper :(我下载的是3.2.2版本)wget http://apache.freelamp.com/hadoop/zookeeper/zookeeper-3.2.2/zookeeper-3.2.2.tar.gz 2.解压缩tar zxvf zookeeper-3.2.2.tar.gz 3.在conf目录下创建一...
2010-02-01 14:09:00
126
原创 ssh 无密码通信的配置
记录一下。原理概述:密匙认证需要依靠密匙,首先创建一对密匙(包括公匙和密匙,并且用公匙加密的数据只能用密匙解密),并把公匙放到需要远程服务器上。这样当登录远程服务器时,客户端软件就会向服务器发出请求,请求用你的密匙进行认证。服务器收到请求之后,先在你在该服务器的宿主目录下寻找你的公匙,然后检查该公匙是否是合法,如果合法就用公匙加密一随机数(即所谓的challenge)并发送给客...
2010-01-04 18:50:04
115
JMM & synchronized概述
JMM & synchronized概述 根据Java语言规范中的说明,JVM系统中存在一个主内存(Main Memory),Java中所有的变量存储在主内存中,对于所有的线程是共享的(相当于黑板,其他人都可以看到的)。每个线程都有自己的工作内存(Working Memory),工作内存中保存的是主存中变量的拷贝,(相当于自己笔记本,只能自己看到),工作内存由缓存和堆栈组成,其中缓存...
2009-08-02 15:08:36
210
数据库水平切分的实现原理解析
[align=center]第1章 引言[/align]随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失...
2009-06-16 14:17:11
222
Ruby编程.pdf
2011-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人