2020-10-22 14:06
@张先生的jfinal 瓶颈在 io 在网络
你取 12W 条数据中的数据量要计算好,试一试取 12W 的 integer 数据,这会快很多
2020-10-21 20:50
@wiboson 检查一下客户端在发送请求时带没带上自己的公钥/证书,你当前没获取到,没准是客户端的事
2020-10-20 22:36
@HAIV 本身是可以的,去掉那个 UrlSeoHandler 配置即可
没有使用 detail 是因为可以让 url 短一点,搜索引擎收录的时候权重会高一点,当然,这个也是没有经过验证的一个说法,权重主要还是看内容本身
2020-10-20 17:24
@四零四 扩展 underotw 的 handler 解决一下试一试, jfinal undertow 提供了相应的扩展接口:
https://jfinal.com/share/2066
2020-10-20 16:37
@四零四 我看了看 http host 头攻击的相关资料,这个一般是通过配置 nginx 解决:
https://blog.csdn.net/u012903926/article/details/81702224
根本上来说,如果你的项目中没有使用 request.getHost() 这个值,是不会有害的,如果使用了,就要防一防
在 jfinal 之下,可以通过一个 handler 来处理一下,大致办法如下:
public class HostCheckHandler extends Handler {
static String host = PropKit.get("server.host");
public void handle(String target, HttpServletRequest req, HttpServletResponse res, boolean[] isHandled) {
if ( ! host.equals(req.getHost()) ) {
RenderKit.render404(...);
} else {
next.handle(req, res, isHandled);
}
}
}
注意上面的 host 属性从配置文件中来,你需要事先配置一个 server.host,在开发的时候,你可以配置成 localhost 就可以了
注意解决后来反馈一下