《Practical Java》
《Effective Java》
《Java Threads, 3rd Edition》講線程
《Agile Java》中文版
《重構(gòu) 改善既有代碼的設(shè)計》
《測試驅(qū)動開發(fā) by Example》
《Expert One-on-One J2EE Design and Development》
《Expert One-on-One J2EE Development without EJB》
《企業(yè)應(yīng)用架構(gòu)模式》
<Head First系列 >
<敏捷軟件開發(fā)>
《解析極限編程 擁抱變化》
<java解惑>
<Java 并發(fā)編程—設(shè)計原則與模式(第二版)>
<設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)>
<企業(yè)應(yīng)用架構(gòu)模式 >
<UML Distilled (Martin Fowler) >
<The Pragmatic Programmer: From Journeyman to Master >
<卓越編程之道>
《Effective Java》
《Java Threads, 3rd Edition》講線程
《Agile Java》中文版
《重構(gòu) 改善既有代碼的設(shè)計》
《測試驅(qū)動開發(fā) by Example》
《Expert One-on-One J2EE Design and Development》
《Expert One-on-One J2EE Development without EJB》
《企業(yè)應(yīng)用架構(gòu)模式》
<Head First系列 >
<敏捷軟件開發(fā)>
《解析極限編程 擁抱變化》
<java解惑>
<Java 并發(fā)編程—設(shè)計原則與模式(第二版)>
<設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)>
<企業(yè)應(yīng)用架構(gòu)模式 >
<UML Distilled (Martin Fowler) >
<The Pragmatic Programmer: From Journeyman to Master >
<卓越編程之道>