![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序编写
yaoliuqing
这个作者很懒,什么都没留下…
展开
-
面向接口编程的作用
我们使用memcatched作为缓冲,但是考虑后期可能开发自己的缓冲框架;所以要考虑后期改变; 所以我们抽象出一个缓冲的接口类cache;用MemCache implments Cache 但是我们在使用的时候还是要知道接口用哪个实例的对象; 比如:我们会在很多地方调用缓冲接口,原创 2011-07-22 16:47:12 · 222 阅读 · 0 评论 -
JDBC链接关闭在finally执行
结果集rs,状态pst,以及连接conn;均要放入finally执行;保险起见,在关闭之前判断这些对象是否为空,防止对象为空造成关闭异常;finally { try { if(rs!=null){ rs.close(); } if(pst!=null原创 2011-07-21 16:18:44 · 1115 阅读 · 0 评论 -
程序异常处理原则
将对象的定义放到前端,而保证对象的实例化以及其他操作放入try,catch中,catch时尽量使用Throwable ,保证异常都能被捕捉,关键的后续操作放入finnaly;原创 2011-07-21 11:45:15 · 232 阅读 · 0 评论 -
过滤器多个URl-pattern过滤
filter filterClass filter /servlet/* /*.html原创 2011-07-26 21:23:03 · 3991 阅读 · 0 评论 -
java应用启动脚本
#classpathecho "Generating classpath ..."CLASSPATH=""for N in ./lib/*.jar; do CLASSPATH="$CLASSPATH$N:"; done# startupecho "Starting ..."java -Xms100M -Xmx512M -classpath $CLASSPATH com.v原创 2011-10-28 10:36:01 · 336 阅读 · 0 评论 -
java线程调用两次start()报错源码
public synchronized void start() { if(threadStatus != 0 || this != me) throw new IllegalThreadStateException(); group.add(this); start0(); if(stopBefore原创 2011-11-17 16:36:50 · 567 阅读 · 0 评论 -
html注入解决办法记录
1:function _strReplace(content){if(typeof(content)=='undefined'||content==''){return "";}content = content.replace(new RegExp("content = content.replace(new RegExp(">","g"),">") ;return原创 2011-10-30 08:10:30 · 517 阅读 · 0 评论 -
javaDouble精度问题
http://blog.csdn.net/pttaag/article/details/5912171原创 2011-12-07 21:02:08 · 304 阅读 · 0 评论 -
throws throw
throws:声明抛出异常。throw:实际抛出一个对象.原创 2012-02-23 10:22:07 · 221 阅读 · 0 评论