会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
卖梨的
一天能做很多事
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
20
下一页
2023年8月23日
ArrayList
摘要: 2023.8.22 1.懒加载初始化数组 2.数组的初始大小为10 3.扩容公式 newLen = oldLen + oldLen >> 1 2023.8.23 1.modCount在add操作或remove操作时会更新。遍历时新增或删除会报错 2.和Vector实现的区别 相同点 初始容量都是10
阅读全文
posted @ 2023-08-23 00:31 sellingpear
阅读(20)
评论(0)
推荐(0)
2023年8月18日
ConcurrentHashMap 1.8
摘要: 以下cchm代表concurrenthashmap 1.相比于1.7剔除了segment分段锁,但本质上都是锁竞争 2.使用synchronized+cas保证节点线程安全 3.结构上,和hashmap一样,像加载因子、初始容量等 4.对比hashtable,hashtable 是对全table加锁
阅读全文
posted @ 2023-08-18 00:10 sellingpear
阅读(40)
评论(0)
推荐(0)
2023年8月17日
分布式事务
摘要: 2023.8.17 先假设我们有一个订单系统,收到请求之后,我们要干这几件事: 1.生成订单 2.清空购物车 3.生成积分 4.1号账户扣款 5.2号账户收款 收到请求的服务是A,最慢的办法,我们在这个请求的接口中串行的调用其他服务中的接口,有异常,或者设计好请求的返回(理想情况,都有可以拿到的返回
阅读全文
posted @ 2023-08-17 23:49 sellingpear
阅读(24)
评论(0)
推荐(0)
方法区
摘要: 2023.8.17 以前对方法区的理解有误,它并非是一个物理上的分区,而是一个概念上的分区。 方法区存在于堆中,1.7用永久代,1.8用元空间。 2024.7.14 1.运行时常量池是每一个类或接口的常量池的运行时表示形式。具体体现就是在Java编译后生成的.class文件中,会有class常量池,
阅读全文
posted @ 2023-08-17 00:09 sellingpear
阅读(32)
评论(0)
推荐(0)
2023年8月16日
java-强引用、弱引用、软引用、虚引用
摘要: 2024.7.10 1.强引用对象的回收 先说结论,会被回收。 简单想一想,我们平时写java代码,如果不回收的话,内存肯定是不够用的。 一般我们见到的描述——“强引用对象不会被回收”,指的是依旧由gcRoot的有效引用到这个对象。 几段典型的代码可以参考下方的链接。 https://www.fre
阅读全文
posted @ 2023-08-16 23:58 sellingpear
阅读(68)
评论(0)
推荐(0)
2023年7月29日
45. 跳跃游戏 II
摘要: 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处: 0 <= j <= nums[i] i + j < n返回到达 nu
阅读全文
posted @ 2023-07-29 23:02 sellingpear
阅读(31)
评论(0)
推荐(0)
分表之后保持主键唯一递增
摘要: 对于hash 1.还是使用自增id,但是步长根据分片设置,可以想到的缺点就是如果后续在加水平分表,原有的计算逻辑走不通
阅读全文
posted @ 2023-07-29 18:55 sellingpear
阅读(16)
评论(0)
推荐(0)
2022年6月13日
http协议和tcp协议的区别
摘要: 简单来说 1.http是应用层协议,主要解决数据的包装问题,是用来给应用之间识别数据的;tcp协议是传输层协议,解决的问题是数据怎么在网络上传输。 2.http协议是工作在tcp协议之上的,它是一种无状态的短链接。
阅读全文
posted @ 2022-06-13 22:40 sellingpear
阅读(872)
评论(0)
推荐(0)
2022年2月28日
初识HBASE
摘要: 1.HBASE是一个海量数据库,一般我们用它来存储海量数据(因为他是根据HDFS分布式文件系统构建的)。 2.HBASE的一行记录由一个RowKey和一个或多个列以及他们的值组成。先有列族后有列,列可以随意添加。 3.HBASE的的增删改记录都有版本,默认以时间戳的方式实现。 4.RowKey的设计
阅读全文
posted @ 2022-02-28 11:44 sellingpear
阅读(52)
评论(0)
推荐(0)
2022年1月5日
2022.1.5-空港经济区-面试总结
摘要: 1.Redis的基本数据类型 String、list、set、hash、stream。 2.堆和栈的区别
阅读全文
posted @ 2022-01-05 18:14 sellingpear
阅读(44)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
20
下一页
公告