Java 库 wast v0.0.26 发布
WAST 是一个高性能 Java 工具集库包,包括 JSON、YAML、CSV、HttpClient、JDBC 和 EL 引擎.
JSON全场景性能优化到了极致,全场景包括 JDK6-JDK24,内容包括短 JSON,中长 JSON 以及超长 JSON 读写性能,以及输入流按需解析等等。
源码地址
- gitee: https://gitee.com/xiaoch0209/wast
- github: https://github.com/wycst/wast
性能测试:
- gitee: https://gitee.com/xiaoch0209/wast-jmh-test
- github: https://github.com/wycst/wast-jmh-test
- JSON 与 simdjson-java 对比: JSON 性能测试之二 - wastjson 每秒 6GB 解析速度完胜 simdjson-java
- 表达式性能测试 1: WastEl 表达式引擎性能测试 - 每秒千万次运算超强性能 - OSCHINA - 中文开源技术交流社区
- 表达式性能测试 2: express-benchmark・闲。大赋 (李家智)/Beetl - 码云 - 开源中国
v0.0.26 更新内容
- [JSON] - JSONReader读取数组类型作为入参时异常问题修复;
- [JSON] - JSON美化字符串读取优化;
- [JSON] - JSON特殊浮点数解析bug修复;
- [COMMON] - 浮点数NaN和0转科学计数报错问题修复;
- [COMMON] - El表达式解析长浮点数(多个0开头);
- [COMMON] - 添加方法: ObjectUtils.isEmpty判断所有类型是否为空
- [CLIENTS] - HttpClient支持流式下载超大文件及PATCH方法请求;
httpclient添加了流式响应下载支持(支持异步下载),非流式下载无法处理超大文件
// 异步下载(支持下载进度显示) String url = "https://download.java.net/java/GA/jdk21.0.2/f2283984656d49d69e91c558476027ac/13/GPL/openjdk-21.0.2_linux-aarch64_bin.tar.gz"; HttpClientConfig clientConfig = HttpClientConfig. create() .responseCallback(new HttpClientConfig.ResponseCallback() { @Override public void onDownloadProgress(long downloaded, long total) { System.out.println("downloaded " + downloaded + " total " + total + " progress " + (downloaded * 100 / total) + "%"); } });
除了GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE支持自定义方法(http实际上并不限制方法,前提服务端没有限制能接收处理)
String POST2 = "POST2"; httpClientResponse = httpClient.executeRequest(HttpClientRequestBuilder.buildRequest("http://www.baidu.com", POST2, HttpClientConfig.create()));
更多使用文档地址

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
doocs-md v2.0.1 发布,微信 Markdown 编辑器
微信 Markdown 编辑器 v2.0.1 发布 Markdown 文档自动即时渲染为微信图文,让你不再为微信内容排版而发愁! ✨ 新特性 AI 能力增强:支持多种主流 AI 模型,包括 DeepSeek、OpenAI、通讯千问、腾讯混元、智谱 AI、百川智能、月之暗面等。内置默认 AI 服务,用户无需配置 sk,即可免费使用智能助手功能,提升内容创作与处理体验。 公众号图片上传体验优化:通过引入 Cloudflare Functions & Pages,进一步优化了公众号图床的配置与上传体验。 内容管理功能提升:支持自定义内容排序方式,帮助用户更灵活地管理和查找内容。 支持导出为 PNG:可将文档内容一键导出为 PNG 图片,方便快速分享与保存。 初步适配移动端:针对移动端进行了初步适配,优化了浏览与编辑体验,为不同设备使用场景打下基础。 功能优化与问题修复 主题样式修复:修复了部分主题存在的样式问题,提升整体界面一致性和视觉体验。 编辑界面优化:优化了编辑器的界面布局与交互体验,提升用户操作的流畅性。 贡献者 感谢以下贡献者的杰出贡献: @Honwhy Wang @Yan...
- 下一篇
Python ORM Bee V1.6.0 发布,拦截器/缓存/复杂 where 条件/高效 Update
Pythone ORM Bee 是基于 Python 的 ORM 工具;让你使用 Python 开发数据库应用更简单! Flask + Bee 开发python web系统更加快. 几行代码,就能让你完成数据库的查改增删: suid = Suid() #查询所有记录 orderList = suid.select(Orders()) # select all #插入一条记录 suid.insert(orders) #更新,删除记录 n1 = suid.update(orders) n2 = suid.delete(orders) 主要功能 V1.6.0 1.6.0(2025·劳动节) 优化BeeSql 增强代码 增加命名转换支持 增加拦截器支持 记录sql执行时间 可配置当sql执行时间小于一定值时不打印 调整select_by_id,delete_by_id: def select_by_id(self, entity_class, *ids) def delete_by_id(self, entity_class, *ids) PreConfig....
相关文章
文章评论
共有0条评论来说两句吧...