- 浏览: 212093 次
- 性别:
- 来自: 北京
最新评论
-
xupo:
tzg157 写道qinkangwencai 写道别误导大家了 ...
Java多线程编程环境中单例模式的实现 -
xupo:
qinkangwencai 写道别误导大家了行吗?double ...
Java多线程编程环境中单例模式的实现 -
qaddafi2008:
内部静态类的方法貌似是目前最好的解法了!
Java多线程编程环境中单例模式的实现 -
sanshizi:
学习了
Java多线程编程环境中单例模式的实现 -
tzg157:
qinkangwencai 写道别误导大家了行吗?double ...
Java多线程编程环境中单例模式的实现
文章列表
nginx反向代理异步传输模式(原理)
参考文章:http://wenku.baidu.com/view/fef7ac6d1eb91a37f1115cb3.html
来讲解下传统的代理(apache/squid)的同步传输和nginx的异步传输的差异。看图:squid同步传输:浏览器发起请求,而后请求会立刻被转到后台,于是在浏览器和后台之间就建立了一个通道。在请求发起直到请求完成,这条通道都是一直存在的。nginx异步传输:浏览器发起请求,请求不会立刻转到后台,而是将请求数据(header)先收到nginx上,然后nginx再把这个请求发到后端, 后端处理完之后把数据返回到nginx上,ng ...
1 简介Xmemcached是一个高性能的基于java nio的memcached客户端。在经过三个RC版本后,正式发布1.10-final版本。xmemcached特性一览:1、高性能2、支持完整的memcached文本协议,二进制协议将在1.2版本实现。3、支持JMX,可以通过MBean调整性能参数、动态添加/移除server、查看统计等。4、支持客户端统计5、支持memcached节点的动态增减。6、支持memcached分布:余数分布和一致性哈希分布。7、更多的性能调整选项。
2 与Spring整合XMemcached从1.1.2开始,能灵活方便的与Spring Framework ...
参考文章:
http://www.doc88.com/p-70821145680.html
http://www.doc88.com/p-18360796408.html
http://www.doc88.com/p-39322208084.html
http://www.doc88.com/p-04069488148.html
http://topmanopensource.iteye.com/blog/450059
基于B/S结构中的缓存方式,可以在不同的层次上进行。笔者比较粗略地从以下几方面就行分析:
(1)浏览器缓存
(2)单台服务器缓存(hi ...
公司要求在redmine基础上开发FaceProject
下载bitnami-redmine-1.2.1-1-linux-installer.bin后安装倒不麻烦,
麻烦的是安装成功后如何改成FaceProject,
之前在windows 上修改过,现在又要在linux上修改,额滴神,
为了下次再做类似的事时不再忘记,特意写到博客上做个备忘。
在windows上需要修改的有
/BitNami Redmine Stack/serviceinstall.bat
/BitNami Redmine Stack/servicerun.bat
/BitNami Redmine Stack/a ...
选择运动服/运动包/颈环配件,AJAX请求URL:http://api.taobao.com/apitools/ajax_props.do?cid=50011699&act=childCid&restBool=true
返回:
{"itemcats_get_response":{"item_cats":{"item_cat":[{"cid":50013228,"is_parent":false,&quo ...
今天看ITEYE,一片关于Java反射破话封装的问题,摘录如下:
一般情况下,我们并不能对类的私有字段进行操作,利用反射也不例外,但有的时候,例如要序列化的时候,我们又必须有能力去处理这些字段,这时候,我们就需要调用AccessibleObject上的setAccessible()方法来允许这种访问,而由于反射类中的Field,Method和Constructor继承自AccessibleObject,因此,通过在这些类上调用setAccessible()方法,我们可以实现对这些字段的操作。但有的时候这将会成为一个安全隐患,为此,我们可以启用java.security.manager来判断程序 ...
2011-07-20 15:31
目前 ror IDE开发环境有很多,比如netbeans、radrails、rails3、ruby in steel等,个人比较喜欢eclipse,所以介绍下集成环境。
首先要准备的几个需要下载的软件有
eclipse(http://www.eclipse.org/downloads/packages/eclipse-classic-37/indigor)
bitnami-rubystack(http://bitnami.org/stack/rubystack)
devkit(https://github.com/oneclick/rubyi ...
“21世界最贵的是什么?”“人才!”相信葛大叔的经典语录大家都听过。具体现实中,我们发现以前的"招工"换成了“诚聘英才”,“人事部”换了个招牌,也叫“人力资源部”了,新闻上也时不时听说“中国的人力成本优势正在下降。”就是说人才贵了啊。 人力资源,其重音在后,说明其重在“资源”二字,而资源一般就隐含着某种稀缺的含义,比如石油资源,水资源,稀土资源等等。企业之间的人才竞争是否真的到了如某些媒体所说到了激烈甚至惨烈的地步?这一点我不得而知。不过就我所见耳闻,相当的多的公司没有体会到“资源”二字,他们只看到“人力”。 人力资源部的职责变得相当简单,1.迟到罚款;2. 违 ...
每次做中文项目时,必定会遇到的一个问题,就是中文显示乱码问题,每次的解决方式都不太相同。这次将GK项目过程中遇到乱码问题及解决方式记录下来,以备忘。乱码的可以有多个环节,如页面提交到tomcat乱码,tomcat到数据库乱码,数据库提取显示乱码。
一、页面提交到tomcat乱码解决方法是在tomcat/conf/server.xml中进行配置,以tomcat6.0.32为例,需将以下代码:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout=&q ...
检查一些依赖包的安装,通过yum来安装,如果Redhat5无法用yum,参考本人的另一篇文章:RHEL5 利用 CentOS的yum 安装openssl gc++及Nginx
1.确保系统已经安装以下包:
# yum install libjpeg
# yum install libjpeg-devel
# yum install libpng
# yum install libpng-devel
# yum install libtiff
# yum install libtiff-devel
# yum install libungif
# yum inst ...
1.从http://www.monkey.org/~provos/libevent/下载最新版libevent(libevent-2.0.12-stable.tar.gz)
2.安装libevent
#tar zxvf libevent-2.0.12-stable.tar
#cd libevent-2.0.12-stable
#./configure
#make
#make install
3.测试是否安装成功
# ls -al /usr/lib | grep libevent
4.从 http://memcached.org/下载最新版memcached(m ...
将原来tomcat5.5.29上的网站部署到tomcat6.0.32是,有时会因为el的jar包冲突导致无法运行:
出错信息类似:
java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/jasp ...
通过配置将Redhat使用CentOS的yum库。
从拖管方那拿到服务器后发现里面已经存在了数据库,
但是通过rpm -qa | grep mysql却无法找到已经安装的数据库
通过find / -name mysql 发现如下结果:
[root@HOHO ~]# find / -name mysql
/usr/local/mysql
/usr/local/mysql/include/mysql
/usr/local/mysql/lib/mysql
/usr/local/mysql/var/mysql
/usr/local/mysql/share/mysql
/usr/loc ...
1.确保RHEL5中已经安装了yum[root@xupo~]# rpm -qa |grep yum2.修改源配置文件 #vim /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-5-Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever5&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=htt ...