国产开源 Http 服务器,smart-http 1.1.6 发布
smart-http 是一款基于 smart-socket 的可编程式 http 应用微内核,同时还是为数不多的专注于服务器领域的国产开源项目。
你可以将 smart-http 开发的程序部署在任何 Java 8 及以上版本的设备上。经过我们的不懈优化, 已经最大限度的降低程序运行期间对于内存和 GC 的开销。smart-http,是一款体现了作为开源人的工匠精神的作品。
开发示例
服务端
public class SimpleSmartHttp { public static void main(String[] args) { HttpBootstrap bootstrap = new HttpBootstrap(); bootstrap.pipeline(new HttpServerHandler() { @Override public void handle(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(); } }
更新内容
- 升级 smart-socket 至 1.5.10。
- 清理无调用的代码。
- websocket 负载长度从 16384 扩容至 65535。
- Handle 接口重定义为 Handler,相关接口、类同步调整。
- 重构服务端 Http 解码类,支持传入配置项 HttpServerConfiguration。
- 重构 Http 编码接口。
- 补充单测。
- 移除 assembly 模块。
文档地址
GiteePages:https://smartboot.gitee.io/book/smart-http/
项目地址
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
测试:Windows 11 提升了 big.LITTLE x86 CPU 的性能
日前,在 build 21996.1 的 Windows 11 ISO 泄露后,Hot Hardware进行了一项新的测试,以寻找对 Windows 11调度程序所做的改变,以及它能如何应对英特尔即将推出的 Big-Bigger Alder Lake CPU。值得一提的是,AMD 的下一代 Ryzen 处理器或许也有望采用 big.LITTLE 的混合架构设计。 由于测试时Alder Lake 尚未发布,所以测试团队使用了配备 Lakefield Core i7-L16G7 的三星 Galaxy Book S。并将前文提到的 Windows 11 build 21996.1 与 Windows 10 的 21H1 更新进行了比较,以检查新操作系统的性能差异。 结果表明,根据工作负载的不同,性能有明显的提高;浏览器性能似乎也有了很大改进: Geekbench 运行各种短线程测试,在多线程(MT)测试中看到了适度的性能提升,在单线程(ST)测试中的得分则更低。 测试 Cinema 4D 渲染性能的 CInebench 在所有内核都完全加载时看到了适度的提升,但在 ST 负载中的改进更为明显...
- 下一篇
dataX是阿里开源的离线数据库同步工具的使用
dataX是阿里开源的离线数据库同步工具的使用 DataX介绍: DataX 是阿里开源的一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。 一句话:dataX是阿里开源的离线数据库同步工具。 DataX设计理念 DataX本身作为数据同步框架,将不同数据源的同步抽象为从源头数据源读取数据的Reader插件,以及向目标端写入数据的Writer插件,理论上DataX框架可以支持任意数据源类型的数据同步工作。同时DataX插件体系作为一套生态系统, 每接入一套新数据源该新加入的数据源即可实现和现有的数据源互通。 支持的数据: 编辑 环境搭建 系统要求 系统:Linux/Windows JDK:1.8+(推荐1.8) Python:2.6.x(推荐Python2.6.x) Maven:3.x 凯哥在Windos环境搭建的。资料如下图: 编辑 编辑 如果本地没有Python环境的话,下载python-2.7.6-amd64.msi。然后点击安装后。 查看python版...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS关闭SELinux安全模块
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合Redis,开启缓存,提高访问速度
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程