上一页 1 2 3 4 5 6 7 8 ··· 23 下一页
摘要: 一、HashMap 的 put 方法源码分析(JDK 1.8) 以下是 HashMap 的 put 方法的源码(JDK 1.8): hash(key) 方法 hash(key) 方法用于计算键的哈希值: 如果键为 null,返回 0。 否则,返回键的哈希码与高 16 位的异或结果(目的是减少哈希冲突 阅读全文
posted @ 2025-02-13 22:43 jock_javaEE 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、JDK 1.8 中 TreeSet 的 add 方法源码详细分析 TreeSet 是 Java 集合框架中的一个有序集合类,基于红黑树(TreeMap)实现。TreeSet 的 add 方法用于向集合中添加元素。如果元素已存在,则不会添加并返回 false;如果元素不存在,则添加并返回 true 阅读全文
posted @ 2025-02-13 18:41 jock_javaEE 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、基础概念 事务(Transaction)就是把多个对数据库操作的SQL语句打包成一个"不可分割"的整体来执行,这些语句要么都执行成功,要么都不执行失败,MySQL支持事务,本文介绍基于MySQL5.6 1、逻辑架构和存储引擎 如上图所示,MySQL服务器逻辑架构从上往下可以分为三层: (1)第一 阅读全文
posted @ 2024-12-13 00:42 jock_javaEE 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 文章目录 1、更新语句在MySQL中是如何执行的 2、重要的内存结构—Buffer Pool缓冲池 3、undo日志文件如何让更新的数据可以回滚 4、更新Buffer Pool缓冲池中的缓存数据 5、Redo Log Buffer如何避免宕机时数据丢失 6、如果还没提交事务时MySQL宕机了怎么办​ 阅读全文
posted @ 2024-12-10 19:33 jock_javaEE 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、epoll多路复用 这里重点要说的就是redis的IO编程模型,首先了解下 为什么要有多路复用呢 ? 案例 引用知乎上一个高赞的回答来解释什么是I/O多路复用。假设你是一个老师,让30个学生解答一道题目,然后检查学生做的是否正确,你有下面几个选择: 第一种选择:按顺序逐个检查,先检查A,然后是B 阅读全文
posted @ 2024-11-06 15:03 jock_javaEE 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一、单线程环境下 底层:hash表结构 (数组 + 链表) 使用无参构造创建对象时 会默认长度11的数组 加载因子0.75 Hashtable<Object, Object> hashtable = new Hashtable<>(); 添加第一个元素 hashtable.put("键","值"); 阅读全文
posted @ 2024-10-19 22:21 jock_javaEE 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 怎么解决脏读、不可重复读、幻读这些问题呢?其实有两种可选的解决方案 方案一、读操作利用MVCC(多版本并发控制),写操作进行加锁。 所谓的MVCC,就是生成一个ReadView,通过ReadView找到符合条件的记录版本(历史版本由undo log日志构成)。查询语句只能读到在生成ReadView之 阅读全文
posted @ 2024-07-15 15:59 jock_javaEE 阅读(36) 评论(0) 推荐(0) 编辑
摘要: public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ public void add(int index, E elem 阅读全文
posted @ 2024-04-30 17:03 jock_javaEE 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 一、代码解析 default Comparator<T> thenComparing(Comparator<? super T> other) { Objects.requireNonNull(other); return (Comparator<T> & Serializable) (c1, c2 阅读全文
posted @ 2022-11-04 17:07 jock_javaEE 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 总结: 1、v-bind绑定数据:标签属性v-bind:title='xxx',简写:title='xxx', 标签内容{{xxx}} <span :title='message'>{{message}}</span> 2、v-on绑定事件:<span v-on:click='clickMe'>点我 阅读全文
posted @ 2022-10-21 15:09 jock_javaEE 阅读(61) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 23 下一页