自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目线上在K8S 重启的问题排查

项目线上在K8S重启的问题排查

2022-10-16 15:12:13 928

原创 CSR KEY PEM的关系

了解秘钥与证书的基本概念,以及关系。

2022-09-29 22:30:04 1014

原创 Pulsar使用总结

公司项目中因为使用到了Pulsar,因此对这服务了解和总结Pulsar:

2022-07-03 12:33:44 345

原创 Brave组件

核心组件可以看出代码中围绕的是TracingTracerPendingSpansTraceContext什么是Tracing,Tracing可以看做是构建Tracer的一个构建器,他们是1:1的关系什么是Tracer,Trace是控制产生Span的接口,用于创建一个Span什么是Span,Span可以看做是一个阶段, 一个链路由多个阶段组成, 因此一个Span可以有父Span,以及生成子Span什么是TraceContext, TraceContext可以作为一个Span阶段的参数存储

2022-04-02 01:15:34 267

原创 Netty学习(1)-ByteBuf

学习目标java.nio.Bufferio.netty.buffer了解二者区别和如何利用1. java.nio.BufferInvariantsThe following invariant holds for the mark, position, limit, and capacity values:0 <= mark <= position <= limit <= capacityA newly-created buffer always has a

2021-09-29 14:34:54 68

原创 Hexo搭配Github Actions

文章目录前言一、Github Actions的作用二、步骤梳理1.构建Hexo项目2.上传代码到仓库3.设置仓库为站点4.配置Github Actions5.触发Github Actions总结参考前言为了实现在线编辑文章并且实时发布到Github站点提示:以下是本篇文章正文内容,下面案例可供参考一、Github Actions的作用自动化执行脚本二、步骤梳理1.构建Hexo项目这里使用我自己已经创建好的项目, 项目比较普通,稍微不同的是项目中有 主题(是子模块),我的子模块也是在G

2021-09-17 23:32:00 259

原创 SpringSecurity的过滤链是如何工作的

前言之前在配置SpringSecurity整合Oauth2的时候发现了默认配置的请求配置是无效的,因此怀疑SpringSecurity会根据不同的url配置不同的过滤链。因此在代码中打断点观察Spring的启动流程。1. SpringSecurity的基本组件SecurityConfigurer// 0. 可以看见这个类有两个参数B 和 O , 其中 就是将参数B 最后生成参数C, B是C的Builder(构造器)// 1. init和 configure 方法就是尽可能的封装builder来

2021-08-30 16:30:41 144

原创 【JAVA】复习 2020-07-06

这里写自定义目录标题JAVA面试题 复习汇总(问题与答案)JAVA基础篇集合Map新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入JAVA面试题 复习汇总(问题与答案)JAVA基础篇集合MapHashTabl

2021-07-06 14:31:00 74

原创 Dubbo 的@Service和@Reference 注解原理

AnnotationInjectedBeanPostProcessor上图主要是AnnotationInjectedBeanPostProcessor类图,图片可能看不清,我主要标记了 MergedBeanDefinitionPostProcessor 和 InstantiationAwareBeanPostProcessorAdapter了解一下他们在Spring中的作用 , 看一下他们调用的时机MergedBeanDefinitionPostProcessor从这段代码中可以看出。 调用 M

2021-06-17 12:19:11 518

原创 【JAVA】读写锁ReentrantReadWriteLock的使用

案例在阅读ReentrantReadWriteLock class文档的时候看到两则例子第一个例子 class CachedData { Object data; volatile boolean cacheValid; // 数据修改检查的标识 如果为True代表数据被改过了 final ReentrantReadWriteLock rwl = new ReentrantReadWriteLock(); void processCachedData() {

2021-03-23 16:17:00 65

原创 java.class的内容结构与含义

这里写自定义目录标题JVM的运行内存结构虚拟机栈方法区Class类的文件结构常量池数据访问标志当前类父类接口数接口数组字段数量字段数组方法数量方法数组属性数量JVM的运行内存结构虚拟机栈当方法执行时,会在虚拟机中压入一个栈帧,其中主要存储了(局部变量表,操作数站,动态链接,方法出口),方法中的数据存储在局部变量表中。 数据单元为32位(局部变量槽Slot), 如果一个数据长度为(64位)如 (long,double)基本类型。则占用两个Slot。方法区方法区存储了加载到JVM 的类信息,类的元数

2021-02-26 15:12:01 105 1

原创 在Git的多个分支同时开发

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-09-30 17:27:33 4037 1

空空如也

空空如也

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

TA关注的人

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