JAVA笔记
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
G1垃圾回收器
浏览
104
扫码
分享
2022-07-10 05:10:31
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
学习计划
读书笔记
秒杀
基于内存的写热点负载
guava
RateLimiter
总结
编程式事务
如果提高吞吐量
设计模式
应用优雅下线
观察者模式与发布订阅模式的区别
适配器模式、装饰器模式、代理模式
抽象工厂和原型模式之间的区别
消息队列
产品选型
RocketMQ消息持久化及事务
消息消费
RocketMQ核心概念
Broker把自己的信息注册到哪个NameServer
rocketMQ的消息堆积如何处理
如何让RocketMQ保证消息的顺序消费
消费负载均衡consumer和queue不对等的时候会发生什么
rocketMQ消费消息是push还是pull
RocketMQ消费模式有几种
消息不丢失与幂等性操作
dubbo
超时设置
容错机制
dubbo协议为什么采用异步单一长连接
调用流程
springboot整合
mybatis
lombok插件引发的问题
springboot环境自动装配与调用流程
kafka
kafka简介
tomcat
启动报错:Unable to complete the scan for annotations for web application [] due to a StackOverflow
Java基础
String,StringBuffer,StringBuilder
集合类
HashMap与HashTable的区别
LinkedList的add与get
ListIterator和Iterator的区别
为什么集合类没有实现Cloneable和Serializable接口
HashSet和TreeSet
快速失败与安全失败
ArrayList和Vector
分布式事务、锁、幂等性
TCC模式下的问题与解决方案
幂等性
秒杀总结
脱离REDIS,ZK实现分布式锁
zk分布式锁与redis分布式锁的区别
TCC
springcloud
生命周期函数中调用feign无服务可用问题
FeignClient监控
Nacos配置中心源码分析
shiro源码解析
Springboot工程war包模式启动流程
Spring事件发布
springboot工程MVC启动流程
注册中心实践
springboot启动流程
SpringApplicationRunListener
熔断机制
基础
初始化数据块
向上转型
反射
I/O
NIO与BIO
数据结构
ConcurrentHashMap读写操作详解
HashMap读写操作详解
位图
HashMap空间利用率
并发修改异常
队列
链表既然查询性能不足,在保持链表的基本特性的基础上,有没有办法改造下链表它的查询速度
红黑树
分库分表
分布式主键增长策略
MySQL
三期Mysql知识点
JDBC源码——MySQL篇
InnoDB引擎第三期课程理解
B tree第三期课程理解
执行SQL脚本
index merged
binlog,redo log,undo log区别
字符型主键造成的问题
死锁处理方式
B tree
数据库与数据库实例
为什么不建议子查询和join
数据库扩展、分库分表
慢查询
InnoDB为什么采用B tree
哈希索引
Statement与PreStatement的区别
count(*)比count(1)快么
可串行化
读锁、写锁
当前读
gap锁和next-key锁
mvcc详解
innoDB加锁原理
MyIsam与InnoDB的区别
引擎
数据库悲观锁与乐观锁
主从同步原理
聚簇索引和非聚簇索引
MySQL binlog三种模式
锁
隐式转换
spring
Autowired依赖注入过程
DI权重
ConfigurationClassEnhancer
CachingMetadataReaderFactory
ImportBeanDefinitionRegistrar
ImportSelector
无xml版spring-mvc工程解决方案
一次眼瞎引发的血案
spring事务
ClassPathXmlApplicationContext启动流程
AOP
网络编程
TCP如何实现可靠性
操作系统下BIO网络数据流转
TCP连接、粘包半包问题
为什么NIO中对写事件不关注
三次握手与四次握手
http1.x与http2.0的区别
一次完整的get请求
HTTP1.0 和 HTTP1.1 的区别
为什么需要三次握手和四次挥手
Http请求报文内容
滑动窗口
三次握手与四次挥手
GET请求和POST请求
HTTP和HTTPS
jvm
findClass与loadClass的区别
XX:PretenureSizeThreshold
CMS与G1的异同
JVM调优准则
栈上分配的好处
GC 调优策略
高并发下调优
常量类
对象的引用被置为null,垃圾收集器是否会立即释放对象占用的内存
G1垃圾回收器
CMS垃圾回收器
调优工具
调优命令有哪些
堆和栈的区别
分代收集算法
类实例化过程中验证内容
Runtime类
JRE、JDK、JVM 及 JIT 之间有什么不同
Serial 与 Parallel GC 之间的不同之处
使用堆外内存的好处与坏处
空间分配担保
Java内存模型与线程之间互相访问
方法内联、标量替换
堆外内存计算公式
两个Integer的引用对象传给一个swap方法在方法内部交换引用,返回后,两个引用的值是否会发现变化
System.gc与Runtime.gc的区别
内存泄漏与深堆、浅堆
JVM必问题
JVM
Java类加载机制
redis
三期Redis
HyperLogLog使用场景
交集、并集、差集
秒杀分段锁
lua脚本代替分布式锁
秒杀
布隆过滤器
内存动态扩容
redis分布式锁的缺点
Redis的内存用完了会发生什么
Redis 集群写操作丢失
缓存数据不一致问题
惰性删除、定时删除、定期删除
集群
批量操作
RESP协议
参数配置
原子性
异步队列
淘汰策略
持久化
使用场景
内存优化
事务
规则系统热插拔
跳跃表
redis与memcached、主从复制
分布式锁潜在风险
淘汰,数据类型,为什么快
zookeeper
读写锁
投票优先级
zookeeper服务的三个线程
zookeeper的三个端口
Watcher 机制
文件系统
ZAB和Paxos算法的联系与区别
Zookeeper对节点的watch监听通知为什么不是永久的
分布式集群中为什么会有Leader?
zookeeper是如何保证事务的顺序一致性的?
zookeeper基本概念
并发
手写线程池
MESI——缓存一致性协议
偏向与重入的异同
forkJoin和线程池的区别
指令重排
FutureTask自定义实现
线程池中shutdown和shutdownNow的区别
多线程必问
sleep和wait的异同
AQS中Node的三种状态
读写锁的降级
保护性暂停模式
JMH
锁消除、锁重入、锁粗化
sync关键字冷知识
CyclicBarrier实现原理
CountDownLatch原理
ReentrantLock执行流程
通过JOL查看对象头markword
谷歌并发包——MoreExecutors
ThreadLocal内存泄漏
Java中ArrayList和LinkedList区别
同步容器和并发容器
乐观锁的业务场景及实现方式
HashMap数据结构
HashMap与CurrentHashMap
活锁,饥饿,AQS
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注