1.基本介绍 Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。 2.ServerSocketChannel 的创建 ...
分类:
其他好文 时间:
2020-06-07 09:21:33
阅读次数:
67
OIO和NIO写法大相径庭,但netty的阻塞和非阻塞的代码基本一致, public class NettyOioServer { public void server(int port) throws Exception { final ByteBuf buf = Unpooled.unrelea ...
分类:
其他好文 时间:
2020-06-07 09:19:50
阅读次数:
67
前言 随着微服务的流行,单体应用被拆分成一个个独立的微进程,可能一个简单的请求,需要多个微服务共同处理,这样其实是增加了出错的概率,所以如何保证在单个微服务出现问题的时候,对整个系统的负面影响降到最低,这就需要用到我们今天要介绍的线程隔离。 线程模型 在介绍线程隔离之前,我们先了解一下主流容器,框架 ...
分类:
编程语言 时间:
2020-06-07 00:55:02
阅读次数:
160
nohup java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8307 app.jar > null & 连接远程服务器,首先选一个没有被占用的端口号,比如8999这个端口号,没有被占用,将addre ...
分类:
其他好文 时间:
2020-06-06 17:02:51
阅读次数:
249
一 基本概念 IO(BIO)和NIO的区别:其本质就是阻塞和非阻塞的区别。 阻塞:应用程序在获取网络数据的时候,如果网络传输数据很慢,那程序就一直等着,直到传输完毕为止。 非阻塞:应用程序直接可以获取已经准备就绪的数据,无需等待。 IO为同步阻塞形式,NIO为同步非阻塞,到JDK1.7,NIO为异步 ...
分类:
编程语言 时间:
2020-06-06 12:51:26
阅读次数:
81
C/S架构 """ client< >server 客户端软件send 服务端软件recv 操作系统 操作系统 计算机硬件《 物理介质 》计算机硬件 """ B/S架构 #brower< >server 网络通信 #网络存在的意义就是跨地域数据传输 >称之为通信 #网络=物理传输介质+互联网通信协议 ...
分类:
其他好文 时间:
2020-06-06 10:54:54
阅读次数:
97
1.什么是netty? Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。Netty封装了JDK的NIO. 2.Netty和Tomcat区别? Netty和Tomcat最大的区别就在于通信协议,Tomcat是基于Http协议的, ...
分类:
Web程序 时间:
2020-06-06 01:07:42
阅读次数:
81
socket : 通络通信过程中,信息拼接的工具(中文:套接字)开发中,一个端口只对一个程序生效,在测试时,允许端口重复捆绑 (开发时删掉), 在bind方法之前加上这句话,可以让一个端口重复使用: sk.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADD ...
分类:
其他好文 时间:
2020-06-05 21:17:12
阅读次数:
78
1.redis应用场景? (1)token令牌的生成 通过token替代session,session有个最大的问题是不支持集群。把token存在redis里,因为redis是可以共享使用的。 (2)短信验证码code 验证码有效期只有30分钟或者1小时,使用redis对验证码的code设置有效期。 ...
分类:
其他好文 时间:
2020-06-04 15:30:53
阅读次数:
89
亲测已解决;首先sockjs-node是一个JavaScript库,提供跨浏览器JavaScript的API,创建了一个低延迟,全双工的浏览器和web服务器之间通信通道。如果你的项目没有用到sockjs,vuecli3 运行npm run serve 之后network里面一直调用一个接口:http ...
分类:
Web程序 时间:
2020-06-04 13:51:16
阅读次数:
170