会员
周边
众包
新闻
博问
闪存
赞助商
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
···
6
7
8
9
10
11
12
下一页
2023年4月16日
深入理解 JVM --- Class 类文件结构
摘要: C/C++也作为很多初学初学的语言,它们都是直接编译为机器码,所以执行效率会更高,并且都不需要执行环境,用户的使用成本会更低,不像很多语言还需要安装所需的环境。 也因为这些原因,它们的一次编码或编译只适用于一种平台,对于不同操作系统而言,有时需要修改编码再编译,有时直接重新编译即可。 Java是直接
阅读全文
posted @ 2023-04-16 22:18 archaique
阅读(49)
评论(0)
推荐(0)
编辑
2023年4月15日
深入理解 JVM ------ 调优案例分析与实战
摘要: 1、大内存硬件上的程序部署策略 网站失去响应是由垃圾收集停顿所导致的,在该系统软硬件条件下, HotSpot虚拟机是以服务端模式运行,默认使用的是吞吐量优先收集器,回收12GB的Java堆,一次Full GC的停顿时间就高达14秒(太大会导致回收停顿时间过长。再加上直接进入老年代,Full GC 次
阅读全文
posted @ 2023-04-15 21:24 archaique
阅读(301)
评论(0)
推荐(0)
编辑
2023年4月12日
堆与堆排序
摘要: 大顶堆:每个父节点都大于子节点 小顶堆:每个父节点都小于子节点 在堆中,每次加入元素或者移除元素,都要调整堆的位置,使其满足堆的定义。 常用于 topK 问题,k 个最大/最小元素,每次弹出大顶堆/小顶堆 堆顶元素即可。 以及堆排序问题,堆排序可以看成是将待排序的数组元素依次加入堆(每次加入都调整堆
阅读全文
posted @ 2023-04-12 23:47 archaique
阅读(42)
评论(0)
推荐(0)
编辑
2023年4月5日
深入理解 JVM---JVM 和 GC 日志 以及 内存分配回收日志
摘要: 虚拟机及垃圾收集器日志 1、JDK9 日志 在JDK 9以前,HotSpot并没有提供统一的日志处理框架,虚拟机各个功能模块的日志开关分布在不同的参数上,日志级别、循环 日志大小、输出格式、重定向等设置在不同功能上都要单独解决。 直到JDK 9,这种混乱不堪的局面 才终于消失,HotSpot所有功能
阅读全文
posted @ 2023-04-05 16:10 archaique
阅读(121)
评论(0)
推荐(0)
编辑
2023年3月30日
如何查看 JDK 使用的是哪种垃圾收集器
摘要: 有关 垃圾收集器选择 的参数有 UseConcMarkSweepGC, UseG1GC, UseParNewGC, UseParallelGC, UseParallelOldGC, UseSerialGC JDK7 默认收集器组合 ParallelGC: 新生代 Parallel Scavenge
阅读全文
posted @ 2023-03-30 17:28 archaique
阅读(645)
评论(0)
推荐(0)
编辑
2023年3月29日
HashMap
摘要: 元素在数组中的位置由key.hashCode()的值决定,如果两个key的哈希值相等,即发生了哈希碰撞,用链地址法解决 Hash 碰撞 当然这张图中没有体现出来的有两点: 为了提升整个HashMap的读取效率,当 HashMap 中的元素个数超过 数组大小*负载因子 时 扩容,以减小哈希碰撞。 在
阅读全文
posted @ 2023-03-29 16:10 archaique
阅读(30)
评论(0)
推荐(0)
编辑
2023年2月28日
深入理解 JVM -- 垃圾收集器与内存分配策略
摘要: 程序计数器、虚拟机栈、本地方法栈 3个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的(尽管在运行期会由JIT编译器进行一些优化,但在本章基于概念模型的讨论中,大体上可以认为是编译期可知的),因此这
阅读全文
posted @ 2023-02-28 01:23 archaique
阅读(117)
评论(0)
推荐(0)
编辑
2022年12月16日
凤凰架构——架构安全性
摘要: 《凤凰架构》读书笔记 原书 https://icyfenix.cn/ 认证 对外部类库和服务的认证需求依然普遍,但相比起五花八门的最终用户认证来说,代码认证的研究发展方向已经很固定,基本上都统一到证书签名上。在本节中,认证的范围只限于对最终用户的认证,而代码认证会安排在“分布式的基石”中的“服务安全
阅读全文
posted @ 2022-12-16 17:16 archaique
阅读(476)
评论(0)
推荐(0)
编辑
2022年11月3日
IO 多路复用 select/poll/epoll ---> Reactor ---> Netty
摘要: 什么是内核态和用户态 https://blog.csdn.net/qq_41709234/article/details/124320482 参考:https://www.cnblogs.com/loveer/p/11479249.html https://xiaolincoding.com/os/
阅读全文
posted @ 2022-11-03 14:21 archaique
阅读(320)
评论(0)
推荐(0)
编辑
凤凰架构——透明多级分流
摘要: 《凤凰架构》读书笔记 原书 https://icyfenix.cn/ 我们应该意识到不同的设施、部件在系统中有各自不同的价值。 有一些部件位于客户端或网络的边缘,能够迅速响应用户的请求,避免给后方的I/O与CPU带来压力,典型如本地缓存、内容分发网络、反向代理等。 有一些部件的处理能力能够线性拓展,
阅读全文
posted @ 2022-11-03 09:14 archaique
阅读(322)
评论(0)
推荐(0)
编辑
上一页
1
···
6
7
8
9
10
11
12
下一页
点击右上角即可分享