原创 JVM性能調優總結

目錄 一、常見JVM配置參數(引子) 二、JVM參數配置詳解 2.1、堆大小設置 2.2、回收器選擇 2.3、輔助信息 三、常見配置彙總 四、調優總結 4.1、年輕代大小選擇 4.2、年老代大小選擇 五、Tomcat中配置實踐 六、其它配

原创 數據庫的垂直切分和水平切分

數據切分可以是物理上的,對數據通過一系列的切分規則將數據分佈到不同的DB服務器上,通過路由規則路由訪問特定的數據庫,這樣一來每次訪問面對的就不是單臺服務器了,而是N臺服務器,這樣就可以降低單臺機器的負載壓力。 數據切分也可以是數據庫內

原创 TOMCAT8009端口與AJP13協議

Tomcat最主要的功能是提供Servlet/JSP容器,儘管它也可以作爲獨立的Java Web服務器,它在對靜態資源(如HTML文件或圖像文件)的處理速度,以及提供的Web服務器管理功能方面都不如其他專業的HTTP服務器,如IIS和Ap

原创 Redis實現緩存主頁

首先,緩存主頁的目的並不是提高性能,而是減少數據庫訪問壓力,有效推遲數據庫I/O瓶頸的到來。實現主頁緩存的方法有很多,但是鑑於項目中使用了Redis對數據庫讀寫做了緩存,因此把順便也就把主頁也緩存了吧。實現思路編寫一個過濾器,在過濾器中攔

原创 Redis3緩存集羣(cluster)搭建

Redis3以後支持Cluster特性:1.節點自動發現;2.slave->master 選舉,集羣容錯;3.Hot resharding:在線分片;4.進羣管理:cluster xxx;5.基於配置(nodes-port.conf)的

原创 cookie和session

1.cookie 是一種發送到客戶瀏覽器的文本串句柄,並保存在客戶機硬盤上,可以用來在某個WEB站點會話間持久的保持數據。  2.session其實指的就是訪問者從到達某個特定主頁到離開爲止的那段時間。 Session其實是利用Cook

原创 SECURECRT中文亂碼解決已設置UTF-8

在使用SECURECRT過程中經常會遇到終端查看日誌出現亂碼的情況,針對當前會話調整字符集可以解決,步驟如下:1.選項--》會話選項;2.設置字符集如下圖:重連當前主機即可解決亂碼,這樣設置真的徹底決亂碼問題了嗎?其實不然,下次打開SEC

原创 Linux下Apache與tomcat的整合

一.jdk安裝 1.在www.sun.com中下載linu的jdk1.6,下載到/home/lijing/下 2.在當前目錄下,輸入sh jdk-6u2-linux-i586-rpm.bin   看到 安裝程序在詢問您是否尊守許可協議頁面

原创 ORA-12154:TNS:無法處理服務名

今天項目組來了一位新同事,在指導他搭建相關開發環境時,在配置Oracle相關環境時遇到標題上面的錯誤:ORA-12154:TNS:無法處理服務名,查了很久終於解決了,現在簡單記錄一下. 步驟 A.安裝Oracle客戶端,服務器端一般可

原创 一道面試題,總共能喝多少瓶啤酒

題面 啤酒2元一瓶,2個空瓶可以換一瓶,4個瓶蓋可以換一瓶,現在給10元錢,總共能喝多少瓶啤酒? 分析 從題面可以看出是一個循環的過程,先買啤酒,喝完再拿瓶子或蓋子換,最終當XX條件符合時將不再能循環進行下去,推演到算法裏可以想到遞歸算法