Ledison7
码龄8年
关注
提问 私信
  • 博客:50,725
    50,725
    总访问量
  • 54
    原创
  • 158,596
    排名
  • 26
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:jr

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2016-10-12
博客简介:

qq_36382225的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    302
    当月
    0
个人成就
  • 获得18次点赞
  • 内容获得25次评论
  • 获得105次收藏
  • 代码片获得217次分享
创作历程
  • 1篇
    2024年
  • 24篇
    2023年
  • 3篇
    2022年
  • 3篇
    2021年
  • 9篇
    2020年
  • 14篇
    2019年
成就勋章
TA的专栏
  • springboot源码解析
    14篇
  • HomeHomi脚手架
    13篇
  • 学习
  • 设计模式
  • 数据库
  • API
    1篇
  • 低代码
    1篇
  • 并发
  • 队列
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

企业微信开发

需要按照提示,把认证的txt暴露出来,能够访问即可。下图为认证成功的截图。
原创
发布博客 2024.04.27 ·
1207 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

【mybatis和mybatis-plus】源码分析

官方提供了几个拦截器,我们可以在最前面先添加我们自己的拦截器,在执行的时候会最高优先级执行,如果是作为根模块来封装,可以通过责任链模式来构造一个我们自己的拦截器链,业务项目继承封装的接口即可/*** 查询拦截* @return*//*** 修改拦截* @return*/return 0;
原创
发布博客 2023.09.20 ·
1009 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Jenkins结合Gitlab,实现镜像构建及推送

需要修改credentialsId为自己的gitlab凭证、以及推送到镜像仓库的凭证。下面脚本的/home/jenkins目录,需要指定为宿主机的挂载目录。将jenkins生成的webhook地址复制到gitlab中。需要修改url为项目实际gitlab地址。
原创
发布博客 2023.09.19 ·
906 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【MaxKey对接一】对接gitlab的oauth登录

MaxKey对接Gitlab过程
原创
发布博客 2023.08.17 ·
2619 阅读 ·
0 点赞 ·
3 评论 ·
7 收藏

【spring事务】源码分析

springboot 事务源码
原创
发布博客 2023.04.27 ·
535 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HopeHomi脚手架(五)远程调用Feign与Sentinel

FeignClientsRegistrar实现了ImportBeanDefinitionRegistrar当启动类自动扫描构造beanDefinition的时候,进行beanDefinition注册。
原创
发布博客 2023.04.24 ·
498 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

参考nacos配置中心机制,实现前后端业务长轮询功能

参考nacos配置中心,实现前后端长轮询功能
原创
发布博客 2023.04.23 ·
485 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【nacos配置中心】源码部分解析

自定义读取配置,可以配置默认的 xxx.yaml启动时装载。
原创
发布博客 2023.04.18 ·
454 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HopeHomi脚手架(四)redis、redisson模块

redis.yaml。
原创
发布博客 2023.04.17 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【八】springboot启动源码 - finishRefresh

从IOC获取LifecycleProcessor设置到applicationContext中,如果从IOC中获取不到会创建DefaultLifecycleProcessor并注册到IOC中。调用DefaultLifecycleProcessor的startBeans方法。调用DefaultLifecycleProcessor的onRefresh方法。执行WebServerStartStopLifecycle的start方法。
原创
发布博客 2023.04.14 ·
289 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【九】springboot启动源码 - refreshContext结束后

钩子函数,默认实现为空。
原创
发布博客 2023.04.14 ·
431 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【springboot】ApplicationListener用法及源码

当执行listener.onApplicationEvent时候,这里的Listener是通过适配器模式,创建的ApplicationListenerMethodAdapter对象。在这里判断event是否是被注册到IOC的Listener监听的对象,返回符合要求的Listener,这里匹配到两个,一个我们自定义,一个spring默认。内部字段有我们自定义的Listener的beanName,method为监听的自定义方法。event为传递事件。获取到监听事件控制器,执行事件处理。
原创
发布博客 2023.04.12 ·
559 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【springboot】@Import的用法,与@ImportAutoConfiguration的区别

Import的value值,可以是配置类。
原创
发布博客 2023.03.24 ·
674 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

【一】springboot启动源码 - invokeBeanFactoryPostProcessors - (下)

这里用来回调BeanDefinitionRegistryPostProcessors实现类的postProcessBeanFactory方法(该方法属于postProcessBeanFactory接口)遍历所有配置类,并通过cglib进行动态代理, enhancer.enhance(configClass, this.beanClassLoader);创建完代理类,将代理类设置为当前配置类的beanDefinition的beanClass。通过配置环境变量,可以保留cglib创建类的class文件。
原创
发布博客 2023.03.24 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【七】springboot启动源码 - finishBeanFactoryInitialization

第252行,transformedBeanName(name),用于返回真实beanName,如果是beanName以&开头(表示factoryBean),去掉&并返回。preInstantiateSingletons方法,遍历beanDefinitionNames,通过mergedBeanDefinitions来获取每一个RootBeanDefinition,并判断他是否是factorybean,如果不是,调用getBean()方法。进入getMergedLocalBeanDefinition方法。
原创
发布博客 2023.03.23 ·
350 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【六】springboot启动源码 - registerListeners

当SpringApplication开始调用run方法,在创建context之后的prepareContext方法中,会将SpringApplication的listeners设置到contextapplicationListeners中。补充说明一下,这里的listeners是基于spring SPI查询到的key为org.springframework.boot.SpringApplicationRunListener的实现类。获取到类名后,通过构造器对这些类进行实例化。
原创
发布博客 2023.03.23 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【五】springboot启动源码 - onRefresh

它是通过加载org.springframework.boot.autoconfigure.AutoConfiguration.imports文件,装载ServetWeb的自动配置类ServletWebServerFactoryAutoConfiguration。但是在bdMap中,之前通过自动装配,已经添加了org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration。
原创
发布博客 2023.03.22 ·
429 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【四】springboot启动源码 - initApplicationEventMulticaster

代码也很简单,注册ApplicationEventMulticaster的默认实现类SimpleApplicationEventMulticaster到IOC容器。
原创
发布博客 2023.03.21 ·
107 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【三】springboot启动源码 - initMessageSource

如果IOC容器找不到messageSource的bean,那么会向IOC容器注册一个MessageSource的默认实现类DelegatingMessageSource。这个步骤的代码量比较少。
原创
发布博客 2023.03.21 ·
90 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【二】springboot启动源码 - registerBeanPostProcessors

通过上一步方法invokeBeanFactoryPostProcessors的理解,对于registerBeanPostProcessors,依然是通过PriorityOrdered、Ordered等来注册BeanPostProcessor到beanPostProcessors,为了后面根据顺序执行
原创
发布博客 2023.03.21 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多