自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 skywalking源码3--启动服务

功能:不断获取命令执行,其它服务可通过receiveCommand方法提交命令。功能:真正地执行ProfileTask。DataCarrier代码如下。功能:发送线程快照给OAP。,通知其它服务进行重连。

2024-04-11 15:10:02 628

原创 skywalking源码2---静态方法插桩、构造器和实例方法插桩

enhance()方法中先调用enhanceClass()方法做静态方法插桩,再调用enhanceInstance()方法做构造器和实例方法插桩。

2024-03-29 17:39:46 435 1

原创 类加载机制

自定义类加载器继承ClassLoader,重新findClass、findResource、findResources等方法。// 查找所有jar包下的class@Overridecontinue;int ch;= -1) {//需要自定义匹配某路径的指定资源时,重写它@Overrideif (entry!// 需要自定义获取某路径下的资源url集合时,重写它。

2024-03-21 17:27:19 869 1

原创 skywalking源码1---分布式追踪原理

skywalking源码,http分布式链路追踪原理

2024-03-06 15:19:54 1389 1

原创 go项目结构和包管理

golang项目结构和依赖包管理详细说明,工作区、模块、go get、go install、go mod tidy、go mod download的区别

2023-09-06 16:21:25 105 1

原创 springboot源码4---配置文件解析

解析前工作1.加载EnvironmentPostProcessor开始解析1.加载所有profileprofile加载顺序如下:注意:与解析后加入environment中的PropertySource顺序相反2.遍历profile解析获取搜索路径和文件名遍历搜索路径下的配置文件解析、加入缓存3.缓存添加到environment

2022-12-05 11:07:16 596

原创 spring源码1---bean扫描注册

spring如何扫描注册bean,通过ConfigurationClassPostProcessor后置处理时效

2022-11-30 20:26:56 307

原创 springboot源码3---自动装配

springboot自动装配原理、AutoConfigurationImportSelector

2022-11-28 12:19:51 704

原创 springboot源码1---springboot启动流程

启动流程应用初始化推断web应用类型加载ApplicationContextInitializer加载ApplicationListener推断主类应用启动加载运行监听器(EventPublishingRunListener)发布启动事件构建日志系统(LoggingApplicationListener)后台预热关键组件(BackgroudPreinitializer)准备environment发布environment准备好事件解析配置文件(ConfigFileApplicationListener)初始

2022-11-27 22:31:08 282

原创 springboot源码2---内嵌、外嵌tomcat启动流程

DispatcherServletRegistrationBean、DispatcherServlet注册及组件初始化、内嵌/外嵌tomcat启动流程

2022-11-21 11:33:30 460

原创 spring源码1--BeanDefinition及继承体系

BeanDefinition详细介绍

2022-09-07 20:02:44 421

原创 spring源码---循环依赖

spring如何解决循环依赖,从多个角度展开讨论

2022-07-25 18:40:11 192

原创 AQS源码分析

AQS源码深入、条件等待

2022-07-25 13:02:45 281

原创 python协程详解

协程的核心思想就在于执行者对控制流的“主动让出”和“恢复”。相对于,线程此类的“抢占式调度”而言,协程是一种“协作式调度”方式。

2022-07-22 11:47:00 708

原创 java线程池源码分析

线程池源码深度解析

2022-07-22 09:45:59 94

原创 json结构、值对比python源码实现

json结构对比,json值对比,支持嵌套结构,可以详细展示两个json的结构差异

2022-06-18 15:34:39 2563

原创 python * **解包

python 解包

2022-06-17 14:37:29 283

转载 epoll原理

epoll原理

2022-06-16 15:39:21 80

原创 python类__call__、__new__、__init__执行过程

元类、__call__、__new__、__init__执行过程

2022-06-16 14:54:33 500

原创 python iterable和iterator区别

python iterable和iterator区别

2022-06-16 14:18:13 503 1

两个json文件对比结果差异展示python源码

两个json文件对比结果差异展示python源码,还可以忽略某些key的对比

2023-04-07

django 1.8.2官方中文文档

django 1.8.2完整中文文档翻译, django 1.8.2完整中文文档翻译, django 1.8.2完整中文文档翻译

2018-03-20

flask框架源码详解

flask源码的请求处理整个流程,栈管理,上下文管理等,本文档是个人学习心得,总结得非常详细,读完可以理解flask如何运作

2017-01-06

空空如也

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

TA关注的人

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