1.tomcat
远程调试:在start.bat中加入SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
建立引用:<Context path="/inquiry" reloadable="true" docBase="...." workDir="...." />
2.字符替代品
<> <>
& &
' '
" "
空格
3.编码
汉字 英文字母
Utf-8(国际通用) 3-4 1 兼容iso8859-1
gbK(国家编码) 2 1 兼容iso8859-1
unicode 2 2 不兼容iso8859-1
4.概念理解
泛型<T>:不指定传入和返回的参数类型
5.数据流:
a.读写文件用文件流。
b.字节流转换为字节流需要设置编码格式
c.InputStream/OutputStream 字节流的基类, reader/writer字符流的基类(读取时将字节转换为字符,一般会先缓存在内存中,不适合大文件读取?)
6.开发注意点:
a.同级类不要相互引用
b.日志文件打印log4j
c.toString()带来的空指针异常
d.事务中产生并抛出异常,才会发生回滚
e.容易变的参数配置文件化
f.线程池提高执行效率,响应时间
g.使用监听器初始化部分服务器资源
7.开发工具:
freemarker(元素为null报错)+tiles(替代iframe,没有局部刷新,iframe会在服务端新建线程,增加压力?)
JQuery、Ajax、js、html、css(w3cschool)
log4j日志打印
poi office解析、生成、网页展示(了解)
openCSV csv文件解析
maven+ant
testNG+ant
json解析(fastJson)
8.待学习:
类型处理Handler(拦截器),监听器,过滤器 的理解与使用,json解析,log4j配置 ,线程池配置
书籍:java编程思想、Java设计模式
远程调试:在start.bat中加入SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
建立引用:<Context path="/inquiry" reloadable="true" docBase="...." workDir="...." />
2.字符替代品
<> <>
& &
' '
" "
空格
3.编码
汉字 英文字母
Utf-8(国际通用) 3-4 1 兼容iso8859-1
gbK(国家编码) 2 1 兼容iso8859-1
unicode 2 2 不兼容iso8859-1
4.概念理解
泛型<T>:不指定传入和返回的参数类型
5.数据流:
a.读写文件用文件流。
b.字节流转换为字节流需要设置编码格式
c.InputStream/OutputStream 字节流的基类, reader/writer字符流的基类(读取时将字节转换为字符,一般会先缓存在内存中,不适合大文件读取?)
6.开发注意点:
a.同级类不要相互引用
b.日志文件打印log4j
c.toString()带来的空指针异常
d.事务中产生并抛出异常,才会发生回滚
e.容易变的参数配置文件化
f.线程池提高执行效率,响应时间
g.使用监听器初始化部分服务器资源
7.开发工具:
freemarker(元素为null报错)+tiles(替代iframe,没有局部刷新,iframe会在服务端新建线程,增加压力?)
JQuery、Ajax、js、html、css(w3cschool)
log4j日志打印
poi office解析、生成、网页展示(了解)
openCSV csv文件解析
maven+ant
testNG+ant
json解析(fastJson)
8.待学习:
类型处理Handler(拦截器),监听器,过滤器 的理解与使用,json解析,log4j配置 ,线程池配置
书籍:java编程思想、Java设计模式