首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Joe学习生活
掘友等级
Java攻城狮
微信公众号:Java学习生活
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
简单的全局唯一单号
在公司内部系统中,有许多场景需要生成有业务意义的单号,比如,财务系统的报销申请单,单号规则是 BX + yyyyMMdd + 4位递增序号。
kafka重平衡
重平衡(rebalance)本质上是一种协议,规定了一个消费组的消费者如何分配订阅主题的分区,同一个消费组不能有多个消费者同时消费同一个分区。
Redisson实现公平锁原理
Redisson 实现公平锁的原理,需要借助 List 作为 先进先出的队列,和 SortedSet,用来保存线程获取到锁的预计时间,如果在这个时间前还没有获取到锁,那么这个线程会被移出队列。
Spring事务处理过程
Spring把数据源对应的数据库连接存放在ThreadLocal的Map中,key是数据源,value是数据库连接。这样做的好处是保证同一个线程中操作的数据库连接都是相同的,而且业务层使用事务时不需要感知和管理数据库连接。 | support | 如果当前线程有事务,则加入。否…
Spring AOP概念术语
就是横切时,你要做什么事情。比如权限验证、日志、事务等 就是允许使用通知的地方,比如有个hello方法,允许hello执行前切入,那么hello前的位置就是一个连接点。 连接点有很多,那么你想哪个位置切入,那个位置就是切入点。比如:hello方法前后都有连接点,我想在hello…
Spring AOP实现过程
我们可以通过@EnableAspectJAutoProxy开启spring aop功能,启动自动代理。从这个注解入手,看看它做了什么事情。 AnnotationAwareAspectJAutoProxyCreator到底是啥呢??观察它的继承结构体系,我们发现它实现了BeanP…
spring循环依赖
循环依赖就是循环引用,Bean相互间持有对方,形成闭环。如下图所示,A依赖B,B依赖C,C依赖A spring通过三级缓存的方式来解决循环依赖,要了解这个解决方法,首先需要知道spring bean的生命周期,就是ioc容器创建bean对象实例的过程中所执行的方法。 如上图所示…
Redis五种类型及应用场景
redis有五种基本数据类型,分别是String、List、Hash、Set、Sorted Set,接下来会逐个介绍每种类型及其应用场景。 **缓存功能:**最常用的功能,没有之一。比如,对某个用户对象转成JSON字符串,读取后再转换回目标对象; **计数器:**常用于限制某个…
MyBatis Plugin 插件原理分析
自定义插件,需要先创建一个实现org.apache.ibatis.plugin.Interceptor接口的子类,接着在配置文件中设置自定义的插件信息。 经过以上两个步骤,MyFirstPlugin就会拦截Statement#prepare方法,执行intercept方法。 从…
Mybatis源码分析
**API接口层:**对外提供操作数据库的api。mybatis和数据库的交互有两种方式,使用sqlSession的api,或者使用Mapper代理的方式; mybatis通过sqlSession完成一次sql操作,需要经历以下几个步骤。 mybatis提供了两种方式让我们去访…
下一页
个人成就
文章被点赞
32
文章被阅读
21,806
掘力值
703
关注了
0
关注者
9
收藏集
0
关注标签
0
加入于
2019-05-06