2021-12-13 09:33
@fmpoffice 你后台开启事务,并且这个updateCount是页面传过来的话没问题
2021-07-30 14:22
@杜福忠 感谢已经搞定。 贴出代码
private static void redirectSystemStreams() {
OutputStream out = new OutputStream() {
@Override
public void write(int b) throws IOException {
updateTextArea(String.valueOf((char) b));
}
@Override
public void write(byte[] b, int off, int len) throws IOException {
updateTextArea(new String(b, off, len));
}
@Override
public void write(byte[] b) throws IOException {
write(b, 0, b.length);
}
};
System.setOut(new PrintStream(out, true));
System.setErr(new PrintStream(out, true));
}
// 本质上相当于多线程的更新JTextArea内容
private static void updateTextArea(final String text) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
if (textArea.getLineCount()>120){
textArea.setText("");
}
textArea.append(text);
}
});
}
2021-07-27 10:43
SWING界面启动undertow代码。这里的try,catch没用,就算undertow启动失败,也catch不到。错误日志输出在控制台了
button1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
undertowServer= UndertowServer.create(com.fukuwaraku.common.config.Config.class);
undertowServer.setPort(11086);
undertowServer.setHost("localhost");
undertowServer.setDevMode(false);
undertowServer.start();
JOptionPane.showMessageDialog(null, "启动成功");
} catch (Exception e1){
JOptionPane.showMessageDialog(null, "启动失败!!!!!!"+e1.getMessage(), "启动失败",JOptionPane.ERROR_MESSAGE);
}
}
});
2021-06-21 10:23
@杜福忠 我做了一个界面来统一管理所有的定时任务,因为jfinal只支持plugin级别的start跟stop,所以我有几个定时任务,就会有几个cron4jPlugin。
2021-04-30 14:23
@JFinal 个人感觉Cron4jPlugin不太合理啊,所有处理都集中在整点处理了。比如100个客户,每个客户的账号下各有一个自动处理,那么100个自动处理,会同时在某一个时点启动,导致服务器资源飙升。
如果是间隔式的话,每个客户的启动时间不一致,服务器就平稳了。目前只能通过其他第三方插件吗?
2020-11-19 11:27
@JFinal 找到解决了,需要把PropKit.use("api.properties")改为PropKit.use(PathKit.getRootClassPath()+File.separator+”"api.properties")