上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 50 下一页
摘要: 继续之前的故事线 需求 小白吃完饭后要求服务员开发票, 这个时候小白接到了,回家开黑的电话,服务员开好发票后,小白拿着回家了 需求点: 服务员开发票需要异步执行 实现 编写代码 @Test public void testFour(){ print("小白吃好了"); print("小白 结账,要求 阅读全文
posted @ 2022-04-11 18:07 彼岸舞 阅读(69) 评论(0) 推荐(0)
摘要: 前言 emmm, 有好长一段时间没有发布新的文章了,最后一篇发布还是1月21日,到现在已经快3个月了,这段时间我去干嘛了呢? 1: 学习数据结构与算法, 但是还没有学完,打算等学习完毕后再给大家分享 2: 学习Java 9 - 15的新特性, 应为关注Java的发展方向这一块来说,基本是每个学习Ja 阅读全文
posted @ 2022-04-11 18:05 彼岸舞 阅读(94) 评论(0) 推荐(0)
摘要: RPC 基本介绍 RPC(Remote Procedure Call)-- 远程过程调用, 是一个计算机通信协议, 该协议允许运行于一台计算机的程序调用另一台计算机的子程序, 而程序员无需额外的为这个交互过程编程 两个或多个应用程序都分布在不同的服务器上,他们之间的调用都像是本地方法调用一样(如图) 阅读全文
posted @ 2022-01-21 16:28 彼岸舞 阅读(158) 评论(0) 推荐(0)
摘要: TCP粘包和拆包的基本介绍 TCP是面向连接的, 面向流的, 提供可靠性服务, 收发两端(客户端和服务器端) 都有一一成对的Socket,因此发送端为了将多个发给接收端的包, 更有效的发给对方, 使用了优化算法(Nagle算法),将多次间隔较小且数据量小的数据,合并成一个大的数据块,然后进行封包, 阅读全文
posted @ 2022-01-21 16:21 彼岸舞 阅读(1883) 评论(0) 推荐(0)
摘要: Log4j整合到Netty 添加POM依赖 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <dependency> <group 阅读全文
posted @ 2022-01-21 16:15 彼岸舞 阅读(158) 评论(0) 推荐(0)
摘要: 基本说明 Netty的组件设计: Netty的主要组件有Channel, EventLoop, ChannelFuture, ChannelHandler, ChannelPipeline等 ChannelHandler充当了处理入站和出站数据的应用程序逻辑的容器, 例如: 实现ChannelInb 阅读全文
posted @ 2022-01-21 16:14 彼岸舞 阅读(261) 评论(0) 推荐(0)
摘要: 编码和解码的基本介绍 编写网络应用程序时, 因为数据在网络中传输的都是二进制字节码数据, 在发送数据时就需要编码, 接收数据时就需要解码 codec(编解码器) 的组成部分有两个 : decoder(解码器)和encoder(编码器). encoder负责把业务数据转换成字节码数据, decoder 阅读全文
posted @ 2022-01-21 16:08 彼岸舞 阅读(272) 评论(0) 推荐(0)
摘要: Netty通过WebSocket编程实现服务器与客户端长连接 需求 Http协议是无状态的,浏览器和服务器间的请求响应一次, 下一次会重新创建连接 要求: 实现基于WebSocket的长链接的全双工的交互 改变Http协议多次请求的约束, 实现长链接, 服务器可以发送消息给浏览器 客户端浏览器和服务 阅读全文
posted @ 2022-01-21 15:37 彼岸舞 阅读(409) 评论(0) 推荐(0)
摘要: Netty心跳检测机制 需求 编写一个Netty心跳检测机制案例, 当服务器超过3秒没有读时,就提示读空闲 当服务器超过5秒没有写操作时, 就提示写空闲 实现当服务器超过7秒没有读或者写操作时, 就提示读写空闲 代码如下 NettyServerHertbeat package com.dance.n 阅读全文
posted @ 2022-01-21 15:30 彼岸舞 阅读(82) 评论(0) 推荐(0)
摘要: Netty应用实例 - 群聊系统 需求 编写一个Netty群聊系统, 实现服务器端和客户端之间的数据简单通讯(非阻塞) 实现多人群聊 服务器端: 可以监测用户上下, 离线, 并实现消息转发功能 客户端: 通过channel可以无阻塞发送消息给其他所有用户同时可以接收其他用户发送的消息(由服务器转发得 阅读全文
posted @ 2022-01-21 15:28 彼岸舞 阅读(175) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 50 下一页