<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    John Jiang

    a cup of Java, cheers!
    https://github.com/johnshajiang/blog

       :: 首頁 ::  :: 聯(lián)系 :: 聚合  :: 管理 ::
      131 隨筆 :: 1 文章 :: 530 評(píng)論 :: 0 Trackbacks

    2011年12月14日 #

         摘要: 探索HTTP/2系列的第四篇文章,解讀了HTTP/2流的狀態(tài),以及狀態(tài)之間的轉(zhuǎn)化。(2016.10.09最后更新)  閱讀全文
    posted @ 2016-10-08 21:17 John Jiang 閱讀(3028) | 評(píng)論 (0)編輯 收藏

         摘要: 在本系列的第一篇文章中已經(jīng)介紹了HTTP 2協(xié)議,本文則將簡(jiǎn)述用于HTTP/2頭部壓縮的HPACK協(xié)議。(2016.10.01最后更新)  閱讀全文
    posted @ 2016-09-24 20:29 John Jiang 閱讀(2560) | 評(píng)論 (0)編輯 收藏

         摘要: 目前支持HTTP/2的服務(wù)器端與客戶端實(shí)現(xiàn)已有不少,本文分別以Jetty和curl作為服務(wù)器端和客戶端,描述了HTTP/2測(cè)試環(huán)境的搭建過程。本文還將使用這個(gè)測(cè)試環(huán)境去展示Jetty在實(shí)現(xiàn)HTTP/2時(shí)的一個(gè)局限和一個(gè)Bug。(2016.09.22最后更新)  閱讀全文
    posted @ 2016-09-20 16:42 John Jiang 閱讀(4430) | 評(píng)論 (1)編輯 收藏

         摘要: 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ù)文章將會(huì)涉及HPACK協(xié)議。(2016.10.13最后更新)  閱讀全文
    posted @ 2016-09-19 11:36 John Jiang 閱讀(2668) | 評(píng)論 (0)編輯 收藏

         摘要: 本文是Play OpenJDK的第二篇,介紹了如何突破JDK不允許自定義的包名以"java."開頭這一限制。這一技巧對(duì)于基于已有的JDK向java.*中添加新類還是有所幫助的。(2015.11.02最后更新)  閱讀全文
    posted @ 2015-11-01 20:06 John Jiang 閱讀(3819) | 評(píng)論 (0)編輯 收藏

         摘要: 計(jì)劃使Play OpenJDK成為一組介紹如何使用并參與OpenJDK項(xiàng)目的系列文章。本文是該系列的第一篇文章,它基于OpenJDK 8的源代碼介紹了構(gòu)建一個(gè)屬于自己的JDK方法。(2015.10.30最后更新)  閱讀全文
    posted @ 2015-10-30 23:17 John Jiang 閱讀(3514) | 評(píng)論 (0)編輯 收藏

         摘要: 本文是Java Magazine 201405/06刊中的一篇文章,也是文章系列"利用Java SE 8流處理數(shù)據(jù)"中的第二篇,它基于flatMap()和collect()介紹了Java流的高級(jí)用法(2014.08.15最后更新)  閱讀全文
    posted @ 2014-08-15 19:57 John Jiang 閱讀(2238) | 評(píng)論 (2)編輯 收藏

         摘要: 本文是Java Magazine 201403/04刊中的一篇文章,也是文章系列"利用Java SE 8流處理數(shù)據(jù)"中的第一篇,它概述了Java流的基本原理與基本應(yīng)用,是一篇很好的Java Streams API的入門文章。(2014.07.27最后更新)  閱讀全文
    posted @ 2014-07-27 20:54 John Jiang 閱讀(4627) | 評(píng)論 (6)編輯 收藏

         摘要: 本文是上周五(2014.05.02)才發(fā)布的美國(guó)2014年04月度非農(nóng)業(yè)就業(yè)報(bào)告中的概要部分,與軟件技術(shù)毫無干系。這份報(bào)告在出臺(tái)后的極短時(shí)間內(nèi)對(duì)外匯市場(chǎng)造成了極大影響,純粹是出于好奇看了一下這份報(bào)告,學(xué)到了不少英文行業(yè)名稱,以及英文在數(shù)字方面的用法。(2014.05.05最后更新)  閱讀全文
    posted @ 2014-05-05 00:12 John Jiang 閱讀(623) | 評(píng)論 (1)編輯 收藏

         摘要: 本文是IBM developerWorks中的一篇介紹Java 8關(guān)鍵新特性的文章,它主要關(guān)注Lambda表達(dá)式和改進(jìn)的接口。(2014.04.19最后更新)  閱讀全文
    posted @ 2014-04-19 23:48 John Jiang 閱讀(3156) | 評(píng)論 (0)編輯 收藏

         摘要: 本文是稍早前java.net推薦的一篇博文,描述了Java流的8個(gè)有用的特性。(2014.03.02最后更新)  閱讀全文
    posted @ 2014-02-28 15:25 John Jiang 閱讀(1024) | 評(píng)論 (0)編輯 收藏

         摘要: 本文是發(fā)布在java.net上的一篇摘自于一書中的節(jié)選,介紹了使用Gradle構(gòu)建Java Web應(yīng)用的過程。剛剛接觸Gradle,看到了這篇小文,隨手譯了出來:-) (2014.01.23最后更新)  閱讀全文
    posted @ 2014-01-23 21:22 John Jiang 閱讀(14297) | 評(píng)論 (8)編輯 收藏

         摘要: 本文是Java并發(fā)基礎(chǔ)實(shí)踐系列中的一篇,介紹了最簡(jiǎn)單的死鎖場(chǎng)景,并使用jstack產(chǎn)生的thread dump來查找死鎖。(2013.12.29最后更新)  閱讀全文
    posted @ 2013-12-29 20:19 John Jiang 閱讀(12275) | 評(píng)論 (1)編輯 收藏

         摘要: 在最新一期的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最后更新)  閱讀全文
    posted @ 2013-12-07 17:45 John Jiang 閱讀(2395) | 評(píng)論 (1)編輯 收藏

         摘要: 本系列的第三篇文章將以實(shí)現(xiàn)一個(gè)極簡(jiǎn)單的查找最大數(shù)的任務(wù)為例,分別給出了四個(gè)版本:1.順序執(zhí)行;2.基于傳統(tǒng)的Thread.join();3.基于并發(fā)工具包的Future;4.基于JDK 7引入的Fork/Join框架。(2013.10.25最后更新)  閱讀全文
    posted @ 2013-10-23 23:27 John Jiang 閱讀(4249) | 評(píng)論 (0)編輯 收藏

         摘要: 在本系列的上一篇中講述了三種退出并發(fā)任務(wù)的方式,但都是基于JDK 5之前的API。本篇將介紹使用由JDK 5引入的java.concurrent包中的API來退出任務(wù)。(2013.10.08最后更新)  閱讀全文
    posted @ 2013-10-07 16:55 John Jiang 閱讀(3299) | 評(píng)論 (3)編輯 收藏

         摘要: 計(jì)劃寫一個(gè)"Java并發(fā)基礎(chǔ)實(shí)踐"系列,算作本人對(duì)Java并發(fā)學(xué)習(xí)與實(shí)踐的簡(jiǎn)單總結(jié)。本文是該系列的第一篇,介紹了退出并發(fā)任務(wù)的最簡(jiǎn)單方法。(2013.09.25最后更新)  閱讀全文
    posted @ 2013-09-21 19:11 John Jiang 閱讀(2037) | 評(píng)論 (0)編輯 收藏

         摘要: 本文是ThoughtWorks首席科學(xué)家Martin Fowler接受InformIT采訪時(shí)的訪談錄,談到了在ThoughtWorks工作的情況,對(duì)ThoughWorks感興趣的朋友們可以看看。(2013.08.23最后更新)  閱讀全文
    posted @ 2013-08-22 14:43 John Jiang 閱讀(9727) | 評(píng)論 (3)編輯 收藏

         摘要: Oracle OpenWorld 2013(上海)已經(jīng)結(jié)束,我全程參與了此次技術(shù)大會(huì)。本文是我參會(huì)的所見、所聞、所思與所感,有文,有圖,且無碼。(2013.08.03最后更新)  閱讀全文
    posted @ 2013-08-02 11:50 John Jiang 閱讀(1619) | 評(píng)論 (0)編輯 收藏

         摘要: 最近有點(diǎn)兒閑,看了一些文章,有了一些感觸,寫成一篇小文。軟件世界真的變化很大,沒有永恒的終結(jié)者。今天的終結(jié)者,明天可能就會(huì)被別人終結(jié)。道理大家都懂,但現(xiàn)實(shí)依然很殘酷。(2013.07.29最后更新)  閱讀全文
    posted @ 2013-07-14 11:15 John Jiang 閱讀(2236) | 評(píng)論 (3)編輯 收藏

         摘要: 對(duì)于軟件開發(fā),干的時(shí)間越長(zhǎng),就越感覺自己懂的知識(shí)少,似乎要學(xué)習(xí)的知識(shí)還有很多很多。最近恰在JavaLobby上看到一篇小文,作者談到是否有必要成為全面的專家。道理其實(shí)很淺顯,大家也都懂,我只是隨手翻譯一下罷了。(2013.06.30最后更新)  閱讀全文
    posted @ 2013-06-30 21:02 John Jiang 閱讀(2375) | 評(píng)論 (2)編輯 收藏

         摘要: OpenWorld 2013(中國(guó))將在七月的上海舉行,日前已發(fā)布了是次大會(huì)的各個(gè)專題講座。本文簡(jiǎn)介了若干我個(gè)人比較關(guān)注的主題與講座,希望其他朋友也能感興趣。(2013.06.06最后更新)  閱讀全文
    posted @ 2013-05-28 21:56 John Jiang 閱讀(1936) | 評(píng)論 (0)編輯 收藏

         摘要: 本文是InfoQ中的一篇關(guān)于遺留系統(tǒng)重構(gòu)的文章,該文基于一個(gè)真實(shí)案例,講述了如何在重構(gòu)遺留系統(tǒng)時(shí)編寫單元測(cè)試,以及單元測(cè)試又是如何確保了重構(gòu)的正確性。(2013.03.03最后更新)  閱讀全文
    posted @ 2013-03-03 22:44 John Jiang 閱讀(2185) | 評(píng)論 (0)編輯 收藏

         摘要: 本文是ThoughtWorks公司架構(gòu)師Neal Ford在IBM developerWorks系列文章java.next中的第一篇,其基于Groovy,Scala和Clojure,講述了多語言編程的重要性,并對(duì)靜態(tài)類型與動(dòng)態(tài)類型,函數(shù)式編程與命令式編程進(jìn)行了比較。(2013.02.06最后更新)  閱讀全文
    posted @ 2013-02-06 00:04 John Jiang 閱讀(3219) | 評(píng)論 (0)編輯 收藏

         摘要: 本文是IBM developerWorks中的一篇文章,介紹了不使用加密與簽章技術(shù),如何防止對(duì)不可信數(shù)據(jù)輸入的解序列化。(2013.01.18最后更新)  閱讀全文
    posted @ 2013-01-17 22:39 John Jiang 閱讀(2372) | 評(píng)論 (0)編輯 收藏

         摘要: Lambda表達(dá)式是自Java SE 5引入泛型以來最重大的Java語言新特性,本文是2012年度最后一期Java Magazine中的一篇文章,它介紹了Lamdba的設(shè)計(jì)初衷,應(yīng)用場(chǎng)景與基本語法。(2013.01.07最后更新)  閱讀全文
    posted @ 2013-01-01 16:26 John Jiang 閱讀(3170) | 評(píng)論 (2)編輯 收藏

         摘要: 關(guān)于Object類中的equals()方法與Comparable接口中的compareTo()方法之間有何種關(guān)聯(lián),之前還真沒考慮過。通過java.net看到此文之后,收獲了一點(diǎn)兒新知識(shí),希望大家也能如此。(2012.12.09最后更新)  閱讀全文
    posted @ 2012-12-06 23:14 John Jiang 閱讀(2173) | 評(píng)論 (3)編輯 收藏

         摘要: 應(yīng)用使用32位的JVM,還是應(yīng)該使用64位的JVM,我自己以前還真沒想過,大家都想過了嗎?本文是Plumbr中的一篇博文,為大家提了個(gè)醒。(2012.11.27最后更新)  閱讀全文
    posted @ 2012-11-26 23:41 John Jiang 閱讀(4508) | 評(píng)論 (5)編輯 收藏

         摘要: 本文是Oracle官方針對(duì)今年JavaOne大會(huì)戰(zhàn)略主旨演講的一篇博客,總結(jié)了過去一年中Java在不同領(lǐng)域的進(jìn)展,并展望了其在今后一段時(shí)期的計(jì)劃。(2012.10.06最后更新)  閱讀全文
    posted @ 2012-10-06 19:26 John Jiang 閱讀(1730) | 評(píng)論 (0)編輯 收藏

         摘要: 本年度的Duke's Choice Award已在JavaOne 2012大會(huì)中頒出,值得提及的是,Java之父James Gosling目前所工作的公司也獲得了該項(xiàng)大獎(jiǎng)。(2012.10.05最后更新)  閱讀全文
    posted @ 2012-10-03 23:08 John Jiang 閱讀(1344) | 評(píng)論 (0)編輯 收藏

         摘要: 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)  閱讀全文
    posted @ 2012-07-15 22:14 John Jiang 閱讀(1116) | 評(píng)論 (3)編輯 收藏

         摘要: 本文是JavaLobby的一篇博文,作者是Eclipse基金會(huì)的技術(shù)傳教士,以"資深"人士的口吻對(duì)非"資深"求職者的一點(diǎn)兒忠告。文章很短,道理很淺。(2012.07.05最后更新)  閱讀全文
    posted @ 2012-06-30 23:47 John Jiang 閱讀(1395) | 評(píng)論 (0)編輯 收藏

         摘要: 關(guān)于Java序列化的文章早已是汗牛充棟了,本文是對(duì)我個(gè)人過往學(xué)習(xí),理解及應(yīng)用Java序列化的一個(gè)總結(jié)。此文內(nèi)容涉及Java序列化的基本原理,以及多種方法對(duì)序列化形式進(jìn)行定制。在撰寫本文時(shí),既參考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相關(guān)文章和其它網(wǎng)絡(luò)資料,也加入了自己的實(shí)踐經(jīng)驗(yàn)與理解,文、碼并茂,希望對(duì)大家有所幫助。(2012.02.14最后更新)  閱讀全文
    posted @ 2012-02-13 23:22 John Jiang 閱讀(61396) | 評(píng)論 (20)編輯 收藏

         摘要: 本文是"探索JUnit4擴(kuò)展"系列中的第三篇,將進(jìn)一步探究Rule的應(yīng)用,展示如何使用Rule來替代@BeforeClass,@AfterClass,@Before和@After的功能。(2012.01.04最后更新)  閱讀全文
    posted @ 2012-01-04 00:13 John Jiang 閱讀(2358) | 評(píng)論 (3)編輯 收藏

         摘要: 在上一篇文章《探索JUnit4擴(kuò)展:擴(kuò)展Runner》中,討論了一種擴(kuò)展JUnit4的方式,即,直接修改Test Runner的實(shí)現(xiàn)(BlockJUnit4ClassRunner)。但這種方法顯然不便于靈活地添加或刪除擴(kuò)展功能。本文將使用JUnit4.7才開始引入的擴(kuò)展方式--Rule來實(shí)現(xiàn)相同的擴(kuò)展功能。(2010.12.25最后更新)  閱讀全文
    posted @ 2011-12-24 23:26 John Jiang 閱讀(2340) | 評(píng)論 (0)編輯 收藏

         摘要: 在使用JUnit的過程中,大家可能會(huì)對(duì)JUnit進(jìn)行一些擴(kuò)展。本文中的示例為JUnit4定義了一個(gè)新的Annotation,并相應(yīng)地對(duì)已有的Runner進(jìn)行擴(kuò)展,使其能夠解析新引入的Annotation。(2011.12.25最后更新)  閱讀全文
    posted @ 2011-12-14 00:01 John Jiang 閱讀(3041) | 評(píng)論 (4)編輯 收藏

    主站蜘蛛池模板: 黄色一级视频免费观看| 亚洲日韩图片专区第1页| 亚洲美免无码中文字幕在线| 亚洲欧洲日产国产最新| 特级做a爰片毛片免费看| 免费看国产成年无码AV片| 亚洲成AV人片在线观看| 国产精品亚洲色图| 99在线视频免费观看视频| 国产日韩亚洲大尺度高清| 国产亚洲综合久久| 免费电影在线观看网站| 亚洲一区二区成人| 巨胸狂喷奶水视频www网站免费| 成人免费网站在线观看| 91亚洲精品视频| 美女免费视频一区二区三区| 黄页网站免费在线观看| 久久亚洲春色中文字幕久久久| 一级a性色生活片久久无少妇一级婬片免费放| 亚洲尤码不卡AV麻豆| 又大又硬又爽免费视频| 国产色在线|亚洲| 亚洲精品在线免费看| 亚洲成色999久久网站| 国产美女视频免费观看的网站 | 日本在线免费观看| 亚洲一区二区视频在线观看 | 91成人免费福利网站在线| 香蕉高清免费永久在线视频| 亚洲精品在线电影| 日本免费在线观看| 国产亚洲成av人片在线观看| 有色视频在线观看免费高清在线直播 | 老司机午夜在线视频免费观| 女人18毛片水真多免费播放| 亚洲性猛交xx乱| 99爱免费观看视频在线| 久久精品国产亚洲AV网站| A片在线免费观看| 国产亚洲无线码一区二区|