摘要: 探索HTTP/2系列的第四篇文章,解讀了HTTP/2流的狀態(tài),以及狀態(tài)之間的轉(zhuǎn)化。(2016.10.09最后更新) 閱讀全文
2007年4月18日 #
摘要: 在本系列的第一篇文章中已經(jīng)介紹了HTTP 2協(xié)議,本文則將簡述用于HTTP/2頭部壓縮的HPACK協(xié)議。(2016.10.01最后更新) 閱讀全文
摘要: 目前支持HTTP/2的服務(wù)器端與客戶端實(shí)現(xiàn)已有不少,本文分別以Jetty和curl作為服務(wù)器端和客戶端,描述了HTTP/2測試環(huán)境的搭建過程。本文還將使用這個(gè)測試環(huán)境去展示Jetty在實(shí)現(xiàn)HTTP/2時(shí)的一個(gè)局限和一個(gè)Bug。(2016.09.22最后更新) 閱讀全文
摘要: HTTP/2的協(xié)議包含著兩個(gè)RFC:Hypertext Transfer Protocol Version 2 (RFC7540),即HTTP/2;HPACK: Header Compression for HTTP/2 (RFC7541),即HPACK。RFC7540描述了HTTP/2的語義,RFC7541則描述了用于HTTP/2的頭部壓縮的格式。本文只涉及HTTP/2協(xié)議,本系列的后續(xù)文章將會涉及HPACK協(xié)議。(2016.10.13最后更新) 閱讀全文
摘要: 本文是Play OpenJDK的第二篇,介紹了如何突破JDK不允許自定義的包名以"java."開頭這一限制。這一技巧對于基于已有的JDK向java.*中添加新類還是有所幫助的。(2015.11.02最后更新) 閱讀全文
摘要: 計(jì)劃使Play OpenJDK成為一組介紹如何使用并參與OpenJDK項(xiàng)目的系列文章。本文是該系列的第一篇文章,它基于OpenJDK 8的源代碼介紹了構(gòu)建一個(gè)屬于自己的JDK方法。(2015.10.30最后更新) 閱讀全文
摘要: 本文是Java Magazine 201405/06刊中的一篇文章,也是文章系列"利用Java SE 8流處理數(shù)據(jù)"中的第二篇,它基于flatMap()和collect()介紹了Java流的高級用法(2014.08.15最后更新) 閱讀全文
摘要: 本文是Java Magazine 201403/04刊中的一篇文章,也是文章系列"利用Java SE 8流處理數(shù)據(jù)"中的第一篇,它概述了Java流的基本原理與基本應(yīng)用,是一篇很好的Java Streams API的入門文章。(2014.07.27最后更新) 閱讀全文
摘要: 本文是上周五(2014.05.02)才發(fā)布的美國2014年04月度非農(nóng)業(yè)就業(yè)報(bào)告中的概要部分,與軟件技術(shù)毫無干系。這份報(bào)告在出臺后的極短時(shí)間內(nèi)對外匯市場造成了極大影響,純粹是出于好奇看了一下這份報(bào)告,學(xué)到了不少英文行業(yè)名稱,以及英文在數(shù)字方面的用法。(2014.05.05最后更新) 閱讀全文
摘要: 本文是IBM developerWorks中的一篇介紹Java 8關(guān)鍵新特性的文章,它主要關(guān)注Lambda表達(dá)式和改進(jìn)的接口。(2014.04.19最后更新) 閱讀全文
摘要: 本文是稍早前java.net推薦的一篇博文,描述了Java流的8個(gè)有用的特性。(2014.03.02最后更新) 閱讀全文
摘要: 本文是發(fā)布在java.net上的一篇摘自于一書中的節(jié)選,介紹了使用Gradle構(gòu)建Java Web應(yīng)用的過程。剛剛接觸Gradle,看到了這篇小文,隨手譯了出來:-) (2014.01.23最后更新) 閱讀全文
摘要: 本文是Java并發(fā)基礎(chǔ)實(shí)踐系列中的一篇,介紹了最簡單的死鎖場景,并使用jstack產(chǎn)生的thread dump來查找死鎖。(2013.12.29最后更新) 閱讀全文
摘要: 在最新一期的Java Magazine中有一篇訪談,介紹了一個(gè)學(xué)習(xí)Java并發(fā)編程的動(dòng)畫應(yīng)用Java Concurrent Animated。該應(yīng)用以十分直觀的方式展示了Java并發(fā)工具包中的每一個(gè)重要組件,降低了學(xué)習(xí)Java并發(fā)編程的難度。(2013.12.07最后更新) 閱讀全文
摘要: 本系列的第三篇文章將以實(shí)現(xiàn)一個(gè)極簡單的查找最大數(shù)的任務(wù)為例,分別給出了四個(gè)版本:1.順序執(zhí)行;2.基于傳統(tǒng)的Thread.join();3.基于并發(fā)工具包的Future;4.基于JDK 7引入的Fork/Join框架。(2013.10.25最后更新) 閱讀全文
摘要: 在本系列的上一篇中講述了三種退出并發(fā)任務(wù)的方式,但都是基于JDK 5之前的API。本篇將介紹使用由JDK 5引入的java.concurrent包中的API來退出任務(wù)。(2013.10.08最后更新) 閱讀全文
摘要: 計(jì)劃寫一個(gè)"Java并發(fā)基礎(chǔ)實(shí)踐"系列,算作本人對Java并發(fā)學(xué)習(xí)與實(shí)踐的簡單總結(jié)。本文是該系列的第一篇,介紹了退出并發(fā)任務(wù)的最簡單方法。(2013.09.25最后更新) 閱讀全文
摘要: 本文是ThoughtWorks首席科學(xué)家Martin Fowler接受InformIT采訪時(shí)的訪談錄,談到了在ThoughtWorks工作的情況,對ThoughWorks感興趣的朋友們可以看看。(2013.08.23最后更新) 閱讀全文
摘要: Oracle OpenWorld 2013(上海)已經(jīng)結(jié)束,我全程參與了此次技術(shù)大會。本文是我參會的所見、所聞、所思與所感,有文,有圖,且無碼。(2013.08.03最后更新) 閱讀全文
摘要: 最近有點(diǎn)兒閑,看了一些文章,有了一些感觸,寫成一篇小文。軟件世界真的變化很大,沒有永恒的終結(jié)者。今天的終結(jié)者,明天可能就會被別人終結(jié)。道理大家都懂,但現(xiàn)實(shí)依然很殘酷。(2013.07.29最后更新) 閱讀全文
摘要: 對于軟件開發(fā),干的時(shí)間越長,就越感覺自己懂的知識少,似乎要學(xué)習(xí)的知識還有很多很多。最近恰在JavaLobby上看到一篇小文,作者談到是否有必要成為全面的專家。道理其實(shí)很淺顯,大家也都懂,我只是隨手翻譯一下罷了。(2013.06.30最后更新) 閱讀全文
摘要: OpenWorld 2013(中國)將在七月的上海舉行,日前已發(fā)布了是次大會的各個(gè)專題講座。本文簡介了若干我個(gè)人比較關(guān)注的主題與講座,希望其他朋友也能感興趣。(2013.06.06最后更新) 閱讀全文
摘要: 本文是InfoQ中的一篇關(guān)于遺留系統(tǒng)重構(gòu)的文章,該文基于一個(gè)真實(shí)案例,講述了如何在重構(gòu)遺留系統(tǒng)時(shí)編寫單元測試,以及單元測試又是如何確保了重構(gòu)的正確性。(2013.03.03最后更新) 閱讀全文
摘要: 本文是ThoughtWorks公司架構(gòu)師Neal Ford在IBM developerWorks系列文章java.next中的第一篇,其基于Groovy,Scala和Clojure,講述了多語言編程的重要性,并對靜態(tài)類型與動(dòng)態(tài)類型,函數(shù)式編程與命令式編程進(jìn)行了比較。(2013.02.06最后更新) 閱讀全文
摘要: 本文是IBM developerWorks中的一篇文章,介紹了不使用加密與簽章技術(shù),如何防止對不可信數(shù)據(jù)輸入的解序列化。(2013.01.18最后更新) 閱讀全文
摘要: Lambda表達(dá)式是自Java SE 5引入泛型以來最重大的Java語言新特性,本文是2012年度最后一期Java Magazine中的一篇文章,它介紹了Lamdba的設(shè)計(jì)初衷,應(yīng)用場景與基本語法。(2013.01.07最后更新) 閱讀全文
摘要: 關(guān)于Object類中的equals()方法與Comparable接口中的compareTo()方法之間有何種關(guān)聯(lián),之前還真沒考慮過。通過java.net看到此文之后,收獲了一點(diǎn)兒新知識,希望大家也能如此。(2012.12.09最后更新) 閱讀全文
摘要: 應(yīng)用使用32位的JVM,還是應(yīng)該使用64位的JVM,我自己以前還真沒想過,大家都想過了嗎?本文是Plumbr中的一篇博文,為大家提了個(gè)醒。(2012.11.27最后更新) 閱讀全文
摘要: 本文是Oracle官方針對今年JavaOne大會戰(zhàn)略主旨演講的一篇博客,總結(jié)了過去一年中Java在不同領(lǐng)域的進(jìn)展,并展望了其在今后一段時(shí)期的計(jì)劃。(2012.10.06最后更新) 閱讀全文
摘要: 本年度的Duke's Choice Award已在JavaOne 2012大會中頒出,值得提及的是,Java之父James Gosling目前所工作的公司也獲得了該項(xiàng)大獎(jiǎng)。(2012.10.05最后更新) 閱讀全文
摘要: There are many and many articles to represent how to customize layout manager. This essay just be simple study notes, which demonstrates how to layout UI components like piling up blocks or building Pyramid. It's very simple, but funny, maybe you're insterested in. (2012.07.17 last updated) 閱讀全文
摘要: 本文是JavaLobby的一篇博文,作者是Eclipse基金會的技術(shù)傳教士,以"資深"人士的口吻對非"資深"求職者的一點(diǎn)兒忠告。文章很短,道理很淺。(2012.07.05最后更新) 閱讀全文
摘要: 關(guān)于Java序列化的文章早已是汗牛充棟了,本文是對我個(gè)人過往學(xué)習(xí),理解及應(yīng)用Java序列化的一個(gè)總結(jié)。此文內(nèi)容涉及Java序列化的基本原理,以及多種方法對序列化形式進(jìn)行定制。在撰寫本文時(shí),既參考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相關(guān)文章和其它網(wǎng)絡(luò)資料,也加入了自己的實(shí)踐經(jīng)驗(yàn)與理解,文、碼并茂,希望對大家有所幫助。(2012.02.14最后更新) 閱讀全文
摘要: 本文是"探索JUnit4擴(kuò)展"系列中的第三篇,將進(jìn)一步探究Rule的應(yīng)用,展示如何使用Rule來替代@BeforeClass,@AfterClass,@Before和@After的功能。(2012.01.04最后更新) 閱讀全文
摘要: 在上一篇文章《探索JUnit4擴(kuò)展:擴(kuò)展Runner》中,討論了一種擴(kuò)展JUnit4的方式,即,直接修改Test Runner的實(shí)現(xiàn)(BlockJUnit4ClassRunner)。但這種方法顯然不便于靈活地添加或刪除擴(kuò)展功能。本文將使用JUnit4.7才開始引入的擴(kuò)展方式--Rule來實(shí)現(xiàn)相同的擴(kuò)展功能。(2010.12.25最后更新) 閱讀全文
摘要: 在使用JUnit的過程中,大家可能會對JUnit進(jìn)行一些擴(kuò)展。本文中的示例為JUnit4定義了一個(gè)新的Annotation,并相應(yīng)地對已有的Runner進(jìn)行擴(kuò)展,使其能夠解析新引入的Annotation。(2011.12.25最后更新) 閱讀全文
摘要: 大家肯定都用過Eclipse的調(diào)試的功能,在調(diào)試的過程中自然也無法避免要使用斷點(diǎn)(breakpoint),但不知是否對Eclipse中各類斷點(diǎn)都有所了解。本篇圖文并茂地介紹了Eclipse中全部類型的斷點(diǎn),及其設(shè)置,希望對大家有所幫助。(2011.11.20) 閱讀全文
摘要: 每年的JavaOne都會發(fā)布關(guān)于Java未來發(fā)展的計(jì)劃或愿景,在今年的Java Strategy Keynote中,Oracle則向大家描述了將如何推動(dòng)Java繼續(xù)前進(jìn)。本文是JavaOne2011的官方博文,概述了Java Strategy Keynote中提及的重要內(nèi)容。(2011.10.07最后更新) 閱讀全文
摘要: JavaOne 2011還在進(jìn)行中,前日(2011.10.03),本年度的Duke's Choice Award已新鮮出爐。本文是JavaOne的官方博客,記錄了本次全部獲獎(jiǎng)應(yīng)用,大家可以看看這些應(yīng)用有何高明之處。(2011.10.05最后更新) 閱讀全文
摘要: 昨天(2011.10.03),IBM發(fā)布了它的Java SDK 7,目前僅支持AIX和Linux平臺。本文是IBM上的一篇新聞,大家可以看看它有哪些新特性或變化。(2011.10.04最后更新) 閱讀全文
摘要: 在經(jīng)過漫長地等待之后,Java SE 7終于發(fā)布了。Info的這篇文章總結(jié)了JDK 7的關(guān)鍵新特性,希望對大家了解JDK有幫助。(2011.07.30最后更新) 閱讀全文
摘要: 在開發(fā)一個(gè)新浪微博客Swing戶端的過程中希望能展現(xiàn)不規(guī)則的窗體界面,原來JDK 6 update 10提供了創(chuàng)建指定形狀窗體的特性,簡單易用,記于此處。(2010.05.31最后更新) 閱讀全文
摘要: Java之父Games Gosling已進(jìn)入Google工作了,JavaLobby社區(qū)的一篇文章對該事件進(jìn)行了評論,大家也可以發(fā)表自己的看法。(2011.03.30最后更新) 閱讀全文
摘要: 這是較早前發(fā)表于java.net上的一篇博文,它討論了軟件開發(fā)者們,特別是Java開發(fā)者們,具有哪些優(yōu)勢,現(xiàn)在應(yīng)該為未來作哪些準(zhǔn)備工作,希望對所有軟件開發(fā)者們能有所提示。(2011.03.13最后更新) 閱讀全文
摘要: 作為一名還未入門的手表愛好者,在平時(shí)地學(xué)習(xí)中收集了一些手表品牌及其所處的等級,希望對有共同喜好者有所幫助。(2011.02.15最后更新) 閱讀全文
摘要: 本文是我參加JavaOne與Oracle開發(fā)者大會(北京)第二天活動(dòng)的一些見聞與感受,有圖有真相,希望大家能喜歡。(2010.12.16最后更新) 閱讀全文
摘要: 自從Sun被Oracle收購之后,往常一年一度的SunTechDays就離我們而去了,但它以另一種形式--JavaOne與Oracle開發(fā)者大會 (北京)--回到了我們的身邊。本次大會即將在下周開幕,在此之前請?jiān)试S我先列舉一下我個(gè)人感興趣的若干主題。(2010.12.12最后更新) 閱讀全文
摘要: 這是IBM developerWorks中5 things系列文章中的一篇,講述了關(guān)于多線程的一些應(yīng)用竅門,值得大家學(xué)習(xí)。(2010.11.22最后更新) 閱讀全文
摘要: 這是Ted Neward在IBM developerWorks中5 things系列文章中的一篇,講述了關(guān)于改進(jìn)Swing應(yīng)用的一些竅門,值得大家學(xué)習(xí)。(2010.10.25最后更新) 閱讀全文
摘要: 這是JavaLobby中Android 101系列博文中的第二篇,介紹了如何安裝Android開發(fā)環(huán)境。對于我這個(gè)Android門外漢來說,至少學(xué)習(xí)到了一點(diǎn)兒新知識,希望大家也能如此。(2010.10.11最后更新) 閱讀全文
摘要: 這是JavaLobby中Android 101系列博文中的第一篇,介紹了Android開發(fā)的基本概念。對于我這個(gè)Android門外漢來說,至少學(xué)習(xí)到了一點(diǎn)兒新知識,希望大家也能如此。(2010.10.07最后更新) 閱讀全文
摘要: 這是Oracle官方JavaOne博客中的一篇,介紹了兩位Java Rock Start--Tony Printezis和Raghavan Srinivas對他們所感興Java主題的看法。(2010.09.22) 閱讀全文
摘要: 這是Ted Neward在IBM developerWorks中5 things系列文章中的一篇,講述了關(guān)于JVM命令行參數(shù)的一些應(yīng)用竅門,值得大家學(xué)習(xí)。(2010.09.01最后更新) 閱讀全文
摘要: 近期Java社區(qū)正熱議Oracle對Google的侵權(quán)訴訟,恰巧前幾日在java.net中看到一篇博文,文章作者也借此事件表達(dá)了 Android=Java的觀點(diǎn)。由于我對Java移動(dòng)開發(fā)、Android都沒太關(guān)注過,文章細(xì)細(xì)讀來,有些許進(jìn)益,譯在此處,可能對大家也有幫助。(2010.08.22最后更新) 閱讀全文
摘要: 新版紅樓夢的劇組在西單圖書大廈舉辦簽名售書,由于一直以來都很喜歡紅樓夢,也很期待新版紅樓夢的播出,再者,之前尚未參與過簽名售書之類的活動(dòng),故雜家這次也去湊了一次熱鬧^_^ (2010.07.18最后更新) 閱讀全文
摘要: 這是Ted Neward在IBM developerWorks中5 things系列文章中的一篇,講述了關(guān)于JAR的一些應(yīng)用竅門,值得大家學(xué)習(xí)。(2010.06.27最后更新) 閱讀全文
摘要: 這是Ted Neward在IBM developerWorks中5 things系列文章中的一篇,仍然講述了關(guān)于Java并發(fā)集合API的一些應(yīng)用竅門,值得大家學(xué)習(xí)。(2010.06.16最后更新) 閱讀全文
摘要: 這是Ted Neward在IBM developerWorks中5 things系列文章中的一篇,講述了關(guān)于Java并發(fā)集合API的一些應(yīng)用竅門,值得大家學(xué)習(xí)。(2010.05.24最后更新) 閱讀全文
摘要: 這是Ted Neward在IBM developerWorks中5 things系列文章中的一篇,仍然講述了關(guān)于Java集合框架的一些應(yīng)用竅門,值得大家學(xué)習(xí)。(2010.05.08最后更新) 閱讀全文
摘要: 相信大家都肯定知道Coin Tower(硬幣塔),也看過相關(guān)的圖片。今年元旦假期中我一時(shí)性起,也模仿網(wǎng)絡(luò)中的一些Coin Tower圖片堆了幾個(gè)造型,并且原創(chuàng)了若干造型,頗有些成就感。今日偶憶起此事,翻出之前拍的照片,精選出若干,帖上來與眾友分享。(2010.05.02最后更新) 閱讀全文
摘要: 這是Ted Neward在IBM developerWorks中5things 系列文章中的一篇,講述了關(guān)于Java集合框架的一些應(yīng)用竅門,值得大家學(xué)習(xí)。(2010.05.28最后更新) 閱讀全文
摘要: 使用一種程序設(shè)計(jì)語言,就應(yīng)該專業(yè)地使用它。本文是IBM developerWorks中的一篇文章,它描述的都是Java編程中的細(xì)節(jié)問題,盡管如此,還是值得大家玩味一番,至少我作為一名老鳥還是從中受益了。(2010.02.09最后更新) 閱讀全文
摘要: 來年春暖花開之時(shí),又是許多公司調(diào)整薪資的時(shí)候了。java.net中的一篇博文道出了我們的心聲--優(yōu)秀的Java開發(fā)者應(yīng)得更好的薪酬$_$(2010.01.11最后更新) 閱讀全文
摘要: Google Collections終于發(fā)布了1.0版,本文是JavaLobby上的一篇博文,作者講述了應(yīng)該使用Google Collections的若干理由,大家有興趣的話也可以體驗(yàn)一下。(2010.01.08最后更新) 閱讀全文
摘要: 新年伊始,java.net的著名博客John O'Conner道出了他對可能發(fā)生在今年的一些事件的預(yù)測,大家也可以評判一二。(2010.01.07最后更新) 閱讀全文
摘要: 本文是JavaLobby上的一篇博文,介紹了一個(gè)使用Eclipse和NetBeans進(jìn)行調(diào)試的小竅門,我受益良多,也希望對大家有所助益。(2009.12.31最后更新) 閱讀全文
摘要: 本文是Sun官方以Blog形式發(fā)布的Java核心技術(shù)竅門(JavaCoreTechTip)中的一篇,它以非常簡潔的示例展示了泛型通配符的使用,初學(xué)Java泛型的朋友可以看看。(2009.12.30最后更新) 閱讀全文
摘要: 當(dāng)在加載數(shù)據(jù)(或其它耗時(shí)工作)時(shí),需要顯示一個(gè)進(jìn)度指示面板,本文介紹了一種簡易的實(shí)現(xiàn)方式。(2009.11.30最后更新) 閱讀全文
摘要: 今年的Sun科技日(中國站)將無法舉辦,最新一屆Sun科技日將在2010年4月29-30日舉行。(2009.10.23最后更新) 閱讀全文
摘要: 本文使用SwingX與TimingFramework展示了如何實(shí)現(xiàn)淡入淡出效果,程序簡潔實(shí)用,希望對大家能有所助益。(2009.09.28最后更新) 閱讀全文
摘要: John Ferguson在他的最新Blog中,介紹了使用Maven settings.xml文件的一些鮮為人知的技巧,希望對大家也有所助益。(2009.08.14最后更新) 閱讀全文
摘要: 上周末部門組織到內(nèi)蒙古的包頭-鄂爾多斯游玩了一番,使我平生第一次體驗(yàn)到了廣闊的草原和浩瀚的沙海,挑選了幾張小圖以記念這一旅行。(2009.08.09最后更新) 閱讀全文
摘要: CheckBox Tree是一個(gè)十分常用的UI組件,它能使用戶方便地按特定規(guī)則勾選樹中的節(jié)點(diǎn)。本文實(shí)現(xiàn)了一種簡單的Checking規(guī)則:當(dāng)勾選了某節(jié)點(diǎn)后,該節(jié)點(diǎn)的所有下級節(jié)點(diǎn)全部被勾選;當(dāng)取消勾選某節(jié)點(diǎn)后,該節(jié)點(diǎn)的所有下級節(jié)點(diǎn)全部被取消勾選。(2009.08.05最后更新) 閱讀全文
摘要: 在今年的JavaOne中,比較重要的議題之一就是Java應(yīng)用商店。目前還沒機(jī)會親身體會一下這個(gè)商店,但我至少認(rèn)為Java應(yīng)用商店為廣大Java程序員提供了一個(gè)新的展示自我的平臺。Please show yourself! (2009.07.05最后更新) 閱讀全文
摘要: 繼上次淺談了樹的遍歷之后,這次再淺談一下樹的匯總。此處的匯總是指將樹中某個(gè)節(jié)點(diǎn)的數(shù)據(jù)按指定的規(guī)則匯集到它的父節(jié)點(diǎn)中。例如,可以將樹節(jié)點(diǎn)中的數(shù)值累加到它的父節(jié)點(diǎn)中。仍如樹的遍歷一文,我將使用兩種簡單的算法,遞歸與和迭代,來實(shí)現(xiàn)這一功能。(2009.08.09最后更新) 閱讀全文
摘要: 在一年一度的JavaOne中,總會選出幾個(gè)當(dāng)年度最具代表性、創(chuàng)造性的Java應(yīng)用,今年當(dāng)然也不能例外。就在昨天,2009年度的Duke's Choice Award新鮮出爐了,我相信其中的一些應(yīng)用大家也會很感興趣的。(2009.06.08最后更新) 閱讀全文
摘要: 通過JavaLobby看到的一篇博文,為選擇MySQL的數(shù)據(jù)表引擎提供了一些意見,希望對大家有幫助。(2009.05.31最后更新) 閱讀全文
摘要: JavaLobby上的一位作者在讀了Java十大最無用特性之后,也列出了自己心中無人使用的Java語言特性,大家也可以過來評評...(2009.04.28最后更新) 閱讀全文
摘要: Java已經(jīng)很龐大了,其中確實(shí)充斥了很多不常用的功能,JavaLobby中的一篇文章評出了十大最無用特性。但我并不完全認(rèn)同作者的觀點(diǎn),大家也可以來評評...(2009.04.18最后更新) 閱讀全文
摘要: 今年的JavaOne已經(jīng)開始接受注冊了,Games Gosling向大家發(fā)出了邀請... (2009.04.16最后更新) 閱讀全文
摘要: 之前的工作都沒有接觸到樹,也就很少研究它。幸運(yùn)地的是,在目前的工作中多次遇到樹型結(jié)構(gòu)的數(shù)據(jù),那么訪問樹節(jié)點(diǎn)中的數(shù)據(jù)就是必然的了,而且還需要按照指定規(guī)則對節(jié)點(diǎn)中的數(shù)據(jù)進(jìn)行額外處理。經(jīng)過學(xué)習(xí)之后,對與樹相關(guān)的基本算法有了一些認(rèn)知,就計(jì)劃寫幾篇小文。其實(shí)這樣的文章早已是汗牛充棟,而我只是把它當(dāng)作我的學(xué)習(xí)總結(jié)罷了,以加深記憶與理解,如能對其他朋友有所助益,則更感愉悅了 :-) (2009.04.03最后更新) 閱讀全文
摘要: 溫家寶總理視察了用友軟件園,我的兄弟姐妹們用自己的相機(jī)、手機(jī)記錄了其中的一些片段。大家感興趣的話,可以瀏覽一下。(2008.12.31最后更新) 閱讀全文
摘要: 今年Sun科技日會場的一些照片,大家可以瀏覽一下。(2008.11.23最后更新) 閱讀全文
摘要: 一年一度的Sun Tech Days(STD)又將開幕了,本文簡介了本屆STD中我所期待的若干主題,有興趣的朋友可以瀏覽一下。(2008.11.16最后更新) 閱讀全文
摘要: 本文是Joshua Marinacci的系列博客A Better Applet Experience中的第二篇,介紹了如何使用海報(bào)幀去加快頁面的加載。(2008.11.02最后更新) 閱讀全文
摘要: 本文是Joshua Marinacci的系列博客A Better Applet Experience中的第一篇,介紹了如何定制加載Applet時(shí)使用的畫面。(2008.10.30最后更新) 閱讀全文
摘要: 在開發(fā)的過程中有錯(cuò)誤發(fā)生了,此時(shí)你該如何應(yīng)對呢?John Ferguson Smart在他的最新博客中提出了一些想法,大家可以參考一下(2008.10.27最后更新) 閱讀全文
摘要: 在經(jīng)過了漫長的期待之后,Java SE 6 Update 10終于正式發(fā)布了。本文主要簡介了該版本在客戶端應(yīng)用方面的改進(jìn)。(2008.10.18最后更新) 閱讀全文
摘要: 本文是JavaLobby上的一篇小文,作者對NetBeans和Eclipse的插件機(jī)制進(jìn)行了一些比較,如有興趣,可以看看。(2008.10.15最后更新) 閱讀全文
摘要: John O'Conner在他的最新Blog中介紹了在使用Unicode進(jìn)行軟件國際化的過程中普遍存在的一種誤解,希望大家對有些啟示。(2008.10.14最后更新) 閱讀全文
摘要: 本文是java.net上的一篇博客,作者Curtis Cooley對編寫好的面向?qū)ο蟠a有些建議,希望對大家都有所幫助。(2008.10.08最后更新) 閱讀全文
摘要: 本文以一個(gè)示例介紹了如何利用JStockChart生成金融時(shí)序圖。(2009.11.23最后更新) 閱讀全文
摘要: JStockChart是一款簡單但實(shí)用的開源圖表工具,是對JFreeChart的擴(kuò)展,僅關(guān)注于金融時(shí)序圖與K線圖。(2008.08.29最后更新) 閱讀全文
摘要: 如何判定一個(gè)點(diǎn)P是否存在于指定的三角形ABC內(nèi),這肯定是一個(gè)簡單的問題,本文僅用一個(gè)圖形界面程序展示了該問題,有興趣的朋友可以看看。(2008.07.24最后更新) 閱讀全文
摘要: Java SE 6對Java桌面應(yīng)用進(jìn)行較大的升級,并啟動(dòng)了Java SE 6 Update N計(jì)劃,該計(jì)劃旨在簡化JRE的大小,增進(jìn)用戶的安裝體驗(yàn),并提供了一個(gè)新的Applet瀏覽器插件,該插件將會隨Java SE 6 Update 10發(fā)布。本文全面介紹了這個(gè)新插件的關(guān)鍵特性,并以NASA的World Wind為例介紹了該插件的應(yīng)用。(2008.07.15最后更新) 閱讀全文
摘要: 是在編寫一個(gè)方法之前就編寫它的單元測試,還是在寫完這個(gè)方法,甚至是整個(gè)類之后才編寫單元測試呢?John Ferguson Smart在他的blog中再次提出了這個(gè)問題,并根據(jù)自己的經(jīng)驗(yàn)給出了一些建議。(2008.06.10最后更新) 閱讀全文
摘要: 這是一篇在今年的JavaOne會議期間對Chet Haase的訪談。關(guān)注Swing,Java 2D的朋友,對這位圖形/UI開發(fā)方面的大牛肯定不會陌生。很高興在不久前由他與Romain Guy合著的Filthy Rich Clients一書的中文版已經(jīng)出版了^_^ (2008.06.01最后更新) 閱讀全文
摘要: 這是一篇在今年的JavaOne會議期間對Joshua Block的訪談。作為聞名的Java guru,大家已經(jīng)從Joshua的Effective Java,Java Collection Framework,...中獲益了。相信,Joshua Block在訪談中的一些真知灼見,仍然會使大家受益良多。(2008.06.02最后更新) 閱讀全文
摘要: 本文是Sun官方以Blog形式發(fā)布的Java核心技術(shù)竅門(JavaCoreTechTip)中的一個(gè)。本文主要介紹了Callable及其相關(guān)接口和類的使用,篇幅不長且易于理解,故翻譯在了此處,相信對于準(zhǔn)備或剛接觸java.util.concurrent的朋友會有所幫助。(2008.05.31最后更新) 閱讀全文
摘要: 本文這是Sun官方以Blog形式發(fā)布的Java核心技術(shù)竅門(JavaCoreTechTip)中的一個(gè)。我之前尚未關(guān)注過java.text.Collator類,看過Sorting Strings這個(gè)tip之后覺得有些意義,故翻譯在了此處,也希望對其它朋友有所助益。(2008.04.07最后更新) 閱讀全文
摘要: 在基于瀏覽器的應(yīng)用中,為何Flash大大流行于Java Applet?Java Applet是否真的不適用于這樣的應(yīng)用場景?John O'Conner有話要說...(2008.03.29最后更新) 閱讀全文
摘要: 這是Rick Grehan發(fā)表在TheServerSide上的一篇關(guān)于面向?qū)ο髷?shù)據(jù)庫--db4o的文章,較全面地介紹了db4o的關(guān)鍵特性,希望對大家認(rèn)識db4o能有所幫助。(2007.12.07最后更新) 閱讀全文
摘要: Sun Tech Days 2007(北京站)已經(jīng)結(jié)束了,趁熱打鐵,在此把本次會議中我的所見、所聞、所思與所得記錄下來。本文是關(guān)于我在Sun Tech Days第二天中的見聞思得以及總結(jié)。(2007.11.10最后更新) 閱讀全文
摘要: Sun Tech Days 2007(北京站)已經(jīng)結(jié)束了,趁熱打鐵,在此把本次會議中我的所見、所聞、所思與所得記錄下來。本文是關(guān)于我在Sun Tech Days第一天中的見聞思得。(2007.11.10最后更新) 閱讀全文
摘要: 一年一度的Sun Tech Days又將開幕了,本文回顧了我前兩年參會的體驗(yàn),并分析了本次會議中我個(gè)人所感興趣的幾個(gè)主題。(2007.10.12最后更新) 閱讀全文
摘要: 近一段時(shí)間在使用Thinking in Java(4th)學(xué)習(xí)Java并發(fā)編程。不得不說官方的Java Tutorias是很好的Java并發(fā)編程入門級教程,故將它其中的Concurrency一章翻譯在了此處。與我翻譯Java Tutorias中Generics一章時(shí)的目的相同,只是對自己近一段時(shí)間學(xué)習(xí)的回顧罷了,也希望對其它朋友能有所助益。(2007.11.29最后更新) 閱讀全文
摘要: 在SUN CEO Jonathan Schwartz的最新Blog中,Games Gosling介紹了Java程序設(shè)計(jì)語言的名稱--"Java"的由來。(2007.12.07最后更新) 閱讀全文
摘要: 本文介紹了數(shù)據(jù)庫索引,及其優(yōu)、缺點(diǎn)。針對MySQL索引的特點(diǎn)、應(yīng)用進(jìn)行了詳細(xì)的描述。分析了如何避免MySQL無法使用,如何使用EXPLAIN分析查詢語句,如何優(yōu)化MySQL索引的應(yīng)用。本文摘自《MySQL 5權(quán)威指南》(3rd)的8.9節(jié)。(2007.07.05最后更新) 閱讀全文
摘要: Java Generics伴隨JDK 5.0發(fā)布到現(xiàn)在已經(jīng)超過2年半了,但目前還沒有被"非常廣泛"地應(yīng)用,我也一直沒有進(jìn)行過系統(tǒng)的學(xué)習(xí)。最近使用Thinking in Java(4th)和Java Tutorials對泛型進(jìn)行了專門的學(xué)習(xí)。本文是對Java Tutorials中Generics一章的翻譯。其實(shí)關(guān)于Java Generics的文章已是汗牛充棟,之所以將這篇譯文放在此處,也算是對自己學(xué)習(xí)的一種鼓勵(lì)吧。該文的讀者應(yīng)該只有我一人,但仍然希望對其他朋友有所助益。(2007.07.10最后更新) 閱讀全文
摘要: 這是一篇前不久在JavaOne 2007期間(5月初)SDN(Sun Developer Network)對Joshua Bloch的訪談。我看了多遍,受益良多,就翻譯在了此處。由于本人英文水平有限,文中部分語句暫時(shí)無法得到準(zhǔn)確的翻譯,故英文原文一并給出,請大家斟酌。(2007.06.12最后更新) 閱讀全文
摘要: 上個(gè)月就在TheSeverSide中看到這篇文章(實(shí)際是一篇簡短的Blog)的消息,當(dāng)時(shí)就覺得很有趣,因?yàn)樽约赫趯W(xué)習(xí)設(shè)計(jì)模式,故將這篇短文保存了下來。昨天在自己電腦中又看到了此文,順手就把它翻譯了出來。
這篇Blog的作者認(rèn)為大部分設(shè)計(jì)模式在代碼層都是code smell,在文末評論中有Google Guice項(xiàng)目的leader -- Bob Lee的評語。Bob對作者的觀點(diǎn)表示了贊同,但也指出框架可以減輕對模式的需要。(2007.06.04最后更新) 閱讀全文
這篇Blog的作者認(rèn)為大部分設(shè)計(jì)模式在代碼層都是code smell,在文末評論中有Google Guice項(xiàng)目的leader -- Bob Lee的評語。Bob對作者的觀點(diǎn)表示了贊同,但也指出框架可以減輕對模式的需要。(2007.06.04最后更新) 閱讀全文
摘要: 本文中的配置都是從《MySQL5權(quán)威指南(3rd)》中摘抄出來的,個(gè)人認(rèn)為對于使用MySQL十分有用。放在此處方便自己隨時(shí)查閱,也希望對其他朋友有所助益。(2007.05.30最后更新) 閱讀全文
摘要: 上周(2007年4月10),由于不滿于Sun所提供的針對TCK的許可證,Apache發(fā)表了一封公開信。
這個(gè)消息我首先是在TSS上看到,然后又在Apache上閱讀了公開信的全文,覺得很有意思,就翻譯出來了。其實(shí)早有朋友翻譯了該文并發(fā)表了出來,但我的這篇譯文是獨(dú)立翻譯出來的,而且是本人第一次完整地翻譯一篇文章。所以放在此處,也算是對自己的一個(gè)小小的鼓勵(lì)吧 :-) (2007.04.18最后更新) 閱讀全文
這個(gè)消息我首先是在TSS上看到,然后又在Apache上閱讀了公開信的全文,覺得很有意思,就翻譯出來了。其實(shí)早有朋友翻譯了該文并發(fā)表了出來,但我的這篇譯文是獨(dú)立翻譯出來的,而且是本人第一次完整地翻譯一篇文章。所以放在此處,也算是對自己的一個(gè)小小的鼓勵(lì)吧 :-) (2007.04.18最后更新) 閱讀全文