2019-07-22 15:06
Db.batch(..) 操作, SQL语句里加 WHERE条件就可以
2019-07-18 12:48
https://www.jfinal.com/doc/2-7自定义 Handler 转换target参数就可以了。还可以参考一下JPress里面那个URL处理的Handler很全
2019-07-15 21:06
这个业务, 要是我来做, 并发200多, 这个不多啊, 不用列队吧, 目前云数据库最低配置也都有600连接数,应该是SQL写的或表结构有问题. 假定就支持200, 那应该做成异步的, 扫完后, 让等待结果通知就好了. 或者二次扫描时发现已经签到成功, 返回提示已经签到成功, 是有什么问题吗?
2019-07-13 15:01
我觉得像比较简单的 SQL 没有必要用模版装起来... 比如可以直接用:Db.update("t_task", new Record().set("id", "xxx").set("state", 0)); 简洁方便易读...
2019-07-13 14:53
正确优雅姿势 :update t_task set state = 0 where id = #para(id)#para 生成的占位符 ? , 性能比 函数concat要强的不是一星半点
2019-07-12 22:49
收藏+点赞
2019-07-11 20:54
或者应该把成员变量 private Cache platform = Redis.use("platform"); 放在下面成为33行 为局部变量, Redis.use("platform").xx几乎没啥取值成本的
2019-07-11 20:51
Redis 是在插件configPlugin(..)启动时启动的, 而 configRoute(..)在第2个就启动了. configConstant(Constants me){me.setConfigPluginOrder(1); 就可以了
2019-07-11 18:27
我猜是: DruidPlugin dp = new DruidPlugin("localhost", "userName", "password").set(初, 小, 大);连接数后面三个值加大, 数据库有多少, 给多少试试
2019-07-11 18:24
https://www.jfinal.com/doc/3-4me.add("/admin", DemoController.class) /admin/11 < getPara()
2019-07-11 17:49
o(∩_∩)o 这个画风一看就是我们北京新加入的小伙伴啊~ 兄弟们给赞一个~
2019-07-11 12:18
@chcode 我认为, 分享不在于内容有多么好多么牛逼, 重在与 "分享". 社区需要大家一起来多多分享多多鼓励, 哪怕是在开发中遇到的一个梗,然后你发现了并搞定了, 我觉得都可以分享出来
2019-07-11 12:13
我觉得还是 Enjoy Template 导出 xls或者 是 csv 方便... 老爽了, 特别是客户经常改的情况下, 简直就是利器
2019-07-10 13:43
不要在Model里面写 getXxx() { 数据库查询的操作 } 就可以了, JF不推荐在Model里面写各种SQL的查询 , 如果是老项目啥的不能改变, 可以改个名字叫 findByXX(){ xx } 不要叫 get开头就好, 你可以读读FastJson的源码就知道咋回事了
2019-07-09 21:29
据说字符串拼接用html.push(XXX, XXX, XXX) 最后 $(tbody).html(html.join(''));能快不少特别是翻很多页的时候