2020-12-30 17:04

说白了是有部分 JDK 版本的 HashMap 扩容时有 bug

ConcurrentHashMap 的性能当然不错,但肯定不如 HashMap

补充一下,你谈到了 SyncWriteMap 里面很多的 synchronized,这个不打紧,因为用到 SyncWriteMap 的场景多数只是在初始化的时候写入数据,后面就全都是读数据了,所以使用 synchronized 是没关系的

2020-12-30 17:03

用到 SyncWriteMap 的地方本质是并不在乎并发的,因为里头的数据本身就可以共享

为啥要用 SyncWriteMap,这个在头部的注释中已经说明:
SyncWriteMap 同步写 HashMap。创建原因是 HashMap扩容时,遇到并发修改可能造成 100% CPU 占用

2020-12-30 12:04

@う小橋彎彎╭や殘陽照 可能是你升级不对,因为 HttpKitExt.class第173行 的代码如下:
mediaFile.setSuffix(suffix);

而你所指的 SSLContext.getInstance("TLS"),其实是在第 200 行,
证明了你升级的版本不对

最后,建议在 pom.xml 中引入 okhttp 3 这个版本,你碰到的有可能是 okhttp3 的问题

2020-12-29 19:02

@1377205950 jfinal 项目建议用 MVCS:Controller、Service、Model、View

也可以用别的模式,jfinal 并没有限定

2020-12-29 17:23

@1377205950 分层、架构不限定,可以随心所欲

2020-12-29 15:26

具体问题是?

2020-12-28 16:14

@糊搞 回复功能还不支持发图片

2020-12-28 11:44

哪个后台管理? 是指个人空间吧

先登录一下:
https://jfinal.com/login

2020-12-27 14:41

这个可能是从 maven 中下载 jar 包不完整,删掉本地 maven 库中的 4.9.05 目录,让 maven 重新下载一次

2020-12-26 14:45

@hb963724769 那是因为 chrome 浏览器帮你隐藏了 url 中的 www. 前缀

不过现在可以了,因为我已经将 www.jfinal.com 重定向到了 jfinal.com

2020-12-25 17:32

这个不太容易,因为 jsp 内容还要拿过来先编译,才能再运行

当 jsp 不在 oss 中的时候,编译是自动的,你现在的场景还需要自己想办法编译 jsp

当然,如果你用的是 jfinal 自带的 enjoy 模板引擎就很方便了,只需要通过 ISource 就可以加载任意地点的模板文件

2020-12-25 17:00

@_imlzw_ 做热部署要深入 JVM 的原理,需要花时间研究

2020-12-25 15:47

@l_yongchang renderJavascript 仅仅是返回一段 string,然后 content type 为 javascript 而已

返回的内容需要你用 js 调用它,才会被执行

2020-12-25 11:37

@yuwen01 昨天已经对 www 做了 301 重定向,搜索引擎的收录会被逐步改变过来