2019-11-22 10:39
@yky 加入 jfinal 俱乐部可以获得一套完整的权限/角色管理系统,还有内容管理、账户管理等功能
做毕设这么大的事,投资一百多块钱多么值得:
https://www.jfinal.com/club
2019-11-21 22:32
@琴海森林 这个水平有成为讲师的潜力,现在做讲师比做开发挣的钱多,好的讲师还可以积累个人品牌,有了品牌能做的事就多了
2019-11-21 12:21
@opal 针对具体的类扩展就可以,极度方便,例如针对 ArrayList、HashMap
而 List、Map 是接口不可以使用 extension method 扩展方式
2019-11-21 11:08
@whjjjjjj 看到你是用的 undertow , 很可能是你配置了 ertow.resourcePath,这个配置中的第一个有效值会被设定为默认的 baseViewPath
一般建议的配置是:
undertow.resourcePath = src/main/webapp, 其它配置在此用逗号分隔
注意上面的配置,让 src/main/webapp 放在最前面,最前面的将会成为 baseViewPath 以及 PathKit.getWebRootPath() 值
文档中详细介绍了这个配置,也介绍了这个值将影响 PathKit.getWebRootPath() 值,进而影响 configEngine 中的 Engine me 对象的 baseTemplatePath:
https://www.jfinal.com/doc/1-4
2019-11-21 11:00
jfinal 源码中有一处对 fastjson 配置例子:
https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/json/FastJson.java
源码如下:
SerializeConfig.getGlobalInstance().put(Record.class, new FastJsonRecordSerializer());
这个配置干预了 Record 的转换,你可以通过类似的办法,来想办法再干预一下
通过查看 fastjson 官方文档来找答案
此外,js 对 long 丢失精度的问题本质是前端问题,可以试着找找 js 这边的解决方案,在服务端去解决总觉得不完美,因为这本质不是服务端的事
2019-11-21 10:45
@hzcsc 因为你的 power 方法原型是 Double power(Integer self, Double exponent),参数是 Double,所以在使用的时候只能接受 Double,进而 power(10.0) 可以成功
解决办法是再额外添加一个带 Integer 的方法,例如:
Double power(Integer self, Integer exponent)
或者将原来的方法中的 Double 改成 Number 试试
Double power(Integer self, Number exponent)