原创 多線程之servlet線程安全
1、servlet是線程安全的嗎? servlet天生就是多線程的,意思是一個請求,就會有一個線程來處理,但是其是否是線程安全的呢?下面通過實驗來證明。 編寫類: <span style="font-size:18px;">package
原创 NIO文件傳輸
Server端 import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; impo
原创 memcached 共享tomcat的session
一、安裝memcached,參照上篇文章。 二、下載tomcat六,修改context.xml,增加內容 <Context> <!-- Default set of monitored resources --> <Wa
原创 memcached安裝及與spring集成
一、在linux安裝memcached,首先按照libevent包,再安裝memcached,啓動時如果找不到libevent,運行LD_DEBUG=libs /usr/local/memcached/bin/memcached -v,
原创 spring ehcache實現應用緩存
一、依賴包: ehcache-core 二、ehcache.xml配置文件: <ehcache> <cache name="webCache" maxElementsInMemory="1000"
原创 java MD5實現
java MD5的實現 package com.csair.util; import java.security.MessageDigest; /** * @Description: 信息摘要(MD5) * @author: ppt
原创 CAS SSO單點登錄
1、tomcat部署https請求: jdk生成證書: keytool -genkey -alias ppt -keyalg RSA -keystore d:/keys/cert 導出證書: keytool -export -file
原创 NGINX安裝及負載均衡
一、安裝 1、安裝nginx,必須保證系統安裝了gcc,gcc-c++編譯工具,安裝命令:yum–y install gcc,yum –y install gcc-c++ 2、安裝pcre庫:tar –zxvf pcre-8.34.ta
原创 LVS+PIRANHA實現負載均衡
1、 安裝lvs和piranha:yum –yinstall piranha,會自動安裝ipvsadm及相關依賴 2、 啓動piranha:servicepiranha-gui start Piranha配置界面,啓動端口爲3
原创 shiro cas集成
這篇文章主要介紹shiro+cas實現單點登錄(SSO),搞了三天,參考了網上很多文章,折騰了很久,也學到了很多,在此,總結一下。 1、需要依賴的包: <dependency> <groupId>org.apache.shiro</
原创 spring 集成 mina入門
一、applicationContent.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/bea
原创 HTTPCLIENT POST GET請求模擬
一、POST請求: private static void post(String url) { PostMethod postMethod = null; GetMethod getMethod = null; String
原创 redis+keepalived實現雙機熱備
1、由於系統用到lvs集羣,集羣就得session共享,於是用redis來保存session,用到的包是 tomcat-redis-session-manager-1.2-tomcat-6.jar,commons-pool-1.3.jar
原创 spring-remoting入門(http-invoker,hessian,burlap)
這裏簡單介紹一下sping remoting的三種實現,http-invoker,hessian,burlap,spring對hessian,burlap做好很好的封裝,很容易使用,下面介紹一下他們的配置 一、服務器端配置(applica
原创 linux文件雙向同步(unison)
Linux文件雙向同步 1、 下載unison,跟ocaml編譯器,下載地址: http://caml.inria.fr/pub/distrib/ocaml-3.10/;http://www.seas.upenn.edu/~