不知不覺工作已經3個多月了,一直很忙,沒有時間來寫自己的blog。工作后才發現,自己需要學習的東西太多了。下面就對自己遇到的一些問題做個簡單的回顧,以后陸續詳細闡述這些問題:
A.技術類
1.關于AS:做webgame的后臺,AS還是需要熟悉一點的。
2.關于MVC:AS前臺也是MVC架構,理解AS網絡層的概念。
3.關于log4j:日志操作包,常用到Logger
4.關于阻塞消息,非阻塞消息,阻塞調用,非阻塞調用,同步,異步等理解
5.關于Spring:Spring在項目中應用很多,需要熟悉。
6.關于NIO:熟悉NIO,最好也熟悉一些NIO框架如mina等。
7.關于MD5:Message Digest Algorithm。
8.關于MySql:需熟練使用,因為大部分webgame都是用MySql做數據庫。
9.關于Thread:多線程很重要,學會使用synchronized同步,線程池等。
10.關于Java內存泄露:Java的內存泄露也很正常。
11.關于Java位運算:理解好位運算,對于某些情況非常方便。
12.關于Java傳值引用的深刻理解:String類比較特殊。
13.關于System.err.println():使用很方便。
14.關于Java異常機制:需非常熟悉。
15.關于正則表達式:有的時候處理字符串會很方便。
16.關于Java/IO:需深入學習,與NIO做比較
17.關于Socket網絡編程:很重要,需要理解很多東西。
18.關于高級并發包concurrent類庫:java.util.concurrent這個包下有許多nb的API。
19.關于AS和Java通信:理解很重要,只需寫一個demo就ok了。
20.關于設計模式:熟悉常用設計模式,慢慢體會其中的奧妙。
推薦書籍:
《Java并發編程實踐》已絕版,只能在淘寶上買盜版了
《ActionScript 3.0 cook book》
《易學設計模式》《Head First Design Patterns》
《Java編程思想》還是最經典的
總結:NIO,Socket,Concurrent,設計模式,OOP,常用算法等很重要。
B.工具類
1.SVN:插件安裝,使用, 服務器設置等
2.PremiumSoft Navicat for mySql:十分方便
3.Jad:反編譯,之前在我的隨筆中已經詳細講過這個插件了
4.SecureCRT:連接linux服務器的理想工具
5.YourKit Java Profiler:nb的Java剖析工具
6.Properties Editor:很方便的編輯properties的eclipse插件,無需native2ascii
7.native2ascii:只不過需要敲命令罷了。
C.編碼規范
很多。。。。。。
D.關于Eclipse:
各種常用的快捷鍵真是很方便
關于eclipse插件的安裝,需要總結。
JavaEE eclipse配置tomcat
E.其他:
有趣的javap命令
有趣的javac,classpath,classloader
Hashtable和HashMap的區別
crtl+i,shift+tab:縮進代碼
用戶線程,守護線程
。。。。。。
有好多好多需要學習的東西,有許許多多想和大家分享的東西,不過真的沒時間。平常天天加班,在公司不能上網,每周只有一天的休息時間,都用來墮落了。唉,工作了,人真變的太懶了。好長時間沒有寫東西了,感覺太生疏了。以后我會經常來這寫東西的。
以后我會把主要的精力放在設計模式,并發編程,網絡編程,NIO這些方面上。我要給自己加油啦!I believe。
posted on 2010-11-08 22:39
landon 閱讀(2080)
評論(3) 編輯 收藏 所屬分類:
Program