砖业洋___社区达人页

个人头像照片
砖业洋__
已加入开发者社区1368

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布73篇文章
5条评论
已回答0个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
  • Java
  • MySQL
  • 数据库
  • Spring
擅长领域
技术认证

暂时未有相关云产品技术能力~

掘金/InfoQ签约作者,阿里云/51CTO专家博主,华为云-云享专家,CSDN博客专家,腾讯云-2023年度影响力创作者/优质共创者,擅长MySQL和Java领域,技术分享,全网同名----砖业洋__,个人主页:https://liuchenyang0515.blog.csdn.net/

暂无精选文章
暂无更多信息

2024年12月

  • 12.03 14:34:35
    发表了文章 2024-12-03 14:34:35

    Spring高手之路26——全方位掌握事务监听器

    本文深入探讨了Spring事务监听器的设计与实现,包括通过TransactionSynchronization接口和@TransactionalEventListener注解实现事务监听器的方法,并通过实例详细展示了如何在事务生命周期的不同阶段执行自定义逻辑,提供了实际应用场景中的最佳实践。

2024年11月

  • 11.23 16:15:29
    发表了文章 2024-11-23 16:15:29

    Spring高手之路25——深入解析事务管理的切面本质

    本篇文章将带你深入解析Spring事务管理的切面本质,通过AOP手动实现 @Transactional 基本功能,并探讨PlatformTransactionManager的设计和事务拦截器TransactionInterceptor的工作原理,结合时序图详细展示事务管理流程,最后引导分析 @Transactional 的代理机制源码,帮助你全面掌握Spring事务管理。
  • 11.10 17:34:18
    发表了文章 2024-11-10 17:34:18

    Spring高手之路24——事务类型及传播行为实战指南

    本篇文章深入探讨了Spring中的事务管理,特别是事务传播行为(如REQUIRES_NEW和NESTED)的应用与区别。通过详实的示例和优化的时序图,全面解析如何在实际项目中使用这些高级事务控制技巧,以提升开发者的Spring事务管理能力。

2024年10月

  • 10.24 11:09:06
    发表了文章 2024-10-24 11:09:06

    Spring高手之路23——AOP触发机制与代理逻辑的执行

    本篇文章深入解析了Spring AOP代理的触发机制和执行流程,从源码角度详细讲解了Bean如何被AOP代理,包括代理对象的创建、配置与执行逻辑,帮助读者全面掌握Spring AOP的核心技术。

2024年08月

  • 08.31 18:31:21
    发表了文章 2024-08-31 18:31:21

    Spring高手之路22——AOP切面类的封装与解析

    本篇文章深入解析了Spring AOP的工作机制,包括Advisor和TargetSource的构建与作用。通过详尽的源码分析和实际案例,帮助开发者全面理解AOP的核心技术,提升在实际项目中的应用能力。

2024年07月

  • 07.27 18:20:55
    发表了文章 2024-07-27 18:20:55

    Spring高手之路21——深入剖析Spring AOP代理对象的创建

    本文详细介绍了Spring AOP代理对象的创建过程,分为三个核心步骤:判断是否增强、匹配增强器和创建代理对象。通过源码分析和时序图展示,深入剖析了Spring AOP的工作原理,帮助读者全面理解Spring AOP代理对象的生成机制及其实现细节。

2024年06月

  • 06.21 17:04:45
    发表了文章 2024-06-21 17:04:45

    Spring高手之路20——深入理解@EnableAspectJAutoProxy的力量

    本文详细探讨了Spring框架中的面向切面编程(AOP),特别是通过@EnableAspectJAutoProxy注解来启用和配置AOP的详细过程。从基本的AOP概念介绍到高级配置技巧,文章全面解析了如何在Spring应用中有效地使用AOP来增强代码的模块化和重用性。通过深入的代码示例和解释,本文不仅帮助初学者理解Spring AOP的基础,也使得经验丰富的开发者能够精通其高级特性和性能优化方法。
  • 06.16 17:51:38
    发表了文章 2024-06-16 17:51:38

    Spring高手之路19——Spring AOP注解指南

    在本文中,我们将深入探索Spring AOP(面向切面编程)的核心概念及其在现代Spring应用中的实际应用。从基本的注解使用到复杂的切面配置,本文将一步步指导你如何利用Spring AOP提升代码的模块化,帮助你在Spring开发路上更进一步。

2024年05月

  • 05.12 18:16:38
    发表了文章 2024-05-12 18:16:38

    Spring高手之路18——从XML配置角度理解Spring AOP

    本文是全面解析面向切面编程的实践指南。通过深入讲解切面、连接点、通知等关键概念,以及通过XML配置实现Spring AOP的步骤。
  • 04.13 16:35:15
    发表了文章 2024-04-13 16:35:15

    Spring高手之路17——动态代理的艺术与实践

    本文深入分析了JDK和CGLIB两种动态代理技术在Spring框架中的应用。讨论了动态代理的基础概念,通过实例展示了如何实现和应用这两种方法,并比较了它们的性能差异及适用场景。进一步,探讨了在动态代理中实现熔断限流和日志监控的策略,以及如何利用动态代理优化Spring应用的设计和功能。
  • 03.14 16:56:04
    发表了文章 2024-03-14 16:56:04

    MySQL的varchar水真的太深了——InnoDB记录存储结构

    varchar(M) 能存多少个字符,为什么提示最大16383?innodb怎么知道varchar真正有多长?记录为NULL,innodb如何处理?某个列数据占用的字节数非常多怎么办?影响每行实际可用空间的因素有哪些?本篇围绕innodb默认行格式dynamic来说说原理。

2023年11月

  • 11.13 14:21:48
    发表了文章 2023-11-13 14:21:48

    Spring高手之路16——解析XML配置映射为BeanDefinition的源码

    本文提供了深入Spring源码的透彻解析,从XML配置文件的加载开始,步入了Spring的内部世界。通过细致剖析setConfigLocations、refresh和loadBeanDefinitions等方法的实现,揭示了Bean从定义到注册的整个生命周期。

2023年10月

  • 10.27 16:34:06
    发表了文章 2023-10-27 16:34:06

    Spring高手之路15——掌握Spring事件监听器的内部逻辑与实现

    深入探索Spring的事件处理机制,从事件的层次传播、PayloadApplicationEvent的使用,到为何选择自定义事件。本文详细剖析了Spring 5.x的事件模型、事件发布源码、ApplicationEventMulticaster的作用以及事件广播的核心逻辑。通过详细的流程图与图示,读者可以更好地理解Spring事件传播、异步处理等关键概念,为成为Spring高手奠定坚实基础。

2023年09月

  • 09.13 17:08:31
    发表了文章 2023-09-13 17:08:31

    Spring高手之路14——深入浅出:SPI机制在JDK与Spring Boot中的应用

    Spring Boot不仅是简化Spring应用开发的工具,它还融合了许多先进的机制。本文深入探讨了Spring Boot中与Java的标准SPI相似的机制,揭示了它的工作原理、应用场景及与标准SPI的异同。文章通过实际代码示例为你展示了如何在Spring Boot中使用这一机制,并以形象的比喻帮助你理解其背后的思想。

2023年08月

  • 08.21 15:33:05
    发表了文章 2023-08-21 15:33:05

    Spring高手之路13——BeanFactoryPostProcessor与BeanDefinitionRegistryPostProcessor解析

    在Spring框架中,BeanFactoryPostProcessor和BeanDefinitionRegistryPostProcessor是两个重要的后置处理器,它们在容器的启动过程中起到了至关重要的作用。本文深入探讨了这两者的定义、功能、执行时机以及如何在实际项目中使用它们。同时,通过对比分析,为读者揭示了它们与其他后置处理器之间的差异。无论你是初学者还是有一定经验的开发者,都能从中获得深入的理解和启示。
  • 08.18 14:39:18
    发表了文章 2023-08-18 14:39:18

    Spring高手之路12——BeanDefinitionRegistry与BeanDefinition合并解析

    本文深入探讨Spring的BeanDefinition和BeanDefinitionRegistry,详细介绍了BeanDefinition的合并过程及其源码分析,揭示了Spring配置元数据的内在逻辑。读者将通过本文理解Spring Bean定义的继承和重用机制,掌握如何动态注册BeanDefinition。
  • 08.07 10:55:34
    发表了文章 2023-08-07 10:55:34

    Spring高手之路11——BeanDefinition解密:构建和管理Spring Beans的基石

    本文对BeanDefinition进行全面深入的探讨,涵盖BeanDefinition的接口方法、主要信息、类型以及生成过程等方面内容。旨在帮助读者全面理解BeanDefinition的各方面知识,并能够熟练应用。文章通俗易懂,具有很强的指导意义。

2023年07月

  • 07.28 16:36:48
    发表了文章 2023-07-28 16:36:48

    Spring高手之路10——解锁Spring组件扫描的新视角

    这篇文章详细讲解了Spring包扫描的各种特性和策略,包括基础的包扫描路径设置,按注解过滤,正则表达式过滤,Assignable类型过滤,以及自定义过滤等多种过滤策略。同时,文章还深入分析了Spring是如何生成默认bean名称的源码,并介绍了Java的内省机制在生成默认bean名称中的应用。这篇文章为你成为Spring高手打下坚实的基础。
  • 07.21 16:42:51
    发表了文章 2023-07-21 16:42:51

    Spring高手之路9——掌握Spring条件装配的秘密武器

    在Spring框架中,条件装配是一个强大的功能,可以帮助我们更好地管理和控制Bean的创建过程。本文详细解释了如何使用Spring的@Profile和@Conditional注解实现条件装配,通过具体的示例可以更好地理解这两个注解的用法和适用场景。深入研究这些注解,可以帮助提升Spring应用开发的技能,更好地掌握Spring框架。
  • 07.14 18:40:46
    发表了文章 2023-07-14 18:40:46

    Spring高手之路8——Spring Bean模块装配的艺术:@Import详解

    本文将带你深入探索Spring框架的装配机制,以及它如何使你的代码更具模块化和灵活性。我们首先介绍Spring手动装配的基础知识,然后进一步解析@Import注解在模块装配中的关键角色。文章涵盖从导入普通类、配置类,到使用ImportSelector和ImportBeanDefinitionRegistrar进行动态和选择性装配等多个层次,旨在帮助读者全面理解和掌握Spring的装配技术。
  • 07.06 18:49:52
    发表了文章 2023-07-06 18:49:52

    Spring高手之路7——事件机制与监听器的全面探索

    本篇文章为你详细解析了Spring的事件机制,包括了Spring事件模型的四个核心概念:事件源、事件、广播器、监听器。我们通过深入浅出的实例解析了如何自定义事件和监听器,以及如何在实际项目中应用。最后,我们还详细探讨了监听器和Bean的生命周期的关系。无论你是Spring初学者,还是有一定经验的开发者,阅读本文都将帮助你更深入地理解Spring的事件机制和监听器,掌握Spring框架的核心技术。

2023年06月

  • 06.27 10:02:36
    发表了文章 2023-06-27 10:02:36

    Spring高手之路6——Bean生命周期的扩展点:BeanPostProcessor

    在本篇文章中,我们将深入探讨Spring框架中的重要组件——BeanPostProcessor。首先,我们将了解其设计理念和目标,然后通过实际的例子学习如何基础使用它,如何通过BeanPostProcessor改变Bean的初始化结果以及如何利用它修改Bean的属性。最后,我们将深入理解后置处理器在Bean生命周期中的作用和执行时机,帮助读者更好地理解和使用这个强大的工具。
  • 06.25 17:21:26
    发表了文章 2023-06-25 17:21:26

    JS 异步

    本文主要讲述了JavaScript中Event Loop的重要性,运行机制以及与Promise,async/await等异步操作的关系。同时还涉及了宏任务与微任务的区别,以及与DOM渲染的关系。
  • 06.25 17:13:30
    发表了文章 2023-06-25 17:13:30

    模块打包中CommonJS与ES6 Module的导入与导出问题详解

    文章全面解析了CommonJS模块系统的模块定义、导出、导入的操作和注意事项。同时,它也简要地提到了ES6 Module的相关概念,包括命名导出、默认导出、命名导入、默认导入、混合导入和复合写法。
  • 06.25 17:11:17
    发表了文章 2023-06-25 17:11:17

    CommonJS与ES6 Module的本质区别

    文章主要讨论了CommonJS和ES6 Module两种JavaScript模块系统的核心区别,包括动态与静态解决依赖方式,值拷贝与动态映射,以及如何处理循环依赖的问题。
  • 06.25 17:06:35
    发表了文章 2023-06-25 17:06:35
  • 06.25 17:01:08
    发表了文章 2023-06-25 17:01:08

    字符串的全部子序列(递归)

    在计算机科学中,子序列和子串的概念非常重要,这两个概念经常在数据处理,文本分析,编程算法等领域被广泛使用。理解子序列和子串的区别以及如何高效地处理它们对于成为一名有效的程序员是非常重要的。
  • 06.25 16:53:34
    发表了文章 2023-06-25 16:53:34

    打印不重复的字符串全排列(递归)

    本文将详细解析在生成不重复的字符串全排列时使用的Java代码。首先,我们将展示一个常规的全排列生成方法,然后介绍如何通过使用HashSet来跳过已经尝试过的字符,从而避免生成重复的全排列。最后,我们提供了一道相关的编程题目以供练习。
  • 06.25 16:40:39
    发表了文章 2023-06-25 16:40:39

    字符串全排列(递归)

    字符串全排列,递归的应用
  • 06.25 16:29:43
  • 06.25 16:27:22
    发表了文章 2023-06-25 16:27:22
  • 06.25 16:25:28
    发表了文章 2023-06-25 16:25:28
  • 06.25 16:07:00
    发表了文章 2023-06-25 16:07:00

    如何把其他代码托管平台git仓库迁移到github还保留历史日志记录?图解步骤,值得收藏!

    我在其他的代码托管平台(不是github)有一套代码,不同代码托管平台之间没有相互迁移的功能,怎么将仓库代码提交到github仓库呢?我会讲解适合于所有不同托管平台Git仓库之间的迁移方法,所以就不要老是抱怨着为什么没有外部仓库迁移过来的功能了。
  • 06.25 16:03:50
    发表了文章 2023-06-25 16:03:50
  • 06.25 15:55:06
    发表了文章 2023-06-25 15:55:06

    android简易智能容错计算器

    特点是:在按“=”之前智能预算结果显示,点击按钮,按钮颜色变化 思路是:将输入的中缀表达式转换成后缀表达式进行计算 难点是:带负数的四则混合运算,以及智能预算显示(这一部分容易出问题) 当然最后要记得负0的处理还是为0,除以0提示...
  • 06.25 15:50:31
    发表了文章 2023-06-25 15:50:31

    for-each或迭代器中调用List的remove方法会抛出ConcurrentModificationException的原因

    for-each循环遍历的实质是迭代器,使用迭代器的remove方法前必须调用一下next()方法,并且调用一次next()方法后是不允许多次调用remove方法的,为什么呢?接下来一起来看吧
  • 06.25 15:46:10
    发表了文章 2023-06-25 15:46:10

    构造器里面的super()有什么用?到底写不写?

    平时写的单独一个类如果没有直接继承父类就是直接继承的Object,有父类就是间接继承的Object,因为父类会继承Object,java的所有类都是Object的子类,哪怕不写super(),也会默认调用的父类的空构造器。
  • 06.25 15:38:26
    发表了文章 2023-06-25 15:38:26

    最小的K个数(手写大顶堆和用优先级队列比较)

    输入n个整数,找出其中最小的K个数。
  • 06.25 15:35:43
    发表了文章 2023-06-25 15:35:43

    基本排序算法总结

    以下排序算法模版都会用Comparable接口数据类型,只要实现了Comarable接口的数据类型比如Integer、Double、String和其他许多高级数据类型(如File和URL),这些数据类型的数组可以作为参数调用排序方法。
  • 06.25 15:31:36
    发表了文章 2023-06-25 15:31:36

    基于堆的优先级队列

    java自带的优先级队列默认是小顶堆,现在来写一个大顶堆的
  • 06.25 15:24:29
    发表了文章 2023-06-25 15:24:29

    图文并茂带你弄懂物理分辨率、分辨率、物理像素、逻辑像素、dpr、ppi

    物理分辨率和分辨率 什么是物理像素 什么是CSS像素 什么是设备像素比 什么是标清屏和高清屏 缩放 什么是PPI(DPI)
  • 06.25 15:11:55
    发表了文章 2023-06-25 15:11:55

    Java线程池详解

    线程池必须要记住哪几个参数?线程池添加线程有哪些规则?线程池是手动创建还是自动创建好?线程池怎么暂停与恢复?线程池是如何实现线程复用的?本文带你一探究竟!
  • 06.25 15:10:36
    发表了文章 2023-06-25 15:10:36

    ThreadLocal详解

    带你了解ThreadLocal使用场景、ThreadLocal的作用和好处以及主要方法的源码分析、ThreadLocal使用时需要注意的问题。
  • 06.25 15:09:24
    发表了文章 2023-06-25 15:09:24

    mysql实现不存在就插入,存在就更新,sql直接执行和mybatis实现的坑!

    insert into ... on duplicate key update 字段=新值, mybatis执行报错: SQLException: No value specified for parameter 4,你甚至惊奇的发现你只传了3个参数却提示没找到第4个参数......亲身经历什么叫一个bug找一天
  • 06.25 15:08:03
    发表了文章 2023-06-25 15:08:03

    详解事务的7种传播行为

    什么是Spring事务的传播行为?事务传播行为的七种类型有哪些?将异常try-catch捕获,事务是否还会回滚?
  • 06.25 15:06:18
    发表了文章 2023-06-25 15:06:18

    当Mybatis遇上目录树,有哪些解决方法?

    二级目录属于哪个一级目录?三级目录属于哪个二级目录?一个员工属于哪个上级员工?当Mybatis遇上目录树,有哪些解决方法?
  • 06.25 15:04:11
    发表了文章 2023-06-25 15:04:11

    从前后端的角度分析options预检请求——打破前后端联调的理解障碍

    options预检请求是干嘛的?options请求一定会在post请求之前发送吗?前端或者后端开发需要手动干预这个预检请求吗?不用文档定义堆砌名词,从前后端角度单独分析,大白话带你了解!
  • 06.25 15:02:08
    发表了文章 2023-06-25 15:02:08

    当返回前端的数据中存在List对象集合,如何优雅操作?

    当返回前端的数据中存在List对象集合,如何优雅操作?一对多结构简单不冗余,便于前端取数据,是一个好的解决方案。
  • 06.25 15:00:20
    发表了文章 2023-06-25 15:00:20

    序列化与反序列化——作为Java开发,应该避开这些坑

    阅读本文,将带你了解几个问题: 1.序列化与反序列化的概念 2.子类实现Serializable接口,父类没有实现,子类可以序列化吗? 3.类中存在引用对象,这个类对象在什么情况下可以实现序列化? 4.同一个对象多次序列化之间有属性更新,前后的序列化有什么区别?
  • 发表了文章 2024-12-03

    Spring高手之路26——全方位掌握事务监听器

  • 发表了文章 2024-11-23

    Spring高手之路25——深入解析事务管理的切面本质

  • 发表了文章 2024-11-10

    Spring高手之路24——事务类型及传播行为实战指南

  • 发表了文章 2024-10-24

    Spring高手之路23——AOP触发机制与代理逻辑的执行

  • 发表了文章 2024-08-31

    Spring高手之路22——AOP切面类的封装与解析

  • 发表了文章 2024-07-27

    Spring高手之路21——深入剖析Spring AOP代理对象的创建

  • 发表了文章 2024-06-21

    Spring高手之路20——深入理解@EnableAspectJAutoProxy的力量

  • 发表了文章 2024-06-16

    Spring高手之路19——Spring AOP注解指南

  • 发表了文章 2024-05-15

    Spring高手之路18——从XML配置角度理解Spring AOP

  • 发表了文章 2024-05-15

    MySQL的varchar水真的太深了——InnoDB记录存储结构

  • 发表了文章 2024-05-15

    Spring高手之路17——动态代理的艺术与实践

  • 发表了文章 2023-11-13

    Spring高手之路16——解析XML配置映射为BeanDefinition的源码

  • 发表了文章 2023-10-27

    Spring高手之路15——掌握Spring事件监听器的内部逻辑与实现

  • 发表了文章 2023-09-13

    Spring高手之路14——深入浅出:SPI机制在JDK与Spring Boot中的应用

  • 发表了文章 2023-08-21

    Spring高手之路13——BeanFactoryPostProcessor与BeanDefinitionRegistryPostProcessor解析

  • 发表了文章 2023-08-18

    Spring高手之路12——BeanDefinitionRegistry与BeanDefinition合并解析

  • 发表了文章 2023-08-07

    Spring高手之路11——BeanDefinition解密:构建和管理Spring Beans的基石

  • 发表了文章 2023-07-28

    Spring高手之路10——解锁Spring组件扫描的新视角

  • 发表了文章 2023-07-21

    Spring高手之路9——掌握Spring条件装配的秘密武器

  • 发表了文章 2023-07-14

    Spring高手之路8——Spring Bean模块装配的艺术:@Import详解

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息