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