2020-10-29 17:02

好的,谢谢,我测试了,可以

2020-10-29 16:49

@JFinal 这句话添加在哪里? 在public void configConstant(Constants me) {}这里面吗?

2020-10-21 14:36

@lyh061619 部署环境没有这样的问题,只能说。。。好幸运

2020-10-21 11:22

那能部署吗?其实本地测试不能正常跑,我不介意的,主要是我部署以后要没问题,我部署的是tomcat. 按你这么说我部署到服务器上面跑一下,看看会有什么问题。

2020-10-21 10:53

@lyh061619 在eclipse开发模式下面,容器就是自带的jetty, 热加载没有失败,只是触发了,但是触发了,任务就不会跑了, 现在的问题是,他不能触发热加载,经过再次测试,使用debug模式跑不会触发,使用正常模式运行就会触发热加载。

2020-10-21 10:32

@lyh061619 我不知道, 我只知道,我修改代码的时候,会触发这个,第一次遇到改变数据源的时候也会触发这个。

2020-10-21 10:24

@lyh061619 是跑的定时任务,但是我貌似没有用UndertowServer,我就是普通maven项目。木有你说的这个类

2020-01-11 19:25

ajax里面:data : {}, 不是date

2020-01-11 19:09

解决了,excel导入问题, 用户不知道怎么做的excel,明明只有几行数据,但是系统却判定有100多万行数据,结果就是有那么5,6个用户同时上传这种excel就直接导致程序挂掉,目前没啥好的解决办法。

建议方法:
1,检测excel大小超过2M的excel的不让导入
2,引导客户做正确的表格

2020-01-11 19:04

这次是真的解决了。。。
我这里是对ehcache.xml的配置理解不够,
我之前的配置:

timeToIdleSeconds="600"
timeToLiveSeconds="1800"
这个意思:10分钟无访问,则过期,但是怎么都不会存活30分钟。

timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选属性,默认值是0,也就是可闲置时间无穷大。
timeToLiveSeconds:设置对象在失效前允许存活时间(单位:秒)。最大时间介于创建时间和失效时间之间。仅当eternal=false对象不是永久有效时使用,默认是0.,也就是对象存活时间无穷大。


假设 timeToIdleSeconds=x, timeToLiveSeconds=y
x=60, y=0, 60s之内必须有访问一次,如果没有则失效
x=0, y=60, 无论期间是否访问, 60s之后都会失效
x=30, y=60 每隔30s必须访问一次,如果没有访问则失效, 但总存活时间不超过60s

所以要设置session 30分钟不过期:
timeToIdleSeconds="1800"
timeToLiveSeconds="0"
表示: session 30分钟无访问则过期, 否则永不过期

2019-10-26 11:56

我也是存数据库的,不过我没调用百度翻译!我的主要目的是有什么客户觉得不合理的文字描述,他自己的修改!省的每次因为文字描述错误或者不精准还得重新发布一次。

我不同的地方是:当一个新的语言请求进来时,如果没有,就在数据库copy一份新语言,然后客户自己去翻译。

还有个不同就是:当key只不存在的时候,会将不存在的key插入到数据库,这样的话,就不用在数据单独插入了。