本身學習Java的記錄以及在其中踩得的一些坑...html
關於基本概念的理解java
對於編程課程的做業,不少程序是寫完就扔,一千行一下的代碼貌似即便命名糟糕、編碼不規範,貌似也能完成要求功能。而工程項目中大部分的精力在於對項目的維護,要讓別人和本身可以看懂之前的代碼,因此在一開始編寫代碼的時候就須要遵照通用的規範。數據庫
Code Conventions for the Java Programming Language
JAVA語言編碼規範中文譯文apache
除了編碼規範,也要對代碼進行重構,好比在寫電梯做業的時候,寫完代碼後發現一些代碼比較冗餘、而且對於方法的抽象不夠好,提升了編碼難度,並且增長了一些隱藏bug。
關於抽象,在閱讀《重構》一書的時候很有收穫。編程
掌握JDK之外的經常使用類庫和包設計模式
雖然目前的做業中暫時沒有使用到,可是裏面封裝好的方法看起來很好用的樣子,暫時mark...
apache commons:
Apache Commons-Lang 簡介多線程
google guava:
Google Guava 類庫簡介oracle
相關Web開發框架框架
首選Spring
Java新手如何學習Spring、Struts、Hibernate三大框架?maven
項目構建工具
Maven: Maven那點事兒(Eclipse版)
爲JavaWEB做準備:掌握關係性數據庫
《MySQL必知必會》:在Windows和Linux環境下配置數據庫
NoSQL: Hadoop
掌握Http
《圖解Http》
Java設計模式,這個東西應該須要從項目中學習
佔坑:
《深刻淺出設計模式》
《JDK裏的設計模式》
持續填坑更新...