- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 jdk 在什么地方处理Callable的call方法的Exception呢?
1 FutureTask$Sync里执行callable.call()方法void innerRun() { if (!compareAndSetState(0, RUNNING)) return; try { runner = Thread.currentThread();
2012-03-06 15:42:00
1849
原创 解决log4j BufferedIO=true 时,buffer有残余日志不能记录的问题
废话不说,直接上代码public class DailyRollingFileAppender extends org.apache.log4j.DailyRollingFileAppender { public DailyRollingFileAppender() { super(); Runtime.getRuntime(
2012-01-05 21:12:23
6896
转载 人生有度
在做人上,精明不敌气度;在做事上,速度不敌精度;在交友上,较真不敌大度;在赚钱上,无度不敌适度;在工作上,能力不敌态度;在知识上,广博不敌深度;在思想上,敏锐不敌高度;在成事上,才华不敌韧度;在气质上,外貌不敌风度;在写作上,文采不敌角度。
2011-09-19 00:44:15
843
原创 centos/redhat高可用环境实现(redhat cluster suit)续一
接前面文章,再看看rhcs的一些操作:1,如何转移服务到其它节点切先启动高可用集群,然后用clustat查看集群信息[root@fence ~]# clustatCluster Status for cluster_ha @ Sat Jul 30 22:43:59
2011-07-30 23:12:32
561
原创 笑看一则招聘广告
今天是2011年7月25号。在一招聘网站上看到一则广告,短短几段文字,尽有多处矛盾的地方,很是有趣! 原文 工作经验:10年以上 一、职位信息1、工作职责: 1)结合行业的发展趋势,领导银行IT架构发展方向;2)根据业务发展战略指导IT架构策略的制定、任务分解和监督实施工作; 3
2011-07-25 13:23:49
528
原创 centos/redhat高可用环境实现(redhat cluster suit)
虚拟机环境如下:[root@stu121 ~]# uname -aLinux stu121.example.com 2.6.18-238.12.1.el5 #1 SMP Tue May 31 13:23:01 EDT 2011 i686 i686 i386 GNU/Linux1.
2011-07-23 22:54:30
5480
1
翻译 erlang---启动参数学习/研究
原文见于%erlang安装目录%/erts-版本号/doc/html/erl.html erlang启动参数有3种:emulator flags, flags 和plain arguments。emulator flags 是以“+”开头的,用来控制模拟器的行为。flags 是以
2011-07-18 20:27:01
7927
原创 I/O知识集--1 关于I/O的基础知识
最近要研究一下“高并发,高性能,高可靠”的服务器开发。复习一下I/O相关的各种知识。先复习一下基本概念:• 缓冲区操作 缓冲区及其操作,是所有I/O 的基础。进程执行I/O操作,归结起来,也就是向操作系统发出请求,让它要么把缓冲区里的数据排干(写),要么用数据把缓
2011-07-13 19:46:43
631
原创 I/O知识集--2 UNIX 类操作系统的网络I/O处理模型
unix like系统有5种基本的I/O模型:阻塞I/O非阻塞I/OI/O复用(select和poll)信号驱动I/O(SIGIO)异步I/O(POSIX.1的aio_系列函数)综合类比一下:
2011-07-13 19:45:49
381
原创 centos5.5 编译安装 redis2.2.11
redis性能NB,代码精简。 编译安装过程可以看这里,还有这里。稍微补充一点点:redis的make后的make install,其实就是cp -p redis-server /usr/local/bincp -p redis-benchmark /usr/local/binc
2011-07-12 01:37:57
612
原创 centos5.4上编译安装memcached1.4.5
centos是32位的1,下载并安装必要的依赖包libevent下载wget http://monkey.org/~provos/libevent-2.0.12-stable.tar.gz解压并安装./configure --prefix=/ghg/include/libeven
2011-07-11 16:07:44
462
原创 centos5.4上安装nginx-1.0.4
1,下载需要的软件并解压缩到需要的目录[root@stu112 var]# wget http://nginx.org/download/nginx-1.0.4.tar.gz[root@stu112 var]# wget ftp://ftp.csx.cam.ac.uk/pub/s
2011-07-10 22:40:57
773
原创 虚拟化 之 安装 XEN
[root@stu121 ~]# yum install xenLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: centos.ustc.edu.cn * extras:
2011-07-08 21:26:44
945
原创 install erlang on linux (centos5.5)
很奇怪,erlang有windows平台的安装包,但是没有linux平台的rpm,也没找到yum源。偷懒未遂,只好用源代码安装,没想到erlang安装的时候依赖的东西还蛮多的。安装过程如下:[root@stu112 otp_src_R14B03]# wget
2011-07-05 18:32:50
1191
原创 算法
ketama 清纯版(参考 http://www.metabrew.com/article/libketama-consistent-hashing-algo-memcached-clients,https://github.com/RJ/ketama/blob/master/java_ketama/SockIOPool.java) java实现: /** * Calcul
2011-06-30 20:09:00
338
原创 HashMap 源代码 一瞥
put先看key-value的put操作: public V put(K key, V value) { if (key == null) return putForNullKey(value); int hash = hash(key.hashCode()); int i = indexFor(has
2011-06-30 14:02:00
429
原创 memcached
install http://code.google.com/p/memcached/wiki/NewInstallFromSourcewget http://memcached.org/latesttar -zxvf memcached-1.x.x.tar.gzcd memcached-1.x.x./configuremake && make testsudo make inst
2011-06-22 21:34:00
275
原创 在centos上安装rpmbuild
先说说rpmbuild有什么用,给一个例子: http://code.google.com/p/memcached/wiki/NewInstallFromSource echo "%_topdir /home/you/rpmbuild" >> ~/.rpmmacrosmkdir -p /home/you/rpmbuild/{SPECS,BUILD,SRPMS,RPMS,SOUR
2011-06-22 20:42:00
4388
原创 uplooking0611
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Heiti SC Light; min-height: 12.0px}p.p3 {margin: 0.0px 0.0px 0.0px 0.0px;
2011-06-22 11:48:00
572
原创 无心之错 过犹不及 ssh
今天为了配置服务器,使它们能用rsa key 经过ssh相互访问。做了一些简单操作,结果把自己的大半天耗进去了:1,vi /etc/ssh/sshd_config,修改如下RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys PasswordAuth
2011-06-14 19:38:00
459
原创 host(windows)与虚拟机(centos)共享目录
1 在vmware管理界面 Edit virtual machine settings->options->share folders (改成enable,并指定host机的路径) 2 在虚拟机里安装 VMwareTools-7.8.4-126130.tar.gz,tar xvf VMwareTools-7.8.4-126130.tar.gz 3 执行 ./vmware-insta
2011-06-10 23:38:00
781
原创 linux java install
linux 自带 openjdk,但是总是觉得不“专业”。所以。。。给文件加上可执行权限 [root@stu110 ~]# chmod +x jdk-6u26-linux-i586-rpm.bin 执行jdk-6u22-linux-x64-rpm.bin[root@stu110 ~]# ./jdk-6u26-linux-i586-rpm.bin [root@stu110
2011-06-10 21:59:00
787
原创 tracert初体验
C:/Documents and Settings/。。。>tracert www.******.cnTracing route to www.***.cn [116.211.4.183]over a maximum of 30 hops: 1 13 ms 5 ms * 10.240.132.1 2
2011-06-10 21:09:00
381
原创 用CentOS的数据包来升级RedHat Linux
CentOS和RedHat兼容,因此我们可以用CentOS的数据包来升级RedHat Linux。修改yum配置:1,修改 /etc/yum.repos.d/rhel-debuginfo.repo 为如下内容rhel-debuginfo]name=Red Hat Enterprise Linux $releasever - $basearch - Debugbaseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$
2011-04-16 23:19:00
453
原创 python 语法 速读
<br />python语法速读<br />python表达式操作符及程序<br />lambda args:expression<br />x if y else z<br />x or y<br />x and y<br />not x<br />x<y,x<=y,x>y,x>=y,x==y,x!=y,x is y,x is not y,x in y,not in y<br />x|y<br />x^y<br />x&y<br />x<<y,x>>y<br />-x+y,x-y<br />x*y,x%y
2011-04-05 20:31:00
490
原创 PostgreSQL 闲话 概况
<br />概况 架构模型<br />PostgreSQL是基于服务器进程模型的,这点和oracle,DB2类似,而和另一个开源大户MySQL不同。当然在windows下,它被线程了。 存储引擎<br />和MySQL不同,它的存储引擎不可插拔,也和oralce,DB2类似。table space 表空间 <br /> PostgreSQL 表空间可以跨越多个数据库 schema<br />PostgreSQL有schema。DB2也支持。 数据库对象名大小写<br />PostgreSQL都存成小写,M
2011-04-05 11:27:00
523
原创 postgresql 闲话-起源
最近在用postgresql.postgresql的发音很让人蛋疼!突然发现,它貌似是post-gre-sql.嗯,好像就是'gresql之后"嘛,这下"没事找事,有蛋蛋疼"的geek傻劲上来了.google了一把,请看这里http://en.wikipedia.org/wiki/PostgreSQL#History大概的意思是说:postgresql起源于ingres! 1982年Michael StoneBraker老大离开了伯克利搞了ingres.1985回到伯克利启动了post-ingres项目..
2011-04-04 15:58:00
652
原创 how to get detail system info on MAC?
<br />在MAC上获得系统详细信息,就像在linux上 cat /proc/cpuinfo, cat /proc/sysinfo ....一样。<br />MAC操作系统版本号:10.6.3。<br /> <br />mac system info:<br />sysctl -a<br /><br />On linux, cat /proc/cpuinfo, <br />But on mac<br />sysctl -a machdep.cpu<br /> <br />[xxx ~]$ sysctl
2011-03-26 11:26:00
3946
计算机体系结构:量化研究方法(英文版.第5版)
2012-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人