摘要: 前言 零拷贝技术是指计算机执行操作时,CPU不需要先将数据从某处内存复制到另一个特定区域。这种技术通常用于通过网络传输文件时节省CPU周期和内存带宽。 原始的网络请求,需要数次在用户态和内核态之间切换以及数据的拷贝,这无疑大大影响了处理的效率,零拷贝技术就是为解决这一问题而诞生的。 我们常见的高性能 阅读全文
posted @ 2021-09-06 20:15 新人十三 阅读(944) 评论(0) 推荐(2) 编辑
摘要: 前言 Netty系列索引: 1.Netty入门(一):ByteBuf 2.Netty入门(二):Channel IO相关: 1.Java基础(一):I/O多路复用模型及Linux中的应用 上文提到,早期基于线程的网络模型,处理高并发的能力非常差,随着请求数量的增多,必须不断新建线程,随之带来的问题就 阅读全文
posted @ 2021-08-10 18:55 新人十三 阅读(382) 评论(1) 推荐(1) 编辑
摘要: Linux有超过五百多种命令,每个命令还有十几二十种选项,令人抓狂,本文旨在整理本人工作常用的Linux命令,希望对大家有所帮助! 1.cd 跳转文件夹 最常用的命令,没有之一。 cd # 进入用户主目录 cd / # 进入根目录 cd ~ # 进入用户主目录 2.ls 显示目录内容列表 用来显示目 阅读全文
posted @ 2021-08-09 20:48 新人十三 阅读(506) 评论(0) 推荐(0) 编辑
摘要: IO多路复用模型广泛的应用于各种高并发的中间件中,那么区别于其他模式他的优势是什么、其核心设计思想又是什么、其在Linux中是如何实现的? I/O模型 I/O模型主要有以下五种: 同步阻塞I/O:I/O操作将同步阻塞用户线程 同步非阻塞I/O:所有操作都会立即返回,但需要不断轮询获取I/O结果 I/ 阅读全文
posted @ 2021-08-06 16:44 新人十三 阅读(458) 评论(0) 推荐(1) 编辑
摘要: 前言 Netty系列索引: 1.Netty入门(一):ByteBuf 2.Netty入门(二):Channel 在Netty框架中,Channel是其中之一的核心概念,是Netty网络通信的主体,由它负责同对端进行网络通信、注册和数据操作等功能。本文我们来详细地分析 Netty 中的 Channel 阅读全文
posted @ 2021-08-06 10:17 新人十三 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 网络数据的基本单位总是字节。Java NIO 提供了 ByteBuffer 作为它的字节容器,但是这个类使用起来过于复杂,而且也有些繁琐。Netty 的 ByteBuffer 替代品是 ByteBuf,一个强大的实现,既解决了 JDK API 的局限性,又为网络应用程序的开发者提供了更好的 API 阅读全文
posted @ 2021-08-05 15:55 新人十三 阅读(1344) 评论(0) 推荐(1) 编辑
摘要: 版本 Nacos 1.4.1 SpringCloud 2020.0.3 解决方案 bootstrap.properties 增加应用名配置即可 spring.application.name=service-product (导致失效的原因可能有多种,如果上述解决方案无效,可以评论私信我具体版本) 阅读全文
posted @ 2021-08-02 17:44 新人十三 阅读(4623) 评论(0) 推荐(0) 编辑