自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Vite + HeroUI项目配置

【代码】Vite + HeroUI项目配置。

2025-03-11 21:30:36 361

原创 Nvidia驱动和CUDA安装

禁用nouveau#打开如下文件#写入以下内容#保存并退出:wq#重启下载对应驱动安装。

2024-12-24 16:51:20 168

原创 vite eslint配置

创建.eslintignore 文件。修改vite.config.ts文件。

2024-05-18 22:08:18 910 1

原创 2021-07-09

图或网络中的中心性:点度中心性、中介中心性、接近中心性、特征向量中心性、PageRankhttps://blog.youkuaiyun.com/yyl424525/article/details/103108506

2021-07-09 11:37:02 161

原创 SpringBoot 源码学习(二)

SpringBoot 程序的启动流程调用过程各方法的调用顺序调用过程各方法的调用顺序

2021-01-08 14:42:40 224

原创 Nacos-ConfigService初始化的启动流程

2020-12-15 10:05:24 466 1

原创 Nacos源码结构

2020-12-07 15:14:50 319

原创 Nacos权限模块

文章目录请求认证和授权流程请求认证和授权流程Nacos请求的认证和授权流程图:

2020-12-07 15:14:13 317

原创 Clickhouse笔记——数据字典

文章目录数据字典1. 内置字典2. 外部扩展字典2.1. 准备2.2. 扩展字典的类型2.2.1. flat2.2.2. hashed2.2.3. range_hashed2.2.4. cache2.2.5. complex_key_hashed2.2.6. complex_key_cache2.2.7. ip_trie2.2.8. 总结2.3 数据源数据字典1. 内置字典2. 外部扩展字典2.1. 准备以CSV数据为准,在ch的配置文件config.xml下,<dictionaries_c

2020-08-11 13:57:57 2110

原创 JVM——Java内存模型

JVM——Java内存模型处理器、高速缓存和主内存关系内存模型Java内存模型(JMM)线程、主内存和工作内存关系内存间交互操作volatile型变量特殊规则处理器、高速缓存和主内存关系在多处理器系统中,每个处理器都有自己的高速缓存,而他们又共享同一主内存。当多个处理器的运算任务都涉及同一主内存区域时,将可能导致各自的缓存数据不一致,为了解决一致性的问题,需要各个处理器访问缓存时都遵循一些协议,在读写时要根据协议来进行操作,这类协议有MSI、MESI、MOSI、Synapse、FireFly及Drag

2020-06-03 12:41:02 174

原创 Elasticsearch 源码学习1—— 启动

Elasticsearch 源码学习 1 ——启动源码环境源码环境ES版本是5.5.1项目启动入口,启动脚本:启动调用主类为Elasticsearch,与Elasticsearch类相关的类的UML类图Elasticsearch类中重要的三个方法 main、execute、init首先看一下其构造方法:定义好参数解析的规则继续往上跟,定义启动参数 -E 修饰的系统配置的解析规...

2019-08-12 15:35:37 234

原创 SpringBoot 源码学习(一)

SpringBoot 源码学习 1 ——源码环境搭建源码搭建源码包下载解压编译项目导入建立测试项目源码搭建公司项目组今年的项目主要将采用SpringBoot 进行开发,在开发过程中顺便学习下SpringBoot源码。环境版本备注Maven3.6.13.5+JDK1.8.0_1011.8+SpringBoot2.1.4.RELEASE源码包下...

2019-06-05 20:01:00 328

原创 Maven打工程jar包的pom.xml配置

Maven打工程jar包的pom.xml配置以下配置为利用maven打jar包的配置,为了提高灵活性将配置文件与jar包分离,将三方依赖包和jar包分离。pom.xml&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&am

2018-11-12 09:43:17 1109

原创 RocketMQ 源码阅读笔记 —— remoting(一)

本文的源码版本是rocketmq-4.2.0 rocketmq-remoting:基于netty的底层通信实现,所有服务间的交互都基于此模块。 remoting模块主要的类结构如下: RemotingService 为最上层接口,定义了三个方法start、shutdown、registerRPCHook; RemotingServer 和 RemotingClient 都继承了 Rem...

2018-09-05 16:51:14 1938

原创 Netty学习笔记(五)—— ChannelPipeline 和 ChannelHandler

1. ChannelHandler1.1 功能1.1.1 ByteToMessageDecoder功能1.1.2 MessageToMessageDecoder功能1.1.3 LengthFieldBasedFrameDecoder功能1.1.4 MessageToByteEncoder功能1.1.5 MessageToMessageEncoder功能1.1.6 LengthF...

2018-08-29 17:58:51 671

原创 Netty学习笔记(四)—— EventLoop 和 EventLoopGroup

之前我们谈过 Channel 和 Unsafe 是用于操作 bind、connect、read、write等底层的网络传输,其大大降低了使用 Socket 类的复杂性。而 EventLoop 则是用于多线程、并发地处理连接生命周期中所发生的事件。因此选择合适的线程模型能有效地提高系统性能。 本文目录1 Netty的线程模型1.1 Reactor单线程模型1.2 Reactor多线...

2018-08-28 18:23:46 1346

原创 Netty学习笔记(三)—— Unsafe

功能接口源码功能Unsafe 接口是 Channel 接口的辅助接口,不应该被用户代码直接调用,实际的 I/O 操作都是由Unsafe接口完成。接口 方法 功能 ChannelHandlerInvoker invoker() 返回默认使用的ChannelHandlerInvoker SocketAddress localAd...

2018-08-28 14:39:22 327

原创 Netty学习笔记(二)—— Channel

功能接口源码功能Channel 是 Netty 网络操作抽象类,包括但不仅限于网络的读写、客户端建立和关闭连接、获取双方网络地址等。同时还包括 Netty 框架相关的功能,例如获取EventLoop、ByteBufAllocator、pipeline等。接口网络 I/O 操作 方法 功能 Channel read() 从当前的...

2018-08-28 13:31:50 425

原创 Netty学习笔记(一)—— Netty

简单介绍Netty和重要的相关组成,最后编写一个Netty简单的应用例子

2018-08-27 15:46:41 994

原创 Netty学习笔记(零)—— Java网络编程的演进之路

本人第一次写博客,目的主要是记录学习过程方便今后的复习回顾,若在下对知识有理解错误的地方望各位大佬批评指正,不多B了。Linux网络I/O我们先了解一下Linux系统的I/O,Linux系统的I/O分为两个阶段:1)内核准备数据;2)数据从内核拷贝到用户空间;Linux内核将所有的外部设备都看做文件进行操作,通过调用内核的系统命令对文件进行操作并返回一个文件描述符fd(file d...

2018-08-22 17:11:08 480

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除