2024-10-18 02:24

这里 ctMethod = ClassPool.getDefault().getMethod(ic.getName(), "intercept");

2024-10-18 02:23

如果使用@Before(XxxxValidator.class) 拦截器,会报错:javassist.NotFoundException: intercept(..) is not found .....

2024-10-09 14:28

原理和otpauth一样。

2021-01-21 10:39

@jfinal爱好者22 看并发数了,现在数据库大多装在ssd上,速度非常快,并没有想象那么弱

2021-01-21 10:35

我发现很多支付、订单类的项目都喜欢一个线程跑到底,实际上最好的方式应该是多线程去处理这些业务。

2021-01-21 10:28

有个好处应该就是字段名称变更了,可以及时修改

2021-01-14 22:36

@JFinal 没有用enjoy模板还有一个原因是我在整合jfinal和groovy,所有的业务都在groovy里实现,可以动态配置路由,一个请求对应一个groovy脚本,这样后面改任何业务都不用重启服务。

2021-01-14 10:39

还没用过模板,我自己封装了一个小插件,用来实现where条件后面有值查询,无值自动跳过,比如

SqlKit sql = SqlKit.create("select symbol, side, price, amount from t_order ").andEq("member_id", memberid).andGt("price", side).andIn("state", "on,off").orderByDesc("id").limit(12);

List list = Db.find(sql.toSql(), sql.toParams());

2021-01-12 19:32

@Moonights 有个疑问,程序能判断出用户是进行精确或模糊搜索?

2020-11-29 11:09

@梦行 确实,我们甚至用cdn再做一次转发,cdn直接支持https,wss,服务就简单多了,可能需求不一样吧。

2020-11-24 10:02

跨域我都在nginx处理,即便有修改也不用重启项目,只要nginx reload即可

2020-11-20 10:28

@sioui 可以建个表用来配置每个业务的参数值以及对应的数据类型,方便校验。

2020-11-20 10:26

@车仔2020 建议将这些不可预知的数据通过转成json的形式保存即可,就像nosql文档存储

2020-11-19 10:11

魔鬼嵌套,有必要这么封装吗,使用场景在哪