- 浏览: 112293 次
- 性别:
- 来自: 杭州
最新评论
-
wcily123:
pan_java 写道lishuaibt 写道后续的 可能要等 ...
数据库水平切分的实现原理解析 -
夜神月:
好文章,坐等楼主第五章。目前正在了解ibatis-shardi ...
数据库水平切分的实现原理解析 -
aixiangct:
您好
如果是C、A之间加入节点B,那原来落在CB之间的 ...
一致性哈希 -
liuzhaodong89:
我试了下用这个插件不行,需要用maven-autoconfig ...
maven maven-war-plugin 的配置 -
liupesnap:
哈哈 又看到你了。。。
Zookeeper 搭建------SingleNode
文章列表
第1章 引言
随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台机器的访问负载,降低了宕机的可能性;通过集群方案,解决了数据库宕机带来的单点数据库不能访问的问题;通过读写分离策略更是最大限度了提高了应用中读取(Read)数据的速度和并发量。目前国内的大型互联网应用中,大量的采 ...
在公司使用ANTX作为构建工具,一直以来感觉ANTX的auto-config功能很实用,它很好的将不同环境的打包方式通过properties文件分离了开来,且ANTX的这部分功能的实现应该是采用Velocity实现,故可以实现非简单的变量填充的功能,在配置中还可以写简单VM的语法。后来构建工具转型到MAVEN之后一直在寻找一种与ANTX 的autoconfig功能类似的插件,以解决不同环境打包的动态参数设置问题。经过google后发现了此插件,此处记录一下该插件----maven-war-plugin 。
基本配置
:(包括排除
不想打进war包的jar
的配置) ...
在大型web应用中,缓存可算是当今的一个标准开发配置了。在大规模的缓存应用中,应运而生了分布式缓存系统。分布式缓存系统的基本原理,大家也有所耳闻。key-value如何均匀的分散到集群中?说到此,最常规的方式 ...
一.介绍 (不想看直接可以跳过)
Rsync
是一个远程数据同步工具,可通过
LAN/WAN
快速同步多台主机间的文件。
Rsync
本来是用以取代
rcp
的一个工具,它当前由
rsync.samba.org
维护。
Rsync
使用所谓的“
Rsync
演算法
”来使
1.
jstat
-gcutil [vmid] [interval] [count]
用于分析GC状况的命令,参数介绍
[vmid] 欲分析的java进程的PID
[interval] 时间频率 单位ms
[count] 打印次数 默认为无限
2
.jps
-l [-v] [-m]
java进程状态查看
-l:列表显示
-v:jvm参数
-m:main函数的输入参数查看
3.jmap -histo
将当前的内存状况反映到m.txt文件中
./jmap -histo[vmid] >> /home/admin/m.txt
(一)环境搭建
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目录下创建一个配置文件zoo.cfg,然后指定其中的内容为
tickTime=2000
dataDir=/home/admin/zookeeper_data
clientPort=2181
4.创 ...
记录一下。
原理概述:
密匙认证需要依靠密匙,首先创建一对密匙(包括公匙和密匙,并且用公匙加密的数据只能用密匙解密),并把公匙放到需要远程服务器上。这样当登录远程服务器
时,客户端软件就会向服务器发出请求,请求用你的密匙进行认证。服务器收到请求之后,先在你在该服务器的宿主目录下寻找你的公匙,然后检查该公匙是否是合
法,如果合法就用公匙加密一随机数(即所谓的challenge)并发送给客户端软件。客户端软件收到
“challenge”之后就用私匙解密再把它发送给服务器。因为用公匙加密的数据只能用密匙解密,服务器经过比较就可以知道该客户连接的合法性
大体步骤:
1.在Cli ...
JMM & synchronized概述
根据Java语言规范中的说明,JVM系统中存在一个主内存(Main Memory),Java中所有的变量存储在主内存中,对于所有的线程是共享的(相当于黑板,其他人都可以看到的)。每个线程都有自己的工作内存 ...
http://tech.idv2.com/2008/07/10/memcached-001/
- 2009-06-24 16:03
- 浏览 1545
- 评论(1)