2021-03-11 09:58

Shared Object扩展 我都是规定项目中 共享对象 首字母大写,然后业务中set变量都是首字母小写。 这样用起来还挺方便,共享对象一看就和java里面的类名一样,也方便找对应java源码

2021-03-09 15:12

@JFinal 😺 onStart()里面启动确实简单一些,我之前想着是怕它容器有启动超时问题,所以想增加一个新线程启动数据库(启动项目后有数据库操作请求会报错问题),免得一直阻塞着,刚搜了一下undertow好像没有启动超时

2021-03-09 11:53

@zzutligang 因为数据库和java放在同一个服务器,数据库启动到恢复访问,时间耗时一般比较长。而jfinal-undertow启动又非常快(Tomcat启动慢),并且configPlugin(Plugins me)插件配置ActiveRecordPlugin是有启动检测配置映射关系功能的,如果插件不可用,会快速失败,不启动整个项目。

那原因知道了, 我想到的有两个解决方案:

1:先检测数据库是否可用DruidPlugin.start,如果可用再启动UndertowServer.start方法即可,不可用的时候就休眠一会再检测。

2:ActiveRecordPlugin独立线程启动,不和configPlugin一起启动,在独立线程里面循环尝试启动ActiveRecordPlugin插件,如果不可用休眠一会儿再尝试。

2021-03-02 15:27

收藏+点赞!今年要做个大项目,这不就刚好就用上了嘛

2021-03-01 09:48

@一路走来 对,建议采用切换Connection来处理,我这篇文章是才学的时候写的,不少功能没写全,比如缓存隔离之类的。周末有时间了,我重新整理一下这个方案文章内容

2021-02-25 11:33

@小徐同学 新enjoy对象覆盖系统默认指令#p还有#para了,感觉还是在arp对象里面增加一个指令比较好。 默认可以取到的啊,稍等我写个例子代码哈

2021-02-24 10:36

好像目前默认没有处理方法,除非指令扩展自己做一个#sqlAdd(sb) ,利用里面的_SQL_PARA_二次充填sqlPara.addPara和输出sql。 但是感觉不如直接提取变量 sql=sql.replace("#(sb)", sb) 这样直观。。。

2021-02-24 10:01

@jiren 老项目是Bootstrap,前两年是layui,新项目都是Element

2021-02-23 22:33

@jiren 我虽然也会撸前端,但是我们团队有专业的设计师和前端工程师,安排专业人士做专业的事情就OK2333

2021-02-23 14:07

@jiren 以前的日程是用fullcalendar + JSON处理的。后来定制内容逻辑太多复杂了, 又重新撸了一个 HTML + enjoy + javaBean 模式,渲染展现速度贼快

2021-02-22 14:08

或#(model.get(model2.yy))

2021-02-08 11:35

攒个大招~ 过年期间好好学习~