翻译了SPDY v3协议:-) SPDY协议目前已经被Google、Twitter使用,用于加速网站响应。并且Chrome、Firefox等现代浏览器已经默认支持SPDY v3协议。SPDY协议可以充分利用IO多路复用,在单个TCP连接上并发的读写,并保持了已有的HTTP语义,还增加服务端推送、流量控制等特性。Google已经把SPDY提交到w3c作为HTTP 2.0协议的基础。最近翻译了SPDY v3协议,由于本人水平以及写作...
造了个轮子,更新2.0版了:-),firefly一站式java web框架 特性firefly是一个高性能的web开发框架,Template engine,IOC、MVC framework,HTTP Server,Common tools,Log,Json parser等模块一应俱全。使用简单,无侵入。仅仅依赖jdk,完全不会引入第三方库。高性能,在我的macbook上轻松达到3W+ req/s完全开源,源码地址主页http://...
ubuntu下memcached安装 sudo apt-get install libevent-dev./configuremake && make testsudo make install测试是否安装成功启动memcached 输入 memcached -d -l 192.168.1.150下载java客户端xmemcached,运行MemcachedClientBuil...
造了个轮子^_^,firefly应用程序框架,性能大幅超越spring3MVC和Struts2,含测试报告... 现在的开源框架都是大而全,动辄xxMB的jar包,感觉用不了那么多的功能,而且性能有些不尽如人意。所以还是自己造个轮子吧。 firefly的特性高性能,性能大幅超越spring3、struts2等,详情请看性能测试报告精简、轻量、无侵入,firefly.jar只有44kcore包含IOC、MVC、Interceptor等常用功能使用简单,基于约定优于配置的思想,默认...
ubuntu下NFS的配置和安装 1,安装NFS服务apt-get install nfs-kernel-server2, 配置NFSsudo vi /etc/exports[code="java"]/home/qiupt/webapp/file 192.168.1.101(rw,sync,no_subtree_check)/home/qiupt/webapp/file 192.168.1.102(rw,s...
VirtualBox 克隆 VBoxManage clonehd | [-format VDI|VMDK|VHD|RAW|] [-remember]在磁盘管理中将挂在的磁盘删除,执行上述命令可进行vdi文件克隆,但是克隆ubuntu系统后,新的系统无法使用网络,此时要删除/etc/ude...
nginx负载均衡配置 [code="xml"]#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { ...
jetty使用terracotta集群配置 1, 复制jetty-terracotta-sessions-6.1.25.jar到${JETTY_HOME}/lib/ext下2,在jetty.xml中增加[code="xml"] tcIdManager...
配置terracotta高可用集群 由于terracotta肩负着保存session的重任,如果一旦down掉,所有的用户session将会丢失,所以terracotta要做ha。terracotta集群配置也非常简单1, 创建一个tc-config.xml文件,如下[code="xml"] %(user.home)/terracotta/server-d...
tomcat使用terracotta集群配置 tomcat的session同步方案会把session复制到每个节点,会随着服务器的增加很快达到性能瓶颈。terracotta是开源的集群框架,能无缝的保存服务器的session。1, 安装terrcotta服务器2, 安装terrcotta的session jar拷贝如下文件到每个节点tomcat的lib目录 ${TERRACOTTA_HOME}/sessions/ter...
一些java命令和工具的使用 jinfo:可以输出并修改运行时的java 进程的opts。jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。jstat:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。jmap:打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。...
VirtualBox中安装Ubuntu Server本机网络配置 1,首先在虚拟机当中开启第二块网卡,并且使用bridge方式连接2,/etc/network/interfaces中添加# eth1auto eth1iface eth1 inet staticaddress 192.168.1.101netmask 255.255.255.0broadcast 192.168.1.2553,在/etc/resolv.con...
ubuntu server console乱码解决办法 /var/lib/locales/supported.d/local修改为 en_US.UTF-8 UTF-8/etc/default/locale修改为LANG="en_US.UTF-8"LANGUAGE="en_US:en"
使用flex4制作带进度条的多文件上传 普通的html表单提交无法一次选择多文件上传,并且显示上传进度条比较麻烦。所以用flex做了一个多文件上传控件和大家分享FileUpload.mxml[code="xml"] [/code]FileItem.mxml[code="xml"] ...
apache + jk + tomcat 负载均衡与集群配置 1,copy mod_jk.so 到 apache 的 modules 目录2,在 apache 的 httpd.conf 文件中添加如下内容[code="java"]#加载mod_jk ModuleLoadModule jk_module modules/mod_jk.so## 配置 mod_jk#加载集群中的workersJkWorkersFile conf/w...
求连续最大和 求数组中连续区间的和最大,并且打印该区间的下标。最容易想到的是穷举法,和分治法。后来网上搜了一下发现动态规划来解决这个问题非常优雅,下面是动态规划法解决该问题的代码[code="java"]/** * 连续最大和问题,动态规划法 * * @param a */ public static void maxSubSequence(int[] a) { ...
struts2的性能为什么这么差,有性能测试截图 最近觉得struts2性能感觉好差,然后就对struts2和springMVC3分别作了以下性能测试,结果太让人吃惊了!机器配置是 T6600 + 2G内存执行一条最简单的查询语句,500线程select * from folder where fid = '1' order by orderNumstruts2 + spring3 + hibernate 的测试结果...
apache创建虚拟目录 [code="xml"] # # Redirect: Allows you to tell clients about documents that used to # exist in your server's namespace, but do not anymore. The client # will make a new request ...