Linuxeden 开源社区 --
恩, 你比之前快了.
启动加速, 指 Scans 类的初始化过程, 当项目里面有上百个 jar 的时候, 老版本需 3s, 现在仅需 50ms
运行加速, 指 FastClass 已经完全重写并默认启用, 而且对使用者是透明的
乐观锁, 由 http://ift.tt/2okv3a2 提供
来, 体验一下飞一般的速度
在此感谢社区,QQ 群里以各种方式贡献的童鞋,^_^, 未能一一记录, 深表歉意
主要变化:
- update: 重写了 Scans 类的初始化过程, 性能提升 50+倍
- update: 内置的 asm 升级到 5.2.0, 这次无删减了.
- update: 重写 FastClass 实现, 非常接近原生的性能了.
- update: Mirror 与 FastClass 的透明化融合
- update: 关于 org.nutz.resource.Scans 覆盖问题 issue_1227
- update: servlet api 更新到 3.1.0, 运行时继续兼容 servlet api 2.5+
- fix: ViewProcessor 的 ViewModel 参数判断问题 issue_1209
- fix: Http.getStatusText 根本不工作
- fix: Module 类没能继承父类的@At 方法 issue_1212
- fix: FilePostSender 与 golang 服务器的兼容性问题 issue_1214
- fix: AbstractContext 的 putAll 方法有 bug issue_1221
- fix: Strings.isEmail() 规则不完整 issue_1215
- fix: Lang.each 方法与 JDK8 闭包的兼容性问题 issue_1228
- fix: 注入一个类型不合的对象到另外一个对象的属性时, 报错信息让人迷惑 issue_1232
- fix: 腾讯云 Mysql 数据库被识别为 DB2 issue_1210
- add: 乐观锁 (dao.updateWithVersion)
- add: 增加 Http 的 Request HEAD 方法的支持 issue_1206
- add: Http.upload 上传文件,支持同一个参数含有多个文件 issue_1220
- add: 提供不需要@column 的机制和驼峰式命名的全局开关 issue_1217
- add: JsonFormat 支持支持粒度更小的空值控制, 例如 setNullStringAsEmtry issue_1225
- add: JsonFormat 支持时区设置 issue_1208
- add: Cnd 支持 JDK 序列化 issue_1207
- add: 新的 Daos.queryCount 方法
- add: Lang 添加 sha2 系列快捷方法
- add: SimpleDataSource 支持国产的博阳数据库
- add: Http.get 支持参数 map
- add: Tmpl 类支持更多语法
- remove: LazyNutDao
- remove: httpdns 有更多更专业的库提供这个功能
部分新功能介绍
原 Daos.queryCount(String) 已废弃, 替换为 Daos.queryCount(Sql), 该方法能适应更多场景.
Sql sql = Sqls.create(...); // 原本 long count = Daos.queryCount(sql.toString()); // 现在 long count = Daos.queryCount(sql);
乐观锁及其底层方法
// 通过@Column(version=true) 指定版本控制属性 dao.updateWithVersion(pet, null); // 通过编码方式指定版本控制属性 dao.updateAndIncrIfMatch(pet, null, "version");
fetchByJoin/queryByJoin 一条 SQL 取出@One 关联对象
platoon = dao.fetchByJoin(Platoon.class, null, "wendal");
文档更新
- nutzwx 的入门文档
- nutzmongo 的入门文档
- 各种小修改, 继续整理, 准备全面转 markdown
更多更新内容请查看 Nutz 1.r.61 发行标记 。
转自 http://ift.tt/2oEtsPP
The post Nutz 1.r.61 发布,Java 应用框架 appeared first on Linuxeden开源社区.
http://ift.tt/2okNIm7
没有评论:
发表评论