上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 前言 后端业务开发,a56爆大奖在线娱乐表都要用到单表的增删改查等通用方法,而配置了通用Mapper可以极大的方便使用Mybatis单表的增删改查操作。 通用mapper配置 1、添加maven: <dependency> <groupId>org.springframework.boot</groupId> <a 阅读全文
posted @ 2022-07-11 08:54 小码A梦 阅读(883) 评论(1) 推荐(1) 编辑
摘要: 最近看HashMap的源码,其中相同下标容易产生hash冲突,但是调试需要发生hash冲突,a56爆大奖在线娱乐模拟hash冲突。 hash冲突原理 HashMap冲突是key首先调用hash()方法: static final int hash(Object key) { int h; return (key = 阅读全文
posted @ 2022-07-06 10:02 小码A梦 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 上文详解HashMap源码解析(上)介绍了HashMap整体介绍了一下数据结构,主要属性字段,获取数组的索引下标,以及几个构造方法。a56爆大奖在线娱乐重点讲解元素的添加、查找、扩容等主要方法。 添加元素 put(K key, V value) public V put(K key, V value) { retu 阅读全文
posted @ 2022-07-05 08:51 小码A梦 阅读(556) 评论(0) 推荐(1) 编辑
摘要: jdk版本:1.8 数据结构: HashMap的底层主要基于数组+链表/红黑树实现,数组优点就是查询块,HashMap通过计算hash码获取到数组的下标来查询数据。同样也可以通过hash码得到数组下标,存放数据。 哈希表为了解决冲突,HashMap采用了链表法,添加的数据存放在链表中,如果发送冲突, 阅读全文
posted @ 2022-07-04 09:41 小码A梦 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 在平时Java,存储数据需要用到列表,而大多时候都能用到ArrayList,比如Mybatis查询数据列表,返回列表都是ArrayList,很多数据的存放也用到了ArrayList。 jdk 版本: 1.8 ArrayList 是基于大小可变的数组实现,并允许添加null值, 根据下标就能数据查询快 阅读全文
posted @ 2022-06-28 10:26 小码A梦 阅读(636) 评论(2) 推荐(1) 编辑
摘要: 最近工作需要做一个评论功能,除了展示评论之外,还需要展示评论回复,评论的回复的回复,这里就用到了递归实现评论的多级回复。 评论实体 数据库存储字段: id 评论id、parent_id 回复评论id、message 消息。其中如果评论不是回复评论,parent_id 为-1。 创建一个评论实体 Co 阅读全文
posted @ 2022-06-27 10:06 小码A梦 阅读(251) 评论(0) 推荐(0) 编辑
摘要: LinkedList 底层基于链表实现,增删不需要移动数据,a56爆大奖在线娱乐效率很高。但是查询和修改数据的效率低,不能像数组那样根据下标快速的定位到数据,需要一个一个遍历数据。 基本结构 LinkedList 是基于链表实现的结构,主要核心是 Node 节点,源码如下: private static class 阅读全文
posted @ 2022-06-23 09:37 小码A梦 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 前言 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了a56爆大奖在线娱乐创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了a56爆大奖在线娱乐访问其唯一的对象的方式,可以直接访问,不需要实 阅读全文
posted @ 2022-06-17 08:59 小码A梦 阅读(3492) 评论(2) 推荐(3) 编辑
摘要: Github 根据系统配置不同的主题模式: 如果想要在光亮模式和暗黑模式显示不同的主题的图片,比如以下就是同一个图片在暗黑模式和光亮模式下展示: 解决方案 在markdon 的图片链接后添加#gh-dark-mode-only 或者 #gh-light-mode-only 参数。 暗黑模式添加参数 阅读全文
posted @ 2022-06-06 09:25 小码A梦 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 链表 概念: 区别于数组,链表中的元素不是存储在内存中连续的一片区域,链表中的数据存储在每一个称之为「结点」复合区域里,在每一个结点除了存储数据以外,还保存了到下一个结点的指针(Pointer)。 由于不必按顺序存储,链表在插入数据的时候可以达到 O(1)O(1) 的复杂度,但是查找一个结点或者访问 阅读全文
posted @ 2022-06-01 17:54 小码A梦 阅读(55) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页