![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高性能网络服务
ChinaHacker_cike
这个作者很懒,什么都没留下…
展开
-
Java NIO 服务端和客户端
package com.cctv.http.nio;import sun.security.action.GetPropertyAction;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.CharBuffer;import java.nio.channels.*;import java.nio.charset.Charset;.原创 2020-05-25 17:38:20 · 262 阅读 · 0 评论 -
Vert.x和SpringBoot搭建异步HTTP服务
前言SpringBoot负责脚手架Vert.x负责Web服务Github地址:https://github.com/cklogic/blog/tree/master/vertx-spingboot-demo运行打开浏览器输入 http://localhost:8888/ 会显示ok,这里使用了dispatcherRoutingContext设计,和SpringMVC一样,可以方便A...原创 2020-04-28 17:13:31 · 1633 阅读 · 0 评论 -
Java NIO搭建简易HTTP服务器
package com.cctv.http.nio;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.CharBuffer;import java.nio.channels.SelectionKey;import java....原创 2020-04-27 18:31:17 · 682 阅读 · 0 评论 -
Java基于队列实现非阻塞高性能HTTP服务器
在上一篇文章中,我们使用了单线程和多线程实现HTTP服务器,虽然多线程可以提高吞吐量,但是弊端也不可避免,主要有两方面考虑:1、线程的开销是很大的2、5个线程只能同时处理5个请求,剩下的请求会被阻塞挂起基于这种考虑,我们可以使用队列来实现非阻塞HTTP服务器,性能会提高一大截。package com.cctv.http;import java.io.BufferedReade...原创 2020-04-27 12:49:15 · 1001 阅读 · 0 评论 -
Java单线程和多线程实现HTTP服务器
package com.cctv.http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;...原创 2020-04-27 12:34:20 · 1340 阅读 · 0 评论