- 博客(3)
- 收藏
- 关注
原创 Redisson#lock加锁原理
获取锁# name为锁的key,把name赋值给RedissonObject中的name属性,后续加锁会用到RLock lock = redissonClient.getLock(name);加锁源码分析lock.lock();@Overridepublic void lock() { try { // 主要流程 lockInterruptibly(); } catch (InterruptedException e) { Thread.currentThread().int
2022-03-08 14:53:57
705
1
原创 02-Spring源码——XML解析
一、基于XML的使用如何把一个类交给Spring去管理,使用XML的实现方式:创建一个Student类:public class Student { private String name = "筱筱"; private int age = 18; public String getName() { return name; } public void setName(String name) { this.name =
2021-02-01 17:09:48
532
4
原创 01-Spring源码下载并在本地编译
Spring源码下载前言一、Spring源码下载GitHub下载gitee下载二、Spring源码编译Gradle下载与安装修改源码中Gradle的配置文件编译使用IDEA打开创建Maven项目替换依赖前言作为Java程序员的我们,不了解框架源码在面试时容易被淘汰,在工作中低层抛出异常都需要借助搜索引擎来解决问题,找到的答案未必能解决异常问题,当我们掌握了低层源码,就很容易定位到问题继而解决问题,可见掌握源码是非常重要的。接下来我们一起攻克Spring源码。一、Spring源码下载GitHub
2021-01-29 17:38:51
758
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人