Sky's blog

          我和我追逐的夢

          常用鏈接

          統(tǒng)計

          其他鏈接

          友情鏈接

          最新評論

          java

          java技術(shù)研究
          使用javap命令查看編譯版本信息
               摘要: 之前遇到幾次現(xiàn)場故障,都是和class文件有關(guān),比如版本不兼容造成Bad Version錯誤之類,需要檢查class文件的編譯版本信息。 今天無意中發(fā)現(xiàn), jdk自帶的javap 命令其實可以方便的搞定這個事情  閱讀全文

          posted @ 2013-02-17 15:50 sky ao 閱讀(1710) | 評論 (0)  編輯

          編碼最佳實踐(6)--那些年,我們一起建的索引
               摘要: 前幾次的編碼最佳實踐系列,我們都著眼于Java代碼,今天我們換個話題,看看另外一個領(lǐng)域,和Java代碼大相徑庭的SQL。   閱讀全文

          posted @ 2013-01-04 12:08 sky ao 閱讀(2211) | 評論 (1)  編輯

          編碼最佳實踐(5)--小心!這只是冰山一角
               摘要: 本期的案例依然是來自實際項目,很尋常的代碼,卻意外遭遇傳說中的Java"內(nèi)存溢出"。   閱讀全文

          posted @ 2012-09-06 15:09 sky ao 閱讀(3164) | 評論 (1)  編輯

          編碼最佳實踐(4)--小心LinkedHashMap的get()方法
               摘要: 這是一個來自實際項目的例子,在這個案例中,有同事基于jdk中的LinkedHashMap設(shè)計了一個LRUCache,為了提高性能,使用了 ReentrantReadWriteLock 讀寫鎖:寫鎖對應(yīng)put()方法,而讀鎖對應(yīng)get()方法,期望通過讀寫鎖來實現(xiàn)并發(fā)get()。  閱讀全文

          posted @ 2012-06-18 12:31 sky ao 閱讀(4679) | 評論 (1)  編輯

          編碼最佳實踐(3)--盡量重用昂貴的初始化對象
               摘要: 這里將要講述的是一系列的類似案例,都是在各個產(chǎn)品進行performance tuning時被發(fā)現(xiàn)的,非常具有普適性。可以說在日常開發(fā)中,有非常大的概率遇到相同或者類似的情形,因此需要對其保持警惕以便避免陷入類似的性能問題。 我們從JAXBContext這個對象開始...  閱讀全文

          posted @ 2012-06-17 23:02 sky ao 閱讀(2715) | 評論 (0)  編輯

          編碼最佳實踐(2)--推薦使用concurrent包中的Atomic類
               摘要: 這是一個真實案例,曾經(jīng)惹出碩大風波,故事的起因卻很簡單,就是需要實現(xiàn)一個簡單的計數(shù)器,每次取值然后加1......  閱讀全文

          posted @ 2012-06-16 17:54 sky ao 閱讀(2910) | 評論 (5)  編輯

          編碼最佳實踐(1)--小心"數(shù)據(jù)溢出"
               摘要: 最近在公司內(nèi)部做了一些收集和整理的工作,關(guān)于trouble shooting和performace tuning 中遇到并解決的典型問題,做了一些內(nèi)部分享。我整理了一下,準備陸續(xù)放上來分享給大家。

          這些問題,單個看每個問題都不算復雜或高深,但是都是在實際項目開發(fā)中出現(xiàn)并一度造成困擾的,而且?guī)в幸欢ǖ钠者m性,具體表現(xiàn)為不知道這些問題的同學很容易在日常開發(fā)中中招。因此我們開了一個專題,叫做編碼最佳實踐,似乎名字起的有點大......

          先來看看第一個,如何做compare。  閱讀全文

          posted @ 2012-06-09 23:27 sky ao 閱讀(3128) | 評論 (2)  編輯

          slf4j1.6.0-RC0和logback的0.9.20版本不兼容
               摘要: 今天,嘗試使用slf4j + logback的黃金組合,結(jié)果發(fā)現(xiàn)有點問題,slf4j和logback的最新版本不兼容。當然slf4j是1.6.0-RC0,正式發(fā)布時 logback應(yīng)該會跟進發(fā)布新的版本吧。  閱讀全文

          posted @ 2010-04-26 08:54 sky ao 閱讀(3063) | 評論 (0)  編輯

          linux下tomcat6的開機自動啟動腳本
               摘要:
          在SUSE SLES11 下安裝好tomcat6后,考慮方便需要設(shè)置tomcat為開機自動運行。

          找到tomcat官方的安裝文檔 http://tomcat.apache.org/tomcat-6.0-doc/setup.html,按照要求安裝,中間發(fā)現(xiàn)有些問題,記錄下來備忘。  閱讀全文

          posted @ 2010-04-10 19:02 sky ao 閱讀(12587) | 評論 (0)  編輯

          [share]設(shè)計模式快速參考
               摘要: 從網(wǎng)上找到的一個設(shè)計模式快速參考,感覺做的非常的好,分享給大家。  閱讀全文

          posted @ 2010-03-25 15:46 sky ao 閱讀(2516) | 評論 (1)  編輯

          MANIFEST.MF 文件中奇怪的分行和空格要求

          posted @ 2009-08-31 18:37 sky ao 閱讀(2952) | 評論 (2)  編輯

          轉(zhuǎn):Google App Engine正式宣布支持Java!

          posted @ 2009-04-08 16:48 sky ao 閱讀(1751) | 評論 (3)  編輯

          jdk小工具jps介紹
               摘要: jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一個顯示當前所有java進程pid的命令,簡單實用,非常適合在linux/unix平臺上簡單察看當前java進程的一些簡單情況。  閱讀全文

          posted @ 2007-12-29 11:33 sky ao 閱讀(7663) | 評論 (6)  編輯

          sun的java編譯器對string常量表達式的處理和優(yōu)化
               摘要: 首先把問題擺出來,看這個代碼段

          String a = "ab";
          String b = "a" + "b";
          System.out.println((a == b));

          打印結(jié)果會是什么?true or false ?  閱讀全文

          posted @ 2007-12-05 15:42 sky ao 閱讀(2622) | 評論 (16)  編輯

          主站蜘蛛池模板: 湘乡市| 黄大仙区| 娄烦县| 宜都市| 财经| 精河县| 揭阳市| 长兴县| 泰安市| 三河市| 开江县| 托克逊县| 孝感市| 嘉峪关市| 虎林市| 姜堰市| 厦门市| 玉环县| 台州市| 潞城市| 元朗区| 荔波县| 兴宁市| 桃源县| 万盛区| 辉南县| 中西区| 柳江县| 门源| 宜城市| 四平市| 北碚区| 启东市| 井研县| 温州市| 微山县| 兴安县| 安塞县| 丰原市| 晋城| 明水县|