不知不觉工作已经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 阅读(2076)
评论(3) 编辑 收藏 所属分类:
Program