smart-http 1.0.22 发布,7 行代码便可运行的 HTTP 服务器
smart-http 是一款比较简易的 http 服务器,其通信内核采用了 smart-socket 最新版v1.5.5
。
也正因使用了 smart-socket,该服务器的性能表现还是非常不错的,在本人的4核CPU下能跑出 78W+的 qps。
smart-socket 的每次性能测试都是基于该服务器进行的,相信 smart-http 的表现不会让您失望的。
更新内容
- 升级smart-socket至最新版:1.5.5,提升服务性能。
- 重构内置的日志工具。
- 修复 Http 解码接口单词拼写错误问题。
- 读缓冲区默认采用 HeapByteBuffer,减少解码过程中的拷贝次数。
- 延长 Header Date 更新频率至 950 毫秒。
- 禁用解码过程中的字符串缓存.
快速体验
- 在您的Maven工程中引入smart-http依赖。
<dependency> <groupId>org.smartboot.http</groupId> <artifactId>smart-http-server</artifactId> <version>1.0.22</version> </dependency>
- 拷贝以下代码并启动。
public class SimpleSmartHttp { public static void main(String[] args) { HttpBootstrap bootstrap = new HttpBootstrap(); bootstrap.pipeline().next(new HttpHandle() { public void doHandle(HttpRequest request, HttpResponse response) throws IOException { response.write("hello world".getBytes()); } }); bootstrap.setPort(8080).start(); } }
- 浏览器访问:http://localhost:8080/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
smart-socket v1.5.5 发布,一款 Java AIO 通信框架
smart-socket 是一个 AIO 通信框架,可以快速、轻松地开发 Client/Server 网络应用程序。它大大简化了网络编程难度和复杂度,可广泛应用与各类TCP/UDP的通信场景。 smart-socket 是从许多协议(Http、WebSocket、MQTT、二进制私有协议)的实践中积累了大量宝贵经验,从而凝练成了一款极简、易用、高性能的通信框架。 更新内容 采用位运算替换原内存页分配算法 读写Buffer支持内存池隔离。 AioSession新增方法 awaitRead、signalRead,用以探索响应式编程。 屏蔽连接关闭时的异常堆栈打印。 优化 WriteBuffer 输出性能,降低锁粒度。 优化部分代码设计 Maven <dependency> <groupId>org.smartboot.socket</groupId> <artifactId>aio-core</artifactId> <version>1.5.5</version> </dependenc...
- 下一篇
DrissionPage v1.9.0 已经发布,WEB 自动化测试集成工具
DrissionPage v1.9.0 已经发布,这是一个 WEB 自动化测试集成工具。 此版本更新内容包括: 元素增加click_at()方法,支持点击偏移量 download()支持重试 元素input()允许接收组合键,如ctrl+a 其它优化 详情查看:https://gitee.com/g1879/DrissionPage/releases/v1.9.0
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2整合Thymeleaf,官方推荐html解决方案