使用Mybatis时请注意这两个参数,否则会让你的数据库连接爆掉
摘要:回去认真读了Mybatis源码,发现自己错了,特此更正,以免误导读者,实在是对不起。其实poolMaximumActiveConnections的存在可以正确地限制数据库连接池并发访问数据的连接数,没有问题,之所以我的数据库爆掉了,是我没有正确地维持SqlSessionFactory这个类的一个单例
阅读全文
posted @
2016-03-22 15:06
cheneywang
web.xml 中的listener、 filter、servlet 加载顺序及其详解
摘要:在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 liste
阅读全文
posted @
2016-03-22 14:48
cheneywang
Servlet、Filter 和 Listener 调用顺序、生命周期的实验分析
摘要:通过实验来验证Servlet、Filter和Listener的调用顺序、生命周期。 1、示例项目 目录结构: web.xml MyServletContextListener类: MyServletRequestListener类: ResponseFilter类: LogFilter类: Hell
阅读全文
posted @
2016-03-21 13:42
cheneywang
一些常用正则总结
摘要:二:常用的一些正则表达式:1。^/d+$ //匹配非负整数(正整数 + 0)2。^[0-9]*[1-9][0-9]*$ //匹配正整数3。^((-/d+)|(0+))$ //匹配非正整数(负整数 + 0)4。^-[0-9]*[1-9][0-9]*$ //匹配负整数5。^-?/d+$ /...
阅读全文
posted @
2014-07-25 10:35
cheneywang
java静态方法与非静态方法的区别
摘要:● 生命周期(Lifecycle):静态方法(Static Method)与静态成员变量一样,属于类本身,在类装载的时候被装载到内存(Memory),不自动进行销毁,会一直存在于内存中,直到JVM关闭。非静态方法(Non-Static Method)又叫实例化方法,属于实例对象,实例化后才会分配内存,必须通过类的实例来引用。不会常驻内存,当实例对象被JVM 回收之后,也跟着消失。● 在内存中存储位置静态方法和静态变量创建后始终使用同一块内存,是连续的。非静态方法会存在于内存的多个地方,是离散的。● 效率静态方法的使用效率比非静态方法的效率高。● 线程安全静态方法是共享代码段,静态变量是共享数据
阅读全文
posted @
2013-07-08 12:21
cheneywang
阅读(1905)
推荐(0)