内容简介:本来昨天就该发布的,难得 sonatype 的同步故障让我给赶上了,于是拖到了今天。 重要的事情先说 act-ebean 更名为 act-ebean-java7 act-ebean2 更名为 act-ebean act-starter-ebean-aaa 更名为 act-starter-ebea...
本来昨天就该发布的,难得 sonatype 的同步故障让我给赶上了,于是拖到了今天。
重要的事情先说
act-ebean 更名为 act-ebean-java7
act-ebean2 更名为 act-ebean
act-starter-ebean-aaa 更名为 act-starter-ebean-aaa-java7
act-starter-ebean-all 更名为 act-starter-ebean-all-java7
act-starter-ebean2-aaa 更名为 act-starter-ebean-aaa
act-starter-ebean2-all 更名为 act-starter-ebean-all
错误修复:
重要更新
1. API 文档生成现在可以直接解析 JavaDoc, 生成服务端点和参数的描述
代码:
/** * Login a user with username and password. * * @param username * The username * @param password * The password */ @PostAction public void login(String username, String password) {}
生成的文档:
2. 输入输出模型的进一步优化
在 1.8.0 的时候我们引入的直接响应输出,可以让大响应(包括 JSON 和 CSV)生成的过程由在内存中生成字串再输出变成一边生成结果,一边输出到响应,大大降低了大响应时候的内存消耗。
但是后来的性能测试发现在小的响应输出的时候直接输出比生成响应内容之后再输出要慢20%。这次对输入输出都做了进一步的优化:
默认所有的响应都按照老的方式输出
发现某次响应超过限制(可配置),该方法以后所有的响应都按照直接输出方式进行
对于直接输出,采用 ThreadLocal 分配的 buffer 进行缓存,尽可能提高这种方式的吞吐量
默认使用 InputStream (会将 I/O 转变为阻塞式)来解析 form post,第一解析之后,所有对该请求接口的输入在 session 解析完之后采用非阻塞式获得 form post body 再调用应用的响应函数,最大限度地提高系统响应能力
3. 支持 docker
构建 docker 容器:
mvn -Pdocker package
发布 docker 容器:
mvn -Pdocker install
4. 更新 osgl-tool 到 1.8.1 版
关于 osgl-tool 1.8 的更新我会在单独的博客中说明
关于 act-1.8.3 的更多细节参见:
https://github.com/actframework/actframework/milestone/51?closed=1
https://github.com/actframework/actframework/milestone/52?closed=1
和 act-1.8.3 同时发布的有
act-aaa-1.4.1
act-beetl-1.4.0 - 支持 profile 分离的 beetl 配置
act-beetlsql-1.4.4
act-ebean-java7-1.5.2
act-ebean-1.6.1
act-eclipelink-1.2.2
act-excel-1.4.2
act-freemarker-1.3.1
act-hibernate-1.2.2
act-jax-rs-1.0.1
act-morphia-1.4.1
act-mustache-1.4.1
act-sociallink-0.12.1
act-storage-0.13.1
act-thymeleaf-1.3.1
act-velocity-1.3.1
最重要的留到最后
J2Cache 是个两级缓存框架,它是真正的高性能缓存框架。没有能够集成 J2Cache 是 Act 最大的遗憾
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Keepalived 1.4.3 发布,包含大量更新
- ThinkCMF 5.0.181212 发布,包含安全更新
- TensorFlow 1.3.0 正式发布,包含诸多更新
- ReSharper Ultimate 2018.1 发布,包含系列更新
- ThinkPHP 发布 5.1.33 版本——包含安全更新
- ThinkPHP 发布 5.1.33 版本——包含安全更新
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。