首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
再也不打游戏了Zzz
掘友等级
Java 洗脑大师
有问题可以联系我+QQ:2811455548
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
45
文章 45
沸点 0
赞
45
返回
|
搜索文章
最新
热门
Spring循环依赖
说到 Spring 循环依赖,大家应该并不陌生吧。今天就简单对这个问题进行研究。 什么是 Spring 循环依赖 创建A 实例中需要依赖 B,而 B 实例创建又依赖 A 实例,形成一个闭环,这就是 S
线程池-原理篇
前言 好久没更新文章了,不是去偷懒了,而是自己又开了一个课题(Spring)。然后学习的过程中心态被搞爆炸了,所以写写其他的东西缓解一下心情。等 Spring 整理完了,会出相应的文章。 线程池背景
重入锁 ReentrantLock 源码浅析(二)
这次补全上次 Lock 留下的坑,把剩下的源码补充完事。 AQS 中的 unparkSuccessor。 唤醒当前节点的下一个节点。 总的来说一下上面三个方法。首先如果我们调用 ReentrantLock 的 unlock 方法,实际上我们就是调用 AQS的 release 方…
LeetCode 专栏
开始有计划刷题,刷一些常见的面试题,答案都是我自己能找到并理解的最优解,监督自己,持续更新。简单121. 买卖股票的最佳时机给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一
MySQL-Binlog
即二进制文件,用于备份恢复、主从环境。 MySQL 提供一个 sync_binlog 参数来控制数据库的 binlog 刷盘。默认为 sync_binlog = 0,表示 MySQL 不控制 binlog 刷新,有文件系统自己控制它缓存的刷新。性能最好但风险最大。建议设置为 s…
重入锁 ReentrantLock 源码浅析(一)
Java 除了使用关键字 synchronized 外,还使用了 ReentrantLock 实现独占、可重入锁的功能。相较于 synchronized,ReentrantLock 更为丰富和灵活。除此之外,我们或多或少还听说过一个名词 AQS。AQS 是Java 提供的底层同…
面试题
1. synchronized 和 lock 的区别 synchronized不需要用户去手动释放锁,当synchronized方法或者synchronized代码块执行完之后,系统会自动让线程释放对锁的占用;而Lock则必须要用户去手动释放锁,如果没有主动释放锁,就有可能导致…
MySQL-redolog
今天开始,会陆续更新 MySQL 相关知识。Java 多线程方面慢慢更新,因为后面要记录的面试偶尔会问,所以还是希望把大部分时间用在经常问的知识上。 MySQL 开篇不想讲索引,以后会说到,但还是想聊聊比较有意思的,会陆续更新 MySQL 的日志。今天主要讲事务日志之一,red…
Volatile 原理概述
好久没更新文章了(其实也就三四天),主要是因为我生病了,发了高烧身体实在顶不住了,拖沓了些。这不,稍有精力还是马上就开始创作。如果有写错了,还希望各位看官多多指点。今天和大家聊聊 volatile。一个面试频考点,感觉和 synchronized 不分伯仲。 我们都知道,vol…
ThreadLocal-源码篇
上一篇我们已经粗略讲解了 ThreadLocal 的常见问题和原理。接下来要逐字逐句地去解析源码了。上篇还有很多没有讲清楚的这次也慢慢补上。至于应用我周末会把这几天写的文章好好在斟酌一下,感觉最近有点追求数量而没有追求质量。毕竟我有点心急。好了,废话不多说,进入源码学习吧! 其…
下一页
个人成就
文章被点赞
21
文章被阅读
6,104
掘力值
385
关注了
25
关注者
9
收藏集
1
关注标签
9
加入于
2020-06-11