摘要: HashMap 是什么 HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干。HashMap数组每一个元素的初始值都是Null。 HashMap可以以平均O(1)的时间复杂度去获取 阅读全文
posted @ 2024-11-21 12:25 loopyhz 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 首先,在调用add方法的时候 ,会去调用 ensureCapacityInternal 方法,传入一个参数 minCapacity 大小是size + 1,也就是现在我们需要的数组的最小的大小。 在ensureCapacityInternal 方法中,先判断一下elementdata是不是初始空数组 阅读全文
posted @ 2024-11-19 20:35 loopyhz 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 当一个类的构造器需要传入很多参数的时候,他的可读性会变得很差,这个时候用建造者模式的思想进行重构会让代码更加灵活,可读性也更好。 下面演示一下具体步骤: 要创建对象的类是phone类。里面有两个属性number people。 首先私有化构造方法,传入参数是Builder builder ,这个是下 阅读全文
posted @ 2024-10-04 11:20 loopyhz 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 首先 yml文件中的自定义配置如下 login-type-config: types: k1: "yuheng0" k2: "yuheng1" 我们有两个对应的类,yuheng0 和 yuheng1 ,他们都实现了say接口,并且重写了say方法。下面要通过请求k1 k2 获取yuheng0 和 y 阅读全文
posted @ 2024-10-03 20:28 loopyhz 阅读(58) 评论(0) 推荐(1) 编辑
摘要: 脏读!幻读!不可重复读!mysql并发事务引发的问题 并发事务引发的三个问题 ①脏读 脏读(Dirty Read) 是数据库事务隔离级别中的一种现象。它发生在两个事务并发执行时,一个事务能够读取到另一个事务尚未提交的修改。 脏读的具体情况 事务A 对某个数据进行了修改,但尚未提交。 事务B 在事务A 阅读全文
posted @ 2024-09-19 21:15 loopyhz 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 对操作系统内存管理的总结和思考 什么是内存 ,内存解决了什么问题? 内存可以存放数据,程序执行前需要先放到内存中才能被cpu处理 他缓和了cpu与硬盘之间的速度矛盾 内存地址从0开始 内存中有一个个的存储单元 如果计算机按字节编址,则每个存储单元的大小为1字节 ,也就是8个2进制单位。 逻辑地址? 阅读全文
posted @ 2024-09-18 17:02 loopyhz 阅读(28) 评论(0) 推荐(1) 编辑
摘要: 总结!计网 OSI七层模型及每层作用?每层协议有哪些? OSI七层模型是什么 ? 每一层的作用是什么? 应用层 解决通过应用进程的交互来实现特定网络应用的问题 表示层 进行数据处理 比如编码解码 加密解密 压缩和解压缩 会话层 管理应用进程之前的会话 传输层 解决进程之间基于网络的通信问题 网络层 阅读全文
posted @ 2024-09-17 16:47 loopyhz 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 详解 HTTP 1.0 / 1.1 / 2.0 / 3.0的区别 1.0和1.1有什么区别? 响应状态码的区别 HTTP/1.0 仅定义了 16 种状态码。HTTP/1.1 中新加入了大量的状态码,光是错误响应状态码就新增了 24 种。比如说,100 (Continue)——在请求大资源前的预热请求 阅读全文
posted @ 2024-09-16 23:54 loopyhz 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 湖科大 《计算机网络》 超详细重点笔记 适合没时间看课想快速掌握知识点 或者 课后梳理复习 基础概念 路由器 是实现分组交换的关键构建 是最重要的分组交换机 任务是将网络互联起来,并对接收到的分组进行转发 不称其为主机 报文 表示一条消息的整个01串 三种交换方式 电路交换 报文交换 分组交换(分组 阅读全文
posted @ 2024-08-27 16:33 loopyhz 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 对四种限流算法的思考和总结 固定窗口限流 是什么:指定一个单位时间内允许多少次操作来限流 优点: 简单 缺点: 假如设置了一分钟允许10次操作,但是第一秒就操作了10次。或者第59秒来了10次操作,紧接着第61秒又来了10次 这样的话就形成了流量突刺 滑动窗口限流 把上面的单位时间拆分,打个比方,刚 阅读全文
posted @ 2024-08-21 13:23 loopyhz 阅读(83) 评论(0) 推荐(0) 编辑