上一页 1 2 3 4 5 6 7 8 9 10 ··· 84 下一页

2024年8月31日

ThreadPoolExecutor线程池源码剖析

摘要: ThreadPoolExecutor源码剖析 自定义构建线程池,可以细粒度的控制线程池,去管理内存的属性,并且针对一些参数的设置可能更好的在后期排查问题。这也是阿里巴巴开发手册推荐我们这样做的。 先看一下ThreadPoolExecutor提供的七个核心参数 public ThreadPoolExe 阅读全文

posted @ 2024-08-31 15:01 ~码铃薯~ 阅读(4) 评论(0) 推荐(0) 编辑

线程池ThreadPoolExecutor中RejectedExecutionHandler常见拒绝策略

摘要: JDK提供的几种拒绝策略(面试有被问到): AbortPolicy:当前拒绝策略会在无法处理任务时,直接抛出一个异常。 public void rejectedExecution(Runnable r, ThreadPoolExecutor e) { throw new RejectedExecut 阅读全文

posted @ 2024-08-31 09:23 ~码铃薯~ 阅读(62) 评论(0) 推荐(0) 编辑

2024年8月30日

bean的注入方式

摘要: 回顾bean的注入方式 1、xml <bean id = "" 等等/> 2、注解 @Controllerpublic class UserService(){ // 省略。。。 } 3、配置类 @Configuration public class userConfiguration{ // 省略 阅读全文

posted @ 2024-08-30 16:52 ~码铃薯~ 阅读(1) 评论(0) 推荐(0) 编辑

Spring整合mybatis源码剖析

摘要: Spring整合mybatis源码剖析 整合原理图: @MapperScan底层原理剖析 主要作用:会将MapperScannerConfigurer注册到spring容器中。 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) 阅读全文

posted @ 2024-08-30 16:26 ~码铃薯~ 阅读(27) 评论(0) 推荐(0) 编辑

Spring整合mybatis

摘要: Spring整合mybatis 小案例:(这里直接使用gradle的方式构建项目,和maven其实类似) 引入两个依赖: implementation 'org.mybatis:mybatis-spring:2.0.7' implementation 'org.mybatis:mybatis:3.5 阅读全文

posted @ 2024-08-30 14:56 ~码铃薯~ 阅读(8) 评论(0) 推荐(0) 编辑

Springmvc中的处理器、拦截器、过滤器的执行时机

摘要: Springmvc中的处理器、拦截器、过滤器的执行时机 测试案例: public class MyFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletExcept 阅读全文

posted @ 2024-08-30 11:47 ~码铃薯~ 阅读(7) 评论(0) 推荐(0) 编辑

2024年8月29日

声明式事务源码剖析

摘要: 声明式事务源码剖析 声明式事务是通过注解来实现的,还有一种是编程式事务,是通过try catch来实现的。 原理: 1.解析切面 执行时机:bean的创建前第一个bean的后置处理器进行解析,List 里面包含pointcut(通过@Transactional解析的切点),advise等,这个Adv 阅读全文

posted @ 2024-08-29 16:05 ~码铃薯~ 阅读(3) 评论(0) 推荐(0) 编辑

2024年8月28日

@aspectJ机制剖析

摘要: @aspectJ机制剖析 @aspectj通过修改字节码文件来实现目标方法的增强。 准备几个测试类: MyAOPConfig @Configuration @ComponentScan("com.coding.spring.aop") @EnableAspectJAutoProxy public c 阅读全文

posted @ 2024-08-28 17:43 ~码铃薯~ 阅读(9) 评论(0) 推荐(0) 编辑

spring aop底层源码执行逻辑剖析

摘要: aop动态代理源码剖析 aop增强逻辑的执行时机是在initializeBean方法中 protected Object initializeBean(String beanName, Object bean, @Nullable RootBeanDefinition mbd) { if (bean 阅读全文

posted @ 2024-08-28 14:06 ~码铃薯~ 阅读(14) 评论(0) 推荐(0) 编辑

2024年8月22日

tomcat部署的三种方式

摘要: https://www.bilibili.com/video/BV1qe4y1c7Wh/?spm_id_from=333.337.search-card.all.click&vd_source=273847a809b909b44923e3af1a7ef0b1 阅读全文

posted @ 2024-08-22 17:43 ~码铃薯~ 阅读(4) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 84 下一页

导航