动态代理
-
Spring源码篇-手写篇【AOP】- 自己写出来是不是会感觉更爽呢
在这里插入图片描述 Spring源码手写篇-手写AOP 手写IoC和DI后已经实现的类图结构。 image.png 一、AOP分析 image.png 1.AOP是什么? …
-
Spring5(AOP)
AOP(概念) 1.什么是 AOP(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高…
-
【408期】面试官:谈谈过滤器和拦截器的区别?
点击加入: 后端技术内卷群,一起学习! 一、拦截器和过滤器的区别 1、拦截器(Interceptor)只对action请求起作用 即对外访问路径 而过滤器(Filter)则可以对几…
-
走进JVM-认识JAVA内存区域
前言 工作确定,房子也找好了,昨天电脑桌子也到位了,从今天开始博客进入正常更新状态。计划四月份之前将 JVM 相关的东西写完。 JVM 系列主要写一些类加载、java内存区域,垃圾…
-
双12压测引出的线上Full GC排查
这个Full GC问题是去年双12压测的时候触发的,中间排查的过程和踩的坑给大家借鉴一下。 线上问题 双12之前压测的时候起了很小的量,直接触发了Full GC,吓尿了,因为马上双…
-
Mybatis源码之参数设置揭秘
这篇文章的标题本来该延续之前几篇的传统,叫做“Mybatis源码之ParameterHandler”,但是这个名字不足以覆盖这篇文章的内容,读完你就会知道ParameterHand…
-
Mybatis源码之SqlSession
SqlSession简介 Mybatis是一个强大的ORM框架,它通过接口式编程为开发者屏蔽了传统JDBC的诸多不便,以简单的方式提供强大的扩展能力。其中的接口式编程就是指日常使用…
-
Mybatis源码之SQL执行过程
日常开发使用mybatis进行CURD操作十分简便,我们只需要在Mapper接口定义好方法,然后在mapper.xml中写好SQL语句,就能在业务代码中使用了。这简单到令人发指步骤…
-
记一次线上问题 → 事务去哪了
导读:本篇文章讲解 记一次线上问题 → 事务去哪了,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com
-
JDK动态代理使用及原理解析
JDK动态代理使用及原理解析 一、动态代理的使用 1.1 动态代理简单示例 1.2 创建代理实例在代理类中 1.3 公用的代理类 二、如何进入到代理类中的invoke的…
-
如果线上遇到了OOM,该如何解决?
OOM 意味着程序存在着漏洞,可能是代码或者 JVM 参数配置引起的。这篇文章和读者聊聊,Java 进程触发了 OOM 后如何排查 常说对生产环境保持敬畏之心,快速解决问题也是一种…
-
【276期】面试官:你分析过@Annotation注解的实现原理吗?
什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或…
-
MyBatis10mybatis的执行流程
导读:本篇文章讲解 MyBatis10mybatis的执行流程,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com
-
Java动态代理的简单使用
导读:本篇文章讲解 Java动态代理的简单使用,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com
-
Configuration和Component到底有啥区别
导读:本篇文章讲解 Configuration和Component到底有啥区别,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com