最新 最热

高山仰之可极,谈半同步/半异步网络并发模型

2015年,在腾讯暑期实习期间,leader给我布置的一个任务是整理分析网络模型。虽然也有正常工作要做,但这个任务贯穿了整个实习期。后来实习结束的总结PPT上,这部分内容占到了一半篇幅,我从C10K问题引入,讲了很多:从fork-exec的...

2021-12-08
0

NIO学习之NIO概述和FileChannel详解

Java NIO(New IO 或 Non Blocking IO)是从 Java 1.4 版本开始引入的一个新的IO API,可以替代标准的 Java IO API。NIO 支持面向缓冲区的、基于通道的 IO 操作。NIO 将以更加高效的方式进行文件的读写操作。...

2021-12-07
1

java网络编程系列之java.io专业术语

上面这些类是在基础的四个字符流对象之上,使用装饰器模式,对其做了功能的增强,因此在使用这些类的时候,还需要传入一个被增强的对象

2021-12-07
0

详述 Java NIO 以及 Socket 处理粘包和断包方法

NIO 是 New I/O 的简称,是 JDK 1.4 新增的功能,之所以称其为 New I/O,原因在于它相对于之前的 I/O 类库是新增的。由于之前老的 I/O 类库是阻塞 I/O,New I/O 类库的目标就是要让 Java 支持非阻塞 I/O,所以也有很多人喜欢称...

2021-12-07
1

IDEA远程调试服务端代码

需求:当我们部署在服务器中的代码线上出现问题的时候,除了tail -f xxxx查看日志外,还可以通过在 本地IDEA打断点调试远程部署在服务器的代码

2021-12-07
0

php-websocket hyperf/websocket-server/client 客户端和服务器实时双向数据传输

WebSocket是一种通信协议,可在单个TCP连接上进行全双工通信。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就...

2021-12-07
0

08篇 要给Nacos的UDP通信功能点个赞

Nacos在服务注册功能中使用到了UDP的通信方式,主要功能就是用来辅助服务实例变化时对客户端进行通知。然而,对于大多数使用Nacos的程序员来说,可能还不知道这个功能,更别说灵活运用了。...

2021-12-07
1

套接字Socket编程

Socket,原意插座、插口。写软件程序时,可以想象成一根网线,一头插在客户端,一头插在服务端,然后进行通信。所以通信前,双方都要建立一个Socket。...

2021-12-07
1

Tomcat各种网络异常场景解决方案及优化

Java Socket网络编程常见的异常有哪些,然后通过一个实验来重现其中的Connection reset异常,并且通过配置Tomcat的参数来解决这个问题。

2021-12-07
0

Nio2Endpoint组件:Tomcat如何实现异步I/O?

一个是同步一个是异步。而异步最大特点是,应用程序无需自己触发数据从内核空间到用户空间的拷贝。

2021-12-07
1