致力于实现 Http 服务器国产化,smart-http 1.1.5 发布
smart-http 是一款基于 smart-socket 的可编程式 http 应用微内核,同时还是为数不多的专注于服务器领域的国产开源项目。
smart-http 采用了基于状态驱动的算法进行 Http 协议解码,这是一种对初中级开发人员极为友好的算法,以结构化的形式展示完整的 Http 解码过程。与此同时,在 smart-socket 强大通信能力的加持下,smart-http 的性能表现已属于业内顶尖水准。
你可以将 smart-http 开发的程序部署在任何 Java 8 及以上版本的设备上。经过我们的不懈优化, 已经最大限度的降低程序运行期间对于内存和 GC 的开销。smart-http,是一款体现了作为开源人的工匠精神的作品。
开发示例
服务端
public class SimpleSmartHttp { public static void main(String[] args) { HttpBootstrap bootstrap = new HttpBootstrap(); bootstrap.pipeline(new HttpServerHandle() { @Override public void doHandle(HttpRequest request, HttpResponse response) throws IOException { response.write("hello world<br/>".getBytes()); } }); bootstrap.setPort(8080).start(); } }
客户端
public class HttpGetDemo { public static void main(String[] args) { HttpClient httpClient = new HttpClient("www.baidu.com", 80); httpClient.connect(); httpClient.get("/") .onSuccess(response -> System.out.println(response.body())) .onFailure(Throwable::printStackTrace) .send(); } }
更新内容
- 优化:引入跳跃式解码算法, 提升Http数据帧遍历效率。
- 优化:引入字符串常量池,提升解码效率并缓解 GC。
- 优化:提升 HttpRouteHandle 对于精准路径的路由匹配速度。
- 优化:升级 smart-socket 至最新版 1.5.9。
- 新特性:新增单元测试模块。
文档地址
GiteePages:https://smartboot.gitee.io/book/smart-http/
项目地址

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Waifu2x-Extension-GUI v3.52.10-beta 发布,机器学习多媒体处理应用
Waifu2x-Extension-GUI v3.52.10-beta 已经发布,机器学习多媒体处理应用 此版本更新内容包括: ⚠⚠这是一个 测试 版本, ➡点击此处获取 稳定 版本⚠⚠ 更新日志: 新特性:[重置画面分析设定]按钮. 改进GUI. 改进画面分析的默认值. 当硬件编码器无法正确转换视频时,自动改用软件编码器. 更详细的报错信息. 修复bug:无法正确检测CFR MP4转换失败. 修复bug:无法正确检测组装视频失败. 修复bug:自定义的像素格式参数设定无法生效. 下载(PRC): 因本软件属于独立开发的小项目, 没有给各大杀毒软件交过保护费, 所以会被一些杀毒软件误报病毒. ➡超星云盘(不限速, 直链) ➡百度网盘 提取码: hw8a Waifu2x-Extension-GUI-v3.52.10-beta-Win64.7z SHA256: a1ab05101ebfe257416c5b5c51b749adf7c108d39fdc7bb8e2d6d5c841b6330e 详情查看:https://gitee.com/aaronfeng0711/Waifu2x-...
- 下一篇
X Spring File Storage 0.4.0 发布,新增支持 AWS S3
简介 在 SpringBoot 中通过简单的方式将文件存储到 本地、阿里云OSS、华为云OBS、七牛云Kodo、腾讯云COS、百度云 BOS、又拍云USS、MinIO、 AWS S3、金山云 KS3、美团云 MSS、京东云 OSS、天翼云 OOS、移动云 EOS、沃云 OSS、 网易数帆 NOS、Ucloud US3、青云 QingStor、平安云 OBS、首云 OSS、IBM COS、其它兼容 S3 协议的平台 后续即将支持 谷歌云存储、FTP、SFTP、WebDAV、Samba、NFS GitHub:https://github.com/1171736840/spring-file-storage Gitee:https://gitee.com/XYW1171736840/spring-file-storage 官网文档:https://spring-file-storage.xuyanwu.cn 更新日志 - 增加对 AWS S3 的支持 使用说明 配置 pom.xml引入依赖 <dependencies> <!-- spring-file-storage...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS关闭SELinux安全模块
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Docker安装Oracle12C,快速搭建Oracle学习环境