2022-05-06 16:08

从4.9开始,我都是自己做的all包。

2022-05-03 09:26

@杜福忠 看他的代码,有可能是想做分表。

2022-04-20 10:16

一天200W,一个月就是6000万,5个月就是3亿。如果是按设备ID,按时间范围查,并且在设备ID和时间上创建索引,那3秒查结果是完全可能的。不过,一般这种场景,都是用时序数据库了。否则,你这还只是5个月,如果运行2年,那个数据量下,还想3秒出结果,就有点困难了。

2022-04-20 09:24

@l745230 就一个??符号,能增加多大的学习成本?更何况,无论如何,后台模板语法都不可能完全靠上JS语法的。

2022-04-19 16:50

没看懂问题,最好把问题描述详细一些

2022-04-19 16:50

个人认为,加两个??,是为了防止o为null,这应该是最合适的解决方案。如果写成#(o?.ename) ,觉得更别扭了。如果把#()输出语句直接做null判断,是不符合编程习惯的。如果没有输出信息,到底是o=null了,还是o.ename为null了?

2022-04-19 16:43

layui的弹窗实在太气蛋!弹窗里再弹窗,只能在上个弹窗范围内。这对我们的项目影响太大。已经走在彻底抛弃layui的路上了。

2022-04-03 14:32

@海哥 JsonUtil这个类使用场景是啥,和直接用fastjson解析json字符串后取值有什么区别呢?

2022-04-02 15:36

这个必须赞!

2022-04-01 11:15

@macaque 高版本的jfinal已经适配到jedis3.x了。你把jedis升级到3.7

2022-04-01 10:57

@海哥 你也太打击人的积极性了吧!^_^

2022-03-31 17:52

就是要重新创建jwt,因为jwt是加密的,肯定不能直接修改。后端重新创建后,带给前端,前端保存起来,下次用这个新的就行了呗

2022-03-30 23:44

每次前端访问,都带上上次的jwt,每次controller执行完,都把前端带过来的jwt解析,判断里面的用户数据区最后访问时间,例如过期30分钟,当发现超过过期时间一半的时候,就更新这个时间,然后带回到客户端,客户端每次都从response的header里那最新的jwt存到浏览器本地存储里。如果超出过期期限,就清空jwt,前端拿不到jwt,就导航到登录界面。

2022-03-30 23:21

@云破月 是一个意思,只不过前端要做好拦截就行了。我的项目是基于jquery的。另外使用easyui,这个控件库封装了很多东西,侵入这个库又带来维护的麻烦。所以就做了一个redirect.js,用来设置全局jquery的ajaxComplete实现无侵入拦截。