会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lalala
昵称:
archaique
园龄:
3年7个月
粉丝:
2
关注:
4
+加关注
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
Java并发编程(13)
Java基础(1)
Java框架(5)
JVM(11)
Redis(8)
安全(1)
操作系统(6)
读书笔记(6)
分布式(11)
设计模式(1)
数据库(12)
算法题(19)
网络(7)
微服务(3)
系统设计(3)
消息队列(3)
随笔档案
2024年6月(1)
2024年4月(1)
2024年2月(1)
2024年1月(1)
2023年12月(3)
2023年11月(3)
2023年10月(7)
2023年9月(10)
2023年8月(15)
2023年7月(25)
2023年6月(4)
2023年5月(14)
2023年4月(9)
2023年3月(2)
2023年2月(1)
2022年12月(1)
2022年11月(3)
2022年10月(1)
2022年9月(1)
2022年8月(3)
2022年7月(7)
阅读排行榜
1. MySQL —— 数据页与 B+ 树索引(674)
2. 如何查看 JDK 使用的是哪种垃圾收集器(645)
3. MySql —— 可重复读完全解决了幻读问题吗(626)
4. MySQL —— 锁的粒度和类型、next-key lock(507)
5. RocketMQ 为什么会丢消息,如何保证消息不丢失(477)
推荐排行榜
1. RocketMQ - 顺序消息/事务消息/延迟消息(1)
2. MySQL —— 数据页与 B+ 树索引(1)
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
下一页
2023年6月1日
Redis 高可用 —— 主从复制
摘要: 参考 小林coding:https://xiaolincoding.com/redis/cluster/master_slave_replication.html#%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%90%8C%E6%AD%A5 码哥字节: https://xie.info
阅读全文
posted @ 2023-06-01 20:20 archaique
阅读(110)
评论(0)
推荐(0)
编辑
2023年5月28日
一、Java 线程
摘要: 创建和运行线程 方法一:继承 Thread,重写 run() 方法 实际上是用 匿名内部类 实现了一个 Thread 的子类,override run() 方法 start() 让线程 runable,即让操作系统可以给它分配时间片 // 创建线程对象 Thread t = new Thread()
阅读全文
posted @ 2023-05-28 22:23 archaique
阅读(20)
评论(0)
推荐(0)
编辑
JVM 例子,理解
摘要: 一个线程一个栈,栈为线程私有。图中只有一个 main 线程。某方法返回时,它对应的栈帧也会释放掉。 方法区进行类加载,类的字节码中有代码 code 所有对象都在堆进行分配 main 线程的时间片(内核分配的)用完了, 上下文切换,cpu 执行 t1 ,要把 main 线程的栈帧都保存下来
阅读全文
posted @ 2023-05-28 21:47 archaique
阅读(7)
评论(0)
推荐(0)
编辑
深入理解 Java 虚拟机 —— Java 内存模型与线程
摘要: 处理器的效率和一致性(与 java 内存访问可类比) 计算机同时去做几件事情,不仅是因为计算机的运算能力强大了,还有一个很重要的原因是计算机的运算速度与它的存储和通信子系统的速度差距太大,大量的时间都花费在磁盘I/O、网络通信或者数据库访问上。 如果不希望处理器在大部分时间里都处于等待其他资源的空闲
阅读全文
posted @ 2023-05-28 20:31 archaique
阅读(86)
评论(0)
推荐(0)
编辑
2023年5月21日
Redis 跳表
摘要: 参考 小林:https://xiaolincoding.com/redis/data_struct/data_struct.html#%E8%B7%B3%E8%A1%A8 cmu: https://www.cs.cmu.edu/~ckingsf/bioinfo-lectures/skiplists.
阅读全文
posted @ 2023-05-21 20:27 archaique
阅读(345)
评论(0)
推荐(0)
编辑
2023年5月15日
Redis 持久化方式
摘要: 参考: 小林coding https://xiaolincoding.com/redis/storage/aof.html#aof-%E9%87%8D%E5%86%99%E6%9C%BA%E5%88%B6 https://www.cnblogs.com/lovezhr/p/15886823.html
阅读全文
posted @ 2023-05-15 10:08 archaique
阅读(42)
评论(0)
推荐(0)
编辑
2023年5月14日
LeetCode —— 动态规划
摘要: 70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? f(x) = f(x-1) + f(x-2) f(0)=1 f(1)=1 f(2)=2 > f(3)=3 > f(4)=5 设一个存放三个整数的数组,分别保存 f(
阅读全文
posted @ 2023-05-14 20:25 archaique
阅读(19)
评论(0)
推荐(0)
编辑
LeetCode —— 二叉树操作
摘要: 543. 二叉树的直径 乍看是 根节点的 左子树最大高度 + 右子树最大高度 + 1 (如图一) 但其实不能这样,因为路径可能并不经过根节点(如图二) 因此要用一个 max 来保存最后的最大路径和 在求二叉树高度的递归中,在每个根节点(在每次递归中),比较 max 与 以这个当前根节点的 左子树最大
阅读全文
posted @ 2023-05-14 14:41 archaique
阅读(13)
评论(0)
推荐(0)
编辑
2023年5月13日
LeetCode —— 单调栈/单调队列
摘要: 42. 接雨水(单调递减栈) class Solution { public int trap(int[] height) { int res = 0; Stack<Integer> leftWallStack = new Stack(); int len = height.length; left
阅读全文
posted @ 2023-05-13 23:25 archaique
阅读(23)
评论(0)
推荐(0)
编辑
深入理解 JVM —— 类加载及执行子系统案例
摘要: Tomcat —— 正统的类加载器结构 为一个功能健全的Web服务器,都要解决 如下的这些问题: 部署在同一个服务器上的 两个Web应用程序 所使用的 Java类库可以实现相互隔离。这是最基本的需求,两个不同的应用程序可能会依赖同一个第三方类库的不同版本,不能要求每个类库在一个服务器中只能有一份,服
阅读全文
posted @ 2023-05-13 21:15 archaique
阅读(35)
评论(0)
推荐(0)
编辑
上一页
1
···
4
5
6
7
8
9
10
11
12
下一页
点击右上角即可分享