2019-02-26 15:59

分享十分简洁,没有一句多余的,楼主功力很深啊

2019-02-26 15:38

参考一下这些方案:
http://www.jfinal.com/share/406
http://www.jfinal.com/share/976
https://blog.csdn.net/yuger_2018/article/details/83501193
https://blog.csdn.net/qq_35733535/article/details/85067230

2019-02-26 14:44

NullPointerException 用单步调试,三分钟内解决还算时间长的

2019-02-26 14:06

@nommpop 关于端口不够用的情况,使用 nginx 做反向代理的方案要方便得多,性能也好得多

2019-02-26 14:05

@nommpop 注意 eclipse 的自动编译要打开,很多不生效的事情都是没编译用的还是老代码和老配置

2019-02-26 13:29

@zhangshiqiang 对的, start.sh 中有一个启动命令行中输出到了一个日志文件,需要开启这一行代码

2019-02-26 13:28

@年少 字符串截取代码是在什么地方?

enjoy 解析时对于模板内容也是可以指定 encoding 的,同样也是在 configEngine 中配置:
engine.setEncoding("utf-32");

如果你不配置,默认就是 UTF-8。建议你通过上面的配置来代替你原有的 subByUtf32 的办法,记得搞定后来反馈

补充一下,前面的 MyEncoderFactory 方案是解决渲染转换 byte[] 用的 encoding,现在的 engine.setEncoding 同时也控制了模板解析时用的 encoding

2019-02-26 13:22

是说项目中使用 System.out.print(...) 的信息?

2019-02-26 13:21

cache.set(name, 100) 使用 cache.incrBy(name, 100) 代替

文档中已经说明过,incr、incrBy、decr、decrBy 操作过的数据需要使用 getCouter 才能获取

set 方法与 getCounter 以及 inc 系与 decr 系不能交互

2019-02-26 13:17

jfinal 开发的项目是标准的 java web 项目,将 jar 改成 war ,删掉 jetty-server 和 jfinal undertow 项目的依赖,打成 war 包即可

这里有相关文档:
https://www.jfinal.com/doc/1-7
https://www.jfinal.com/doc/1-11

2019-02-26 13:15

解决办法是对的,但是没有生效,可能是你的配置文件没有起作用,再细心试一下

2019-02-25 18:48

Enjoy 模板引擎对 UTF-8 的 encoding 做过性能优化,某些偏门字符在 被编码为 UTF-8 时会出现异常,此时可以通过继承扩展 EncoderFactory 来解决编码异常


具体用法如下:

1:创建 MyEncoderFactory
public class MyEncoderFactory extends EncoderFactory {
public Encoder getEncoder() {
return new JdkEncoder(charset);
}
}

2:配置 enjoy 切换到自己的 MyEncoderFactory
public void configEngine(Engine me) {
me.getEngineConfig().setEncoderFactory(new MyEncoderFactory());
}

2019-02-25 18:16

可能是 maven 依赖的 jedis 下载 jar 包时出错了,将本地 maven 库中的 jedis 目录删掉,让 maven 重新下载