2021-05-17 16:35

做一个.service文件,写上启动命令,然后安装到成服务就行了。具体可以百度,很多。

2021-05-12 14:06

顶一下,回头看看。

2021-05-12 14:01

好东西,赞一个!

2021-05-11 15:00

在声明的tx,就在哪抛异常。作者建议是尽量使用db.tx()->方式控制事务。

2021-04-26 00:22

和JFinal后毛关系!纯前端的事

2021-04-20 15:41

@jfinal爱好者22 就着这个问题,我想追问一个问题,只想获得response的内容的字节数,除了拿到response后,拿到具体的内容转成byte数组获取长度外,还有没有更高效的办法。我这里是需要统计网站每天往外传递的字节数。

2021-04-03 17:45

人云亦云的环境,大家提起web开发,必提springMVC,提起开发框架,就必提springBoot。我最近推广了两个公司,一开始对方有点排斥使用JFinal,但用了我基于JFinal封装的框架,然后让他们的人上手后,现在已经离不了了。对于开发公司来说,是否能在解决问题的情况下,快速的高质量的完成开发任务才是重要的。不过,对于JFinal来说,生态的打造,确实不是一朝一夕的事,还有很长的路要走。

2021-04-03 13:21

@北流家园网 首先,你后端要有一个保持所有连接对象的池子,我这里定义的是这样的:
private final Map connections = new ConcurrentHashMap<>(100);
其中WebSocket是在封装的对象,里面主要的成员就是session。
然后有连接,断开连接,你来维护这个connections变量。
最后在MainConfig的onStop里,遍历connections然后通过WebSocket里的session对象断开连接。
我的断开所有代码是这么写的:
public static void disconnectAll() {
Map webSockets = WebSocketManagerUtil.webSocketManager.localWebSocketMap();
CloseReason closeReason = new CloseReason(CloseReason.CloseCodes.NORMAL_CLOSURE , "NORMAL_CLOSURE");
webSockets.forEach((identifier , webSocket) -> {
try {
webSocket.getSession().close(closeReason);
} catch (IOException e) {
e.printStackTrace();
}
});
webSockets.clear();
}

2021-03-29 20:19

已经解释的很清楚了吧!可以返回任意数据类型,如果你需要这个返回值,你可以在拦截器里通过inv.getReturnValue() 拿到你这个返回值。至于报错,你因为你没调用render方法。如果你确实不需要render任何内容, 你需要手动调用一下renderNull方法。

2021-03-11 16:35

@chcode 目前没有发现开发工作,mac上没有的软件。除了我用的powerdesigner,mac上没有,就装一个虚拟机。

2021-03-11 11:24

jdk1.8绝对是经典。除非现在的jdk满足不了你的需要,否则,就不要随意跟随升级jdk。对于开发来说,那就是自己给你找麻烦。

2021-03-11 11:22

微软也是为了标新立异!什么东西,都想自己弄一套。自从使用mac做开发,7,8年了,再也不适应windows的气蛋玩意儿了。

2021-03-09 11:31

就是配置服务依赖!这个必须的。数据库没起来,就是延迟2分钟也没用。再说,如果中间数据库服务停了,你的程序还有什么用呢。