smart-http 1.0.11 发布,7 行代码便可运行的 HTTP 服务器
smart-http 是一款比较简易的 http服务器,其通信内核采用了异步非阻塞通信框架 smart-socket。
更新内容
-
升级smart-socket至最新版:1.4.5。
-
优化Http协议解析算法以获得更好的性能表现(依旧模仿nginx解码思路)。
- 提供对HEAD请求的支持。
- 节省解码期间不必要的内存开销。
- HttpRequest新增接口:getRemoteAddr、getRemoteHost。
- 代码重构,消除一些不合理的设计。
快速体验
- 在您的Maven工程中引入smart-http依赖。
<dependency> <groupId>org.smartboot.http</groupId> <artifactId>smart-http-server</artifactId> <version>1.0.11</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/
最后
smart-http还处于起步阶段,只要你足够优秀便可引导它的发展路线,感兴趣的欢迎入坑。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
变饼档博客更新 1.5.1 版本,化繁为简
此版本为2.0期间的过度版本,化繁为简是迈向2.0的宗旨 1. 删除原有侧边栏插件开发的钩子,改为代码内部扩展,插件全部管理在目录`article_manager/templates/side ` 2. 删除大量rest-api,改为传统模板渲染,目的是增强搜索引擎的可识别性 3. 后台增加网站标题、关键字、描述、百度熊掌的配置 4. 默认模板采用更加现代的UI风格,自定义主题可修改文件夹`article_manager/templates`下html样式 5. 更新layedit富文本为最新版,后期2.0将被代替,由于专业性存在争议,后期替换。 6. 后台去除文章的编辑,书写。 前台预览: 后台预览:
- 下一篇
xJavaFxTool 0.1.9 发布,基于 JavaFx 搭建的小工具集合
基于 JavaFx 搭建的实用小工具集合xJavaFxTool更新至 0.1.9 版本,阶段性版本完成,后续继续添加小工具。 此次更新中新增内容如下: FileUnicodeTransformationTool:文件编码转换工具 FileCompressTool:文件解压缩工具(目前支持ar、zip、tar、jar、cpio、7z、gz、bzip2、xz、lzma、pack200、deflate、snappy-framed、lz4-block、lz4-framed、zstd等格式解压缩) IdiomDataTool:成语字典工具(使用h2数据库存储数据字典) 此次更新中优化的内容如下: 优化部分页面布局; 优化传输工具功能; 相关链接 xJavaFxTool 的详细介绍:点击查看 xJavaFxTool 的下载地址:点击下载
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Hadoop3单机部署,实现最简伪集群