2020-10-14 01:26
@tom 不同的数据库连接池有不同的检测方式,例如 druid 就有一个 validationQuery 配置,这个可以对 DruidPlugin 进行配置:setSalidationQuery(String)
hikaricp 没有用过,它应该也有这种机制,你可以找找他的文档看一下, druid 的相关配置也做个参考:
https://www.jianshu.com/p/c9845884d735
另外一个简单的办法是像网络框架那样使用类似心跳检测的机制,定时发送请求检测连接是否可用
可以单独用一个线程,定时检测,mysql 下可以使用 Db.query("SELECT 1"),将之放在 try catch 中,出现异常则表明无法连通:
try {
Db.query("SELECT 1");
return "正常";
}
catch(Exception e) {
return "无法连接";
}
2020-10-13 20:39
jfinal undertow 目前面向的是标准的 maven 项目结构,用了两年了,一直很好
你的 .class 文件输出到了 build/classes/java/main 下面,这个我以前没见过,没用过 gradle
此外,如果你要解决,可以直接改 jfinal undertow,然后 mvn clean install 将 jfinal undertow 安装到本地使用,类似的方法有介绍:
https://jfinal.com/share/2093
此外,gradle 将 .class 文件输出到 java/main 下面这事我觉得挺奇怪,我估计应该有简单的配置,指定输出路径
最后,本站有直接贴代码的功能,源代码不必截图,注意点击在线编辑器上的下拉按钮,选择 java,即可贴源码并发布
2020-10-13 15:11
@海哥 要看具体是什么了,我打算修改 app&coffee 规范文档,完善更多细节
有一点是可以肯定的,要求比以前更严了,从立项就要把控,所以我要先打个预防针,项目被拒绝是正常的
因为这三天试运行的反馈,让我强烈地意识到,这有关品牌、口碑,我希望同学们在这里养成 "咖啡授权" 的习惯,没有远超预期的惊喜是不能实现的
2020-10-12 21:07
@sioui 首先,出台了 app&coffee 规范,对项目的立项、设计、代码质量有严格要求
所有项目都要通过严格审核才能上架,目前还没有通过审核的,所以只上了官方的
2020-10-12 18:27
@cicicv 现在只是个开始,App & Coffee 频道会打造各种各样可直接使用的 application,将开发效率再提升一个层次
后续要打造的 application 已在开发列表之中