07 2023 档案

摘要:# UML类图中对象之间的几种关系 对象之间的关系有:泛化(继承)、实现、依赖、关联、聚合、组合 下面我们来一一说明。 ## 1. 泛化 表示类之间的一种继承关系,父类是子类的泛化,例如对老虎可以泛化为动物。 A继承了B,则A是B的一种,也可以说B是A的泛化。 ![img](https://img2 阅读全文 »
posted @ 2023-07-23 10:51 zolmk 阅读(281) 评论(0) 推荐(0) 编辑
摘要:# Netty 原理解析与开发实战 ## 一、Netty 概述 ### 1.1 Java网络编程进化史 #### 1.1.1 Java OIO 早期java提供了 `java.net`包用于开发网络应用,这类API被称为阻塞Java OIO(阻塞IO)。 服务端主要实例代码: ```java Ser 阅读全文 »
posted @ 2023-07-14 12:30 zolmk 阅读(166) 评论(0) 推荐(0) 编辑
摘要:# IO数据拷贝的几种方式——传统、mmap、sendFile、splice ## 1. 传统IO数据拷贝方式 ![img](https://img2023.cnblogs.com/blog/2020662/202307/2020662-20230707164517773-21709011.png) 阅读全文 »
posted @ 2023-07-08 17:34 zolmk 阅读(335) 评论(0) 推荐(0) 编辑
摘要:# 线程模型 ## 1.传统服务设计模型 特点: - 通过阻塞I/O来获取数据 - 每个连接都需要独立的线程来完成业务输入、数据处理、数据返回 存在的问题: - 1.当并发数很大时,需要创建大量线程,占用了很多系统资源。 - 2.连接创建后,如果连接中没有数据可读,线程会被阻塞,操作线程资源浪费。 阅读全文 »
posted @ 2023-07-08 17:32 zolmk 阅读(72) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示