最新 最热

一个注解搞定SpringBoot中使用Redis分布式锁

有些业务请求,属于耗时操作,需要加锁,防止后续的并发操作,同时对数据库的数据进行操作,需要避免对之前的业务造成影响。

2021-01-05
0

《我想进大厂》之Spring夺命连环10问

工厂模式:工厂模式主要是通过 BeanFactory 和 ApplicationContext 来生产 Bean 对象。

2021-01-05
0

《设计模式》.pdf

不少人只会用框架,却看不懂源码,不了解其底层机制与实现原理,成了一名只会搬运源码库的开发。例如大家都知道 Mybatis 有 23 个设计模式,但是大多人只是停留在概念层面,真实开发中很少应用到,也不知道如何落地!!!...

2021-01-04
0

AOP拦截参数、反回值、执行耗时

import com.google.common.base.Stopwatch;import com.google.common.collect.Lists;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation...

aop
2020-12-31
0

spring事务为什么不生效,回滚失效,事务try catch

Spring事务的本质其实就是数据库Innodb对事务的支持,没有innodb是事务支持,spring是无法提供事务支持的。真正的数据库层的事务提交和回滚是通过binlog或者redo log实现的。...

2020-12-30
0

Spring AOP核心类解析,这是最全的一篇了!!

作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更...

2020-12-24
0

JVM 系列(4) —— HotPots 的内部细节

在枚举根节点时,所有的用户线程都会被被暂停,因为在根节点枚举过程中,为了保证分析结果的准确性,需要保证根节点的引用关系不会发生变化。即根节点的枚举必须在一个能保障内存一致性的快照中。...

aop
2020-12-22
0

JDK 动态代理、Spring 的 AOP学习笔记

Spring 的 AOP 实现底层就是对动态代理的代码进行了封装,封装后我们只需要对需要关注的部分进行代码编写,并通过配置的方式完成指定目标的方法增强...

2020-12-18
0

一行代码解决重复点击问题

作者:Zhujiang链接:https://juejin.im/post/5ea66d64f265da480836d2b2

2020-12-16
0

让人头痛的大事务问题到底要如何解决?

正好前段时间我在公司处理过这个问题,我们当时由于项目初期时间比较紧张,为了快速完成业务功能,忽略了系统部分性能问题。项目顺利上线后,专门抽了一个迭代的时间去解决大事务问题,目前已经优化完成,并且顺利上线。现给大家...

2020-12-08
0