原创 設計模式在一個系統架構設計中的應用

    前天接到一個項目,需要採集用戶行爲進行分析,例如:有N個頁面,每個頁面有都按鈕和鏈接,需要記錄每次用戶一些特徵行爲,如: 特徵行爲一:A頁面點擊一個按鈕跳到B頁面,然後在B頁面點擊一個鏈接跳到C頁面,然後在C頁面點擊下載。 特徵行

原创 while和for的效率問題

今天突發奇想試了一下這麼一個代碼:public class Test { public static void main(String[] args) { long count  = 10000000000L;//1000000000L;

原创 對eclipse啓動進行JVM優化紀實(1)

Eclipse.ini裏面long long time爲了讓程序運行快點改過堆分配大小,其參數配置的改變只是固定了堆的大小,爲此增加了兩行:-Xms512m-Xmx512m今天突然想玩玩調優,稍微看來一點資料打算就開幹了,我也不喜歡紙上談

原创 對eclipse啓動進行JVM優化紀實(2)

接着昨天的幹,首先看看昨天的日誌,兩次都是minoj GC,舊生代和持久代都沒有可用GC,研究的重點就是這兩次GC,從日誌的最後HEAP信息來看 Heap  def new generation   total 157248K, us

原创 D40摔了

D40摔了,機身破裂,鏡頭完全損壞,只是鏡片都沒有破,估計還能修好,哎,有點鬱悶,但是好象不是很心疼,呵呵。 點贊 收藏 分享 文章舉報 coffee_hc 發佈了36 篇原創

原创 maven打包可運行的JAR

現在寫後端非WEB程序比較多,每次需要手工的拷貝lib裏面的jar 包,然後啓動腳本里面還要寫classpath,特麼完全是在坑爹,爲了偷懶,我找了一下maven中的配置,發現可以配置可運行包,並且直接拷貝依賴JAR到lib下,還把cla

原创 對eclipse啓動進行JVM優化紀實(3)

看看開啓了4個項目的ECLIPSE啓動並運行了一段時間的GC日誌: 3.704: [GC 3.705: [DefNew: 209792K->25577K(235968K), 0.0981906 secs] 209792K->25577

原创 我對內部的一個NIO的分享

最近給內部做了一個NIO的分享,是基於JKD1.6的JDK的,由於我不喜歡寫PPT,所以就只寫了一個DEMO,現在把代碼拿出來分享一下,關於NIO的使用方法,以及如何擴展都在代碼的註釋裏面寫着的,希望對需要的同學有幫助。     impo

原创 棄用ITEYE

雖然本次CSDN密碼泄漏的密碼中並沒有我的密碼,但是鑑於小網站的安全意識薄弱,我還是決定將笨博客啓用,還是回到原來163的博客上去,地址:http://blog.163.com/coffee_hc 點贊 收藏 分享

原创 啓動Iteyeblog

由於163的博客不能添加流量統計,今天轉入iteye 點贊 收藏 分享 文章舉報 coffee_hc 發佈了36 篇原創文章 · 獲贊 6 · 訪問量 7萬+ 私信

原创 Nagle 與 SO_SNDBUF的問題(轉載)

摘要:當使用TCP傳輸小型數據包時,程序的設計是相當重要的。如果在設計方案中不對TCP數據包的延遲應答,Nagle算法,Winsock緩衝作用引起重視,將會嚴重影響程序的性能。這篇文章討論了這些問題,列舉了兩個案例,給出了一些傳輸小數據包

原创 一個關於NIO的分析

最近給內部做了一個NIO的分享,是基於JKD1.6的JDK的,由於我不喜歡寫PPT,所以就只寫了一個DEMO,現在把代碼拿出來分享一下,關於NIO的使用方法,以及如何擴展都在代碼的註釋裏面寫着的,希望對需要的同學有幫助。import ja

原创 關於數字運算符值得注意的一點小問題

直接上代碼   a-b<0; a<b; -a>-b;    你認爲三個表達式是一樣的麼? 呵呵。其實不然,第二種是最安全的寫法,第一種會出現溢出的問題,第三種由於數字類型是不對稱的,也會導致溢出。 其實在其他的數字運算符中都會有這種問題

原创 設計模式在一個系統架構中的應用

特徵行爲一:A頁面點擊一個按鈕跳到B頁面,然後在B頁面點擊一個鏈接跳到C頁面,然後在C頁面點擊下載。兩個特徵最後都在C頁面下載軟件,現在需要統計A-B

原创 JVM調優:對eclipse啓動調優紀實(2)

接着昨天的幹,首先看看昨天的日誌,兩次都是minoj GC,舊生代和持久代都沒有可用GC,研究的重點就是這兩次GC,從日誌的最後HEAP信息來看 Heap def new generation total 157248K, used