摘要:程序员是严谨的,但是再严谨也容易出问题,这就叫做bug。我奉献几点自己遇到过的几点问题。1 =与==这个问题很容易被忽视,经常少一个=,在C语言陷阱里有这个问题,就是工作几年的老程序员,也同样遇到过。2 =与!=讲一个真事,公司一个同事做注册用户的用户名敏感词过滤,结果少写了一个!结果可想而...
阅读全文
摘要:谈到架构是一个很泛的话题这里我们讨论一下兼容性与扩展性我们为什么用接口?这是很多java程序员都会问过的问题我的答案是为了扩展和兼容最近的框架中想加入日志功能,想自己写一个简单的日志操作类其实我们最常用的应该是log4j但jcp标准是java.util.logger 这两个东西完全不兼容,网...
阅读全文
摘要:很长时间没写博客了,最近事情比较多之前在文章中提到过tomcat 的main函数在哪?被很多朋友拍砖了今天继续就这话题展开,先了解几个线程有关的概念1、多线程 multithread 为什么要用多线程?就是让cpu别太闲,有空就要干活,提高效率。2、线程池 threadpool 为什么要用线...
阅读全文
摘要:Tomcat作为开源的服务器,性能与稳定性上比起一些商业服务器还是要差一些。将项目部署到Tomcat后隔段时间就会死掉,出现这种问题的主要原因可能是内存数据溢出,因为Tomcat容器在发生大量与数据库交互查询或者操作的时候很容易出现问题。定时重启是一个很好的补救措施,定时重启可以定时的清理内...
阅读全文
摘要:1. 如何加大tomcat连接数在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75acceptCoun...
阅读全文
摘要:log4j的logger继承 1、log4j的继承是通过命名来实现的。比如logger.a.b就会继承logger.a的一些设置。2、子logger会默认继承父logger的appender。如果配置中这样写:logger.a=INFO,app_a,logger.a.b=DEBUG,app_...
阅读全文
摘要:数据库substring(source,startIndex,length)javascritp substring(source,startIndex,endIndex)java substring(source,startIndex,endIndex)c# substring(soiur...
阅读全文
摘要:package com.jp.action;import java.util.HashMap;import java.util.Map;import java.util.logging.Logger;import javax.servlet.http.HttpServletRequest;i...
阅读全文
摘要:关于sqlsession我们先看这些问题:我们做web开发,很容易联系到http的session,那么它跟进http的session有关系吗?如果非要映射到web开发中的某个对象他到底跟哪个对象很象呢?sqlssion是用来做什么的?如果只是数据库连接为什么不直接用sqlconnection...
阅读全文