摘要:
概述 讲述ava层面NIO基础知识,用作基础回顾所用 1. NIO概述 在Java中,NIO(Non-blocking I/O 或 New I/O)是Java SE 1.4及后续版本中引入的一套新的输入/输出操作API。 它与传统的IO模型相比,提供了更高的效率和更好的并发处理能力。NIO的 阅读全文
2024年7月11日 #
2024年7月4日 #
摘要:
多路复用是什么?怎么理解? 本文主要涉及为 程序中处理网络IO时的模型,对于系统内核而言网络IO模型。这里只做普及使用 前置知识,什么是IO?怎么理解IO IO其实就是In和Out。中文翻译是输入和输出,只要涉及到输入和输出的,我们都可以称之为IO。 例如你在磁盘中读取文件,读取文件为In,输出到其 阅读全文
2024年7月3日 #
摘要:
在涉及到TCP/UDP等IP类通信协议时,存在四元组概念 这里只是普及使用 先来一些前置知识,什么是IP协议? IP协议全称为互联网协议,处于网络层中,主要作用是标识网络中的设备,每个设备的IP地址是唯一的。 在网络传输中,IP地址主要用于数据包的寻址。 目前IP协议主要有两个版本,IPv4和IPv 阅读全文
2024年5月6日 #
摘要:
0 史上最全的Shell指南 ps: 你不会在第二个地方找到这么全的指南 1 shell简介 1.1 核心命令 1.1.1 筛选信息 shell快捷键 快捷键符号 命令执行: !! 执行上一条命令 !num 执行历史命令中的第num行命令 Ctrl 关键字 执行内容匹配的命令 命令行切换 Ctrl 阅读全文
2024年4月27日 #
摘要:
HTTPS是什么 HTTPS全称Hypertext Transfer Protocol Secure,意为安全的超文本传输协议,简称HTTP安全版。 HTTPS在网络协议层级上位于TCP/IP协议之上,HTTP之下,跟HTTP的区别就是加入了SSL/TLS协议以确保数据安全。 他们的关系如下: 为什 阅读全文
2023年9月23日 #
摘要:
实现基本的线程池 前提:我们要实现的线程池有如下功能: 基本的线程池模型 能提交和运行任务 能正常关闭线程池 线程的拒绝策略 线程池扩容 缩容线程池 代码地址: 1、线程池的介绍? 线程池是什么? 线程池是一种利用池化技术来管理线程的一种技术。 当没有线程池的时候,我们如何创建线程? 继承Threa 阅读全文
2023年8月31日 #
摘要:
本文参考https://blog.csdn.net/u013113678/article/details/112727681实施验证后记录 # Windows编译OpenResty并加入正向代理 # 1、准备相关资源文件 > 下载OpenResty最新源码包 https://openresty.or 阅读全文
2023年8月29日 #
摘要:
SPI机制是如何规避双亲委派机制的? 阅读全文
2022年1月18日 #
摘要:
应用场景: 1、容器中配置文件错误无法启动。 2、任何不启动容器时修改配置文件。 方法: 1、Copy容器中的配置文件出来。 2、修改此配置文件 3、将配置文件重新覆盖回容器内 命令 docker cp 容器ID:容器中配置文件地址 . docker cp 宿主机文件 容器ID:容器中配置文件地址 阅读全文
2022年1月4日 #
摘要:
注:版本为2.5.7 首先看代码: @SpringBootApplication public class MyWebApplicationTest { private static final Log logger = LogFactory.getLog(MyWebApplicationTest. 阅读全文