会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Cloong
博客园
首页
新随笔
订阅
管理
上一页
1
2
3
4
5
6
下一页
2022年8月3日
RocketMQ
摘要: 消息中间件 常用消息中间件对比 RocketMQ相比其他两种有一个不可替代的优势:支持事务消息 作用 异步解耦(提高效率) 削峰填谷(缓解压力) 分布式缓存同步 消息分发 写磁盘方式 RocketMQ的消息是存储到磁盘上的,这样既能保证断电后恢复,又可以让存储的消息量超出内存的限制。RocketMQ
阅读全文
posted @ 2022-08-03 22:50 Cloong
阅读(196)
评论(0)
推荐(0)
2022年8月1日
垃圾回收算法
摘要: 标记-清除 记录垃圾对象占用内存的起始结束地址,放到空闲的地址列表里 **优点:**速度快 **缺点:**容易产生内存碎片 标记-整理 标记清除后把可用的内存向前移动整理,使内存更紧凑,有更多的连续内存地址 **优点:**没有内存碎片。 **缺点:**由于整理过程中需要移动,所以效率较低,速度慢。
阅读全文
posted @ 2022-08-01 20:37 Cloong
阅读(36)
评论(0)
推荐(0)
JVM垃圾回收
摘要: ##如何判断对象可以回收 引用计数法 只要一个对象被其他对象引用,那就将这个计数器+1,引用两次就+2,如果不在引用了就-1。当这个对象的计数为0,就代表这个对象没人引用了,就可以进行垃圾回收。 但是这个有一个弊端,就是容易产生循环引用的问题。比如A、B对象循环引用,这个两个对象计数都是1,但这两个
阅读全文
posted @ 2022-08-01 20:36 Cloong
阅读(27)
评论(0)
推荐(0)
2022年7月29日
JVM内存结构
摘要: JVM内存结构 Java代码执行流程: java源代码 -> jvm指令 -> 二进制字节码 -> 解释器 -> 机器码 -> CPU 1.程序计数器 作用: 记录下一条jvm指令的执行地址 如果没有程序计数器 程序就不知道下一条该执行什么指令了 物理上:就是寄存器 特点: 是线程私有的 不会存在内
阅读全文
posted @ 2022-07-29 22:30 Cloong
阅读(45)
评论(0)
推荐(0)
JVM学习
摘要: 今天开始正式剖析底层 JVM √ 什么是JVM 就是java的运行环境(二进制字节码) 好处: 一次编写,到处运行 自动内存管理,垃圾自动回收 数组下标越界检查 多态 JVM、JDK、JRE对比
阅读全文
posted @ 2022-07-29 22:28 Cloong
阅读(27)
评论(0)
推荐(0)
2022年7月24日
为什么重写equals方法时必须重写hashcode方法
摘要: 首先要知道为什么要重写equals方法? 那么先引出 == 和equals的区别: 如果两个引用类型变量使用==运算符,那么比较的是地址,它们分别指向的是否是同一地址的对象,结果一定是false,因为两个对象地址必然不同。 ==不能实现比较对象的值是否相同。 所有对象都有equals方法,默认是Ob
阅读全文
posted @ 2022-07-24 20:28 Cloong
阅读(1381)
评论(0)
推荐(0)
HashMap底层原理(精讲)
摘要: 这几天专门研究了一下HashMap 整理一下 位运算 讲HashMap之前先复习一下位运算 | 名称 | 符合 | 规则 | | | | | | 与 | & | 全1为1 其余为0 | | 或 | | | 有1为1 其余为0 | | 异或 | ^ | 不同为1 相同为0 | | 左移 | << |
阅读全文
posted @ 2022-07-24 20:10 Cloong
阅读(236)
评论(0)
推荐(0)
2022年7月17日
HashMap原理
摘要: HashMap原理属于常见面试题 ##简介 面试答案!!! HashMap是用来存储键值对的一种集合,它基于哈希表的Map接口实现 HashMap继承与AbstractMap类和实现Map接口 HashMap在jdk1.7之前是由数组加链表组成的,在jdk1.8之后为了提高查询效率增加了红黑树这种数
阅读全文
posted @ 2022-07-17 16:17 Cloong
阅读(46)
评论(0)
推荐(0)
2022年7月14日
GET和POST
摘要: ##GET和POST的相同点 POST 和GET本质都是一样一样的。 POST和GET都是HTTP请求的基本方法。 ##GET和POST的区别 w3schools的“标准答案” GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。
阅读全文
posted @ 2022-07-14 19:28 Cloong
阅读(114)
评论(0)
推荐(0)
2022年7月13日
计数排序
摘要: ##计数排序 计数排序(Count Sort)是一个非基于比较的排序算法,该算法于1954年由 Harold H. Seward 提出。它的优势在于在对一定范围内的整数排序时,它的复杂度为Ο(n+k)(其中k是整数的范围),快于任何比较排序算法。 计数排序的核心在于将输入的数据值转化为键存储在额外开
阅读全文
posted @ 2022-07-13 21:52 Cloong
阅读(81)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告