原创 我的電子書《自己動手寫神經網絡》在百度閱讀上線了

目前使用Java開發的程序猿是人數最多的猿羣,但大部分人還侷限在普通的程序開發中蹉跎歲月。實際上Java可以做的更多更強大!我採用Java打造的【自己動手寫神經網絡】不是實驗室作品,是真正的直接地氣的應用,讓我們的程序智能起來,讓我們的程序

原创 【轉】成爲Java頂尖程序員 ,看這10本書就夠了

“學習的最好途徑就是看書“,這是我自己學習並且小有了一定的積累之後的第一體會。個人認爲看書有兩點好處:  1.能出版出來的書一定是經過反覆的思考、雕琢和審覈的,因此從專業性的角度來說,一本好書的價值遠超其他資料  2.對着書上的代碼自己敲的

原创 我的《實戰java虛擬機》終於上市了

   Clojure、Scala等JVM上的新語言卻層出不窮,這又進一步激發了人們繼續以JVM爲平臺搭建新興大數據系統的熱情。而《實戰Java虛擬機》一書就是爲深入JVM學習做準備的。   歷時一年反覆寫作和各種讀者在課程中的提問,整理過稱

原创 【愛上Java8】BigInteger在Java8中的改進

BigInteger在Java8裏增加了一組方法:123public byte byteValueExact()public int intValueExact()public long longValueExact()這些方法後面都有Ex

原创 【愛上Java8】使用POI讀取Excel表

最近有這麼一個小需求,需要從Excel裏讀取2張表。如果是表1和表2,那麼比較表1,表2,列出在表1中存在,但是表2中不存在的項,以及在表2中存在,在表1中不存在的項。使用POI可以很輕鬆的完成這個功能。首先,爲表建模,表項爲:部門代碼 部

原创 實戰Java虛擬機之一“堆溢出處理”

從今天開始,我會發5個關於java虛擬機的小系列:實戰Java虛擬機之一“堆溢出處理”實戰Java虛擬機之二“虛擬機的工作模式”實戰Java虛擬機之三“G1的新生代GC”實戰Java虛擬機之四“禁用System.gc()”實戰Java虛擬機

原创 【愛上Java8】VirtualMachine所支持的操作

在JDK中com.sun.tools.attach.VirtualMachine提供了一些從外部進程attach到jvm上,並執行一些操作的功能。VirtualMachine的子類HotSpotVirtualMachine表示hotspot

原创 我的《實戰java高併發程序設計》紙質書上市了

        在過去單核CPU時代,單任務在一個時間點只能執行單一程序,隨着多核CPU的發展,並行程序開發就顯得尤爲重要。  《實戰Java高併發程序設計》主要介紹基於Java的並行程序設計基礎、思路、方法和實戰。首先,立足於併發程序基礎

原创 實戰Java虛擬機之三“G1的新生代GC”

今天開始實戰Java虛擬機之三:“虛擬機的工作模式”。總計有5個系列實戰Java虛擬機之一“堆溢出處理”實戰Java虛擬機之二“虛擬機的工作模式”實戰Java虛擬機之三“G1的新生代GC”實戰Java虛擬機之四“禁用System.gc()”

原创 實戰Java虛擬機之二“虛擬機的工作模式”

今天開始實戰Java虛擬機之二:“虛擬機的工作模式”。總計有5個系列實戰Java虛擬機之一“堆溢出處理”實戰Java虛擬機之二“虛擬機的工作模式”實戰Java虛擬機之三“G1的新生代GC”實戰Java虛擬機之四“禁用System.gc()”

原创 熱烈慶祝【深入淺出Java虛擬機——入門篇】培訓課程在51CTO上線了

我的視頻【深入淺出Java虛擬機——入門篇】在51CTO學院上線了。想了解的可以點擊:http://edu.51cto.com/course/course_id-1952.html 課程框架如下:1.jvm概述2.java規範和JVM規範簡