- 博客(1)
- 资源 (6)
- 收藏
- 关注
原创 ExpiringMap过期map元素不能过期,功能完全失效
Expiringamp-0.5.8.jar中的ExpiringMap存在以下bug: 当在元素过期时,如果在过期监听事件中重新把元素put入此map,出现3个元素重新put,那么这个map过期会失效,无法再触发过期事件,map中的所有元素都不会过期,元素现也不会减少 修复方法: 升级expiringmap-0.5.8.jar为expiringmap-0.5.9.jar可修复此bug。 测试代码: 在ExpiringMap中put,0~10为key,null为value的10个元素,3秒后过期为打印
2021-03-29 17:52:23
793
camelCase.zip
eclipse编辑器驼峰下划线转换,可以使用Ctr+shift+Z快捷键也可以使用工具栏按钮。
压缩包内有多个版本,支持eclipse4.4~4.7、eclips4.13~4.14,请根据自己的eclipse版本选择,其他版本未试需要自行测试。
使用方法:把CamelCase_XXXXX.jar包复制到eclipse的plugins目录下,重启eclipse即可
本人自研,有需要其他版本的或不能使用的可留言留邮箱。
2020-12-09
jforum-2.5.0修正版
jforum-2.5.0官方原版存在bug,导致版面分类与管理乱码,但分布主题与回复中文正常.
安装方法:
1.解压分布到tomcat或其他容器,修改../WEB-INF/config/database/mysql/mysql.properties 中的数据库用户名及密码.
2.启动tomcat, 访问如:http://172.18.20.164:8080/install.jsp,设置相关参数,此是在WEB-INF/config下会生成jforum-custom.conf配置文件。
为了解决中文问题修改了WebRequestContext.java类。
第149行,default.container.encoding应赋于ISO-8859-1,此处把这个值改为了encoding的值即utf-8,导致下面从httprequest中取到值转化时乱码。
代码如下:
if (isPost) {
//此处containerEncoding = "ISO-8859-1"
//TOMCAT默认参数,下面把参数转为UTF-8
// containerEncoding = encoding;
}
另一处156行处,value有值时就应该转化
if (values != null && values.length > 0) {//odify by zwm values只要有参数就需要转换
for (int i = 0; i < values.length; i++) {
this.addParameter(name, new String(values[i].getBytes(containerEncoding), encoding));
}
}
2018-10-12
struts2 常用五个包的源码
包struts2-core-2.0.11.jar的对应源码|
包xwork-2.0.4.jar的对应源码|
包ognl-2.6.11.jar的对应源码|
包freemarker-2.3.8.jar的对应源码|
包commons-logging-1.0.4.jar的对应源码
2009-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人