自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 memcached的介绍链接

[url]http://tech.idv2.com/2008/07/10/memcached-001/[/url]

2009-06-24 16:03:02 144

数据库水平切分的实现原理解析

[align=center]第1章 引言[/align]随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失...

2009-06-16 14:17:11 222

Ruby编程.pdf

class Person def aa "#{self.class.name}(##{self}:#{self.to_s})" end p = Person.new puts p.who_am_i?

2011-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除