2020-07-01 12:36

你可以写一个简单的程序,通过 ServerSocket 打开上述不能用的端口,立即就能验证是端口不能用了

2020-07-01 12:34

可能是重启的时候出现的问题,例如项目中有 "非守护线程",造成 shutdown tomcat 的时候这些线程没有退出,造成重启只进行到了一半

建议使用 jfinal undertow 开发、打包、部署,这些事统统不存在

2020-07-01 12:29

@萌萌哒的萝卜 多表可以看文档:
https://jfinal.com/doc/5-10

2020-07-01 12:29

create table 不支持事务,这个不是 jfinal 决定的,是数据库固有的特征

将 create table 从事务中拿出来,单独去对待它

2020-07-01 10:03

其实错误原因就是字面上的端口无法使用,确保被使用的端口可以使用

至于为啥端口无法使用肯定就与 jfinal 无关了,可能是没有权限

2020-06-30 17:29

稍微看一下 aop 包下面的原码即可,核心在于 Invocation.java 这个类

2020-06-30 12:07

明显不是数组, bologs: 数组 , state: "ok", status : 200

最外层是 { blogs: ..., state: ..., status: ...}

2020-06-30 12:04

修改本文,添加代码,否则猜不到

2020-06-29 19:56

出现这个异常:java.lang.IllegalArgumentException: Not writable

证明是与 jfinal 无关的,确保这个目录有 "写" 权限

2020-06-29 19:55

@彭凯 看不到你的 sql , 很难猜

看到你说的 "值也能插入进去",猜一下你的 sql 是一条 insert into ,那么要使用:
Db.update(...), 而不能使用 Db.find(...);

2020-06-29 11:06

jfinal 不涉及这个问题,配置 linux 即可

2020-06-29 11:05

@北流家园网 发送 context type 为 json 的就可以,代码如下:
$.ajax({
type: "post",
url: "http://localhost/action",
contentType: 'application/json; charset=UTF-8', // 关键参数
dataType: 'json',
data: jsonString,
success: function(ret) {
}
});

注意上面的参数:contentType: 'application/json; charset=UTF-8',

这个是 http 基础,与 jfinal 无关, jfinal 仅仅只是在服务端极端机械化地接收数据而已

2020-06-28 17:24

@哎哎 绕远了,不需要保存文件再下载,而是:
1:做一个 public class MyQrRender extends QrCodeRender

2:覆盖其中的 render 方法,添加下面的 header 信息
response.setHeader("Content-disposition", "attachment; qr_file.png");
// response.setContentType("application/octet-stream");
response.setContentType("image/png");

3:向 response.getOutputStream() 中直接输出数据
MatrixToImageWriter.writeToStream(bitMatrix, "png", response.getOutputStream());

2020-06-28 15:07

@哎哎
try (FileOutputStream fos = new FileOutputStream("D:/download/444.png")) {
MatrixToImageWriter.writeToStream(bitMatrix, "png", fos);
}

2020-06-28 13:35

将减、乘、除也添加进去就更好了

此外,加减可以是两位数的,加大难度