java程序员应该熟练掌握的技术

1. JSON数据的读写,以及字符串,JAVA对象互转

常用的JSON库,:gson, json,

利用JSON构造,树结构等等,应用

gson的使用

2. xml, properties 配置的读写解析,

properties文件的解析,可以使用 java.util.Properties 来读写

xml文件的解析,DOM,SAX,方式解析,常用的库 dom4j, jdom

使用Dom4j解析XML

JDOM 操作XML

apache digester: 这个库可以将 xml 文件 转换成 java 对象。tomcat 在解析 web.xml 时就用的这种方法。

http://commons.apache.org/proper/commons-digester/

3. 资源文件的获取

读取,指定目录下的文件,在不同的上下文中。例如普通的java程序,java web 程序, spring web 容器中等等。。。

读取转换成File对象

4. java.io 和 java.nio 包的使用

文件,字符串,字节数组等和流类的互转,各种流类的操作,用途,及特点

java I/O库中设计模式的应用

javaIO

 深入理解 Java中的 流 (Stream) (侧重于讲解流的本质)

 Java输入输出流(侧重于讲解流的分类)

5. 使用日志,来记录系统中的调试信息,警告信息,以及错误信息

一定要使用日志来记录上面的信息,而不是system.out.print.

常用的日志:SLF4J  和 Log4J

以及JDK中自带的日志包 java.util.logging

三者之间的比较 http://www.importnew.com/7450.html

正确使用日志的10个技巧 (代码中使用日志的编程经验和技巧)。

记录的日志应当能够在代码出现问题的时候迅速的查找定位到问题,帮助解决问题,否则记录的日志就没有作用了。

 6. 正则表达式

posted @ 2015-06-05 22:30  a ray of sunshine  阅读(375)  评论(0编辑  收藏  举报