首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
码码人生路
掘友等级
JAVA非高级架构师
|
哗啦啦
觉得有点东西就给个赞吧(*^▽^*)
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 15
沸点 1
赞
16
返回
|
搜索文章
赞
文章( 15 )
沸点( 1 )
基于切面实现公共自定义注解
methodext-spring-boot-starter 前言 实现一个中间件,可以加入到其他方法的自定义注解配置和拦截操作,可以在调用现有方法时优先执行我们自己定义的配置方法。 使用自定义注解和切
ZooKeeper分布式锁原理
原理 ZooKeeper通过临时节点实现加锁,解锁,重入等操作。 临时节点续期 ZooKeeper的节点是通过session心跳来续期的,比如客户端1创建了一个节点, 那么客户端1会和ZooKeepe
Redis红锁加锁原理
![Redis红锁加锁原理.png](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b518e01f7c76424fa0397cfc63abb12
Redis实现公平锁
公平锁 队列抢锁,线程1抢到锁后释放后,给线程2,新来的线程排到队列最后,未防止某个线程长时间占用队列,底层采用zset存储每个线程的等待时长,如果超过等待时长,将对应的线程踢出队列。 非公平锁 不需
Redis分布式锁原理
读写锁 顾名思义,就是分为读锁跟写锁,读锁共享写锁互斥,其核心思想为: 读读共享 读写互斥 写写互斥 锁结构 存储为hash 为了区分读锁还是写锁,所以还需要一个key来标识当前锁是是读锁还是写锁 m
log4j2调用链使用
实现方案 NDC:基于堆寨,将调用链ID存入堆寨中,但是每次调用结束后需要手动清理 MDC:基于MAP,调用链ID放入MAP中,优点调用结束后不需要手动清理 扩展类PatternLayout,重写fi
Redis-WatchDog源码分析
锁续期 当代码还没有执行完,但是redis设置的时间到了,导致redis锁失效了,出现并发问题,因此我们需要锁续期。 实现原理 实时检查上锁的资源是否已经结束,如果没有结束的话,检查时间是否超过三分之
AQS应用之Lock
AQS当中的同步等待队列也称CLH队列,CLH队列是Craig、Landin、Hagersten三人发明的一种基于双向链表数据结构的队列,是FIFO先入先出线程等待队列,Java中的CLH队列是原CLH队列的一个变种,线程由原自旋机制改为阻塞机制。 ReentrantLock是…
JAVA类加载
创建JVM启动器实例sun.misc.Launcher。 sun.misc.Launcher初始化使用了单例模式设计,保证一个JVM虚拟机内只有一个sun.misc.Launcher实例。 在Launcher构造方法内部,其创建了两个类加载器,分别是sun.misc.Launc…
下一页
个人成就
文章被点赞
55
文章被阅读
8,517
掘力值
405
关注了
1
关注者
1
收藏集
2
关注标签
51
加入于
2021-03-17