原创 GC策略的調優
摘自《構建高性能的大型分佈式Java應用》第六章,感興趣的同學們可以看看。GC策略在G1還沒成熟的情況下,目前主要有串行、並行和併發三種,對於大內存的應用而言,串行的性能太低,因此使用到的主要是並行和併發兩種,具體這兩種GC的策略在深入
原创 if-elif-else使用
#! /bin/sh - who | wc -l read T if [ "$T" -lt "10" ] ;then echo "df" elif [ "$T" -ge "10" -a "$T" -le "20" ] ;then ech
原创 linux下網卡流量查看
用linux自帶的網卡流量查看工具查看網卡流量信息 如果系統未安裝該工具,可以到安裝光盤下Server目錄下查找sysstat-*.rpm包進行安裝rpm -ivh sysstat-*.rpm Linux 網卡流
原创 NIO 客戶端與服務端通信demo
public class NioServer { private static final int SERVERPORT = 8080; public static void main(String[] args) {
原创 變量($、echo)以及io重定向(< 、>、 >>)
2.3 一個簡單的腳本 who命令可以告訴你現在系統有誰登陸: [plain] view plaincopy [root@localhost ~]# who root pts/2
原创 shell腳本將服務器信息打印出來
echo Mem-free: `free -m | grep Mem| awk '{print $4}'` >> /mem-free.txt
原创 cookie跨域共享
問題描述:在一個比較複雜的網站環境下。有多個產品向外提供服務。每個產品下都有自己的用戶登錄界面。現在需要設計一個統一的登錄界面。 當用戶在這個界面登錄後就可以自由的使用各個產品和服務。同時意味着用戶用一個帳號可以在不同服務裏登錄,另一方面
原创 sed命令
sed編輯器逐行處理輸入,然後把結果發送到屏幕。 -i選項:直接作用源文件,源文件將被修改。 sed命令和選項: a\ 在當前行後添加一行或多行 c\ 用新文本替換當前行中的文本 d 刪除行 i\ 在當前行之前插
原创 併發編程 — 併發數據結構
併發編程系列文章: 初解線程池:http://ray-yui.iteye.com/blog/2072463 詳解線程池:http://ray-yui.iteye.com/blog/2075311
原创 cookie路徑和域
這是掌握cookie最後的一個障礙:缺省情況下cookie只能被在 同一個Web服務器上同一個路徑下設置了該cookie的網頁讀取. 例如,如果在"http://chimp.webmonkey.com/food/bananas/b
原创 使用cxf生成webservice java代碼
1.下載apache-cxf-2.2.4程序包,解壓後,dos到bin目錄下,wsdl2java http://xxx?wsdl 這樣就會在bin
原创 lvs、haproxy、nginx 負載均衡的比較分析
對軟件實現負載均衡的幾個軟件,小D詳細看了一下,從性能和穩定上還是LVS最牛,基本達到了F5硬件設備的60%性能,其他幾個10%都有點困難。 不過就因爲LVS忒牛了,配置也最麻煩了,而且健康檢測需要另外配置Ldirec
原创 linux查找消耗cpu最高的線程(jstack),內存佔用最大線程(jmap),線程gc情況(jstat)
1.linux下 top 命令查詢查詢消耗cpu最高的進程id 2. 將進程信息導出到日誌文件中 ./jstack 進程id >stack.log 3.查詢進程id下消耗cpu最高的線程id top -Hp 進程id
原创 linux查看物理cpu、邏輯cpu個數
1. 查看物理CPU的個數 cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l 2. 查看邏輯CPU的個數 cat /proc/cpuinfo |grep "processor"|
原创 支付寶架構圖
1 背景 因爲要準備支付相關的產品經理的面試,遂在週末找了些資料,學習了一下。然後深刻感受到支付的基礎框架是多麼的複雜,目前只瞭解了表層,其各系統之間的聯繫以及實現的技術還有待之後更進一步去了解。 學習的資料來源: 一份不知道從哪裏流出的