`
文章列表
本来一个Tomcat集群4台服务器工作的很好,随着访问量的增加本来的粘性Session方式的配置没办法很好的一碗水端平了.Session复制的话对于网络又是一个负担,所以才自己实现了一套利用Memcache的Session实现.网上已经有很多这样的实现了,比如修改Tomcat的Manager的http://code.google.com/p/memcached-session-manager/.但由于我这里还有其他的Servlet容器,所以也就没有使用完全自己实现了一套,现在运行在www.etnet.com.cn网站上.从那开始呢....其他的Servlet容器我总不能再一一去实现吧。。。。最 ...
在网上尝试了N种方式多没部署成功,下面我来讲讲我部署成功的过程。 下载最新的openfire源码 http://www.igniterealtime.org/downloads/source.jsp openfire_src_3_8_2.zip   解压到myeclipse 的工作空间   myeclipse file new java project  属于名称  openfire_src  完成。 会出现一些错误,少包。 加入tangosol.jar  coherence.jar coherence-work.jar 这些包,你会发现还有错误。 目录:/openfir ...
最近看到很多人在琢磨ios即时通讯这块,于是出去好奇,决定动手试试,今天就先从xmpp这个框架来尝试。   其实xmpp也就一个协议而已,更多人还是喜欢把它叫做Jabber   首先还是提供一下下载地址: 服务端Jabber,这里我用openfire来搭建:http://www.igniterealtime.org/ 这里推荐一篇openfire配置的博文:http://www.cnblogs.com/xiaodao/archive/2013/04/05/3000554.html 客户端就是ios的xmppFrame一些库咯,给个github方便:https://github.c ...

openfire

http://blog.csdn.net/vestigge/article/details/8169013   http://blog.sina.com.cn/s/blog_56c9b55c0100zxc7.html 好的文章   http://blog.csdn.net/qqiabc521/article/category/815992   http://android-zhang.iteye.com/blog/1837189  android+openfire     openfire 开放文档  http://www.open-open.com/doc/view/d1 ...
linux 安装Nginx-0.8.54 今天安装了nginx,主要参考下面的两篇文章。主要是第一篇,但需要注意的是–prefix=/usr/webserver/nginx/ 后面加“/” 指示一个目录,否则会提示你参数无效。  在某些环境下没有安装编译环境时 ,在安装pcre的时候 会出现libtool: compile: unrecognized option `-DHAVE_CONFIG_H' 的错误,我安装libtool  gcc-c++ 解决问题   yum install  libtool   yum install -y gcc-c++   yum instal ...
1 起因 最近对新开发的web系统进行了压力测试,发现tomcat默认配置下压到600人的并发登录首页响应速度就有比较严重的影响,一轮出现2000多个的500和502错误。我把登录的时间统计做了一下,把服务器处理总时间打印出来,看了一下发现有个别响应确实在20秒,但平均时间和lr测试出来的还是相差很远。所以可以断定不是程序处理处理花费了这么多时间,由于在局域网测试,所以也可以排除网络问题。这就把问题圈定在tomcat的请求响应能力上了。先把tomcat线程数提升到1000,发现500和502的报错降到几十个,但是响应时间上还没什么提高。后来启动了2个tomcat,用 nginx做负载均衡,响 ...
在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。 一、增加所依赖的JAR包1、增加Spring的Maven依赖 <dependency><groupId>org.springframework</groupId><art ...
tiny-sqlmap的由来 最近给一个项目的框架做一些优化工作,该项目使用的是SSH这一套东西。似乎SSH在某些人眼里已经形成了一种惯性,做个web应用如果不用这SSH一套东西他都觉得那里不舒服似的,从不考虑自身应用的特点而选择合适的技术框架。不从实际出发乱选不合符本应用的技术框架必定带来不好的后果。对于我优化的这个项目而言,hibernate并没有给项目的开发效率提高,因为很多的查询都是使用了jdbcTemplate,导至以下问题:   1)  做个列表查询,用if判断查询条件,用StringBuffer拼装sql语句这样的代码占用整个业务方法,使得代码变得臃肿不可读。 2)  S ...
互联网的网站和大部分企业管理软件一样都是使用B/S架构模型,但是大型的公共网站B/S架构会更加复杂,对架构人员的要求更高,今天我想在自己博客里聊聊我设计的网站的B/S技术架构。   不管是B/S架构的企业管理系统还是 ...
  这里收集了经常被问到的关于memcached的问题 memcached是怎么工作的? memcached最大的优势是什么? memcached和MySQL的query cache相比,有什么优缺点? memcached和服务器的local cache(比如PHP的APC、mmap文件等)相比,有什么优缺点? memcached的cache机制是怎样的?
Memcached Java Client API详解 针对Memcached官方网站提供的java_memcached-release_2.0.1版本进行阅读分析,Memcached Java客户端lib库主要提供的调用类是SockIOPool和MemCachedClient?,关键类及方法整理说明如下。 SockIOPool 这个类用来创建管理客户端和服务器通讯连接池,客户端主要的工作包括数据通讯、服务器定位、hash码生成等都是由这个类完成的。 public static SockIOPool getInstance()
最后更新时间:2012.3.21 =================== 第一步:Apache安装(已更新到2.2.22) ===================   下载 去 http://www.apache.org 自己找新的 http://httpd.apache.org/  国内有很多镜像点例如"人人"和"163" http://labs.renren.com/ 注意要找httpd,因为apache下有很多项目,其中httpd就是web服务器 http://labs.renren.com/ 英文文档:http://http ...
1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"  mysql -u root -pvmwaremysql>use mysql;  mysql>update user set host = '%' where user = 'root';  mysql>select host, user f ...
安装编译工具 yum install gcc gcc-c++ yum install ncurses-devel 下载源码
环境:Centos 5.5 + MySQL-server-5.5.24-1.linux2.6.x86_64.rpm 遇到的问题: [root@sh158-xen data]#rpm -ivh MySQL-server-5.5.24-1.linux2.6.x86_64.rpm error: Failed dependencies:          MySQL conflicts with mysql-5.0.77-4.el5_4.2.x86_64纠结了半天,终于找到了解决方法:(感谢提供相关文章的博友) 在安装包后面加两个参数,如 [root@sh158-xen data]#rpm ...
Global site tag (gtag.js) - Google Analytics