会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小码A梦
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
14
下一页
2022年7月4日
详解HashMap源码解析(上)
摘要: jdk版本:1.8 数据结构: HashMap的底层主要基于数组+链表/红黑树实现,数组优点就是查询块,HashMap通过计算hash码获取到数组的下标来查询数据。同样也可以通过hash码得到数组下标,存放数据。 哈希表为了解决冲突,HashMap采用了链表法,添加的数据存放在链表中,如果发送冲突,
阅读全文
posted @ 2022-07-04 09:41 小码A梦
阅读(763)
评论(0)
推荐(0)
2022年6月28日
ArrayList源码解析
摘要: 在平时Java,存储数据需要用到列表,而大多时候都能用到ArrayList,比如Mybatis查询数据列表,返回列表都是ArrayList,很多数据的存放也用到了ArrayList。 jdk 版本: 1.8 ArrayList 是基于大小可变的数组实现,并允许添加null值, 根据下标就能数据查询快
阅读全文
posted @ 2022-06-28 10:26 小码A梦
阅读(670)
评论(2)
推荐(1)
2022年6月27日
Java递归实现评论多级回复
摘要: 最近工作需要做一个评论功能,除了展示评论之外,还需要展示评论回复,评论的回复的回复,这里就用到了递归实现评论的多级回复。 评论实体 数据库存储字段: id 评论id、parent_id 回复评论id、message 消息。其中如果评论不是回复评论,parent_id 为-1。 创建一个评论实体 Co
阅读全文
posted @ 2022-06-27 10:06 小码A梦
阅读(383)
评论(0)
推荐(0)
2022年6月23日
六张图详解LinkedList 源码解析
摘要: LinkedList 底层基于链表实现,增删不需要移动数据,所以效率很高。但是查询和修改数据的效率低,不能像数组那样根据下标快速的定位到数据,需要一个一个遍历数据。 基本结构 LinkedList 是基于链表实现的结构,主要核心是 Node 节点,源码如下: private static class
阅读全文
posted @ 2022-06-23 09:37 小码A梦
阅读(731)
评论(0)
推荐(0)
2022年6月17日
五种方式实现 Java 单例模式
摘要: 前言 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实
阅读全文
posted @ 2022-06-17 08:59 小码A梦
阅读(3572)
评论(2)
推荐(3)
2022年6月6日
Github Markdown 指定图片在光亮或暗黑模式展示
摘要: Github 根据系统配置不同的主题模式: 如果想要在光亮模式和暗黑模式显示不同的主题的图片,比如以下就是同一个图片在暗黑模式和光亮模式下展示: 解决方案 在markdon 的图片链接后添加#gh-dark-mode-only 或者 #gh-light-mode-only 参数。 暗黑模式添加参数
阅读全文
posted @ 2022-06-06 09:25 小码A梦
阅读(175)
评论(0)
推荐(0)
2022年6月1日
【leetcode 206】 反转链表(简单)
摘要: 链表 概念: 区别于数组,链表中的元素不是存储在内存中连续的一片区域,链表中的数据存储在每一个称之为「结点」复合区域里,在每一个结点除了存储数据以外,还保存了到下一个结点的指针(Pointer)。 由于不必按顺序存储,链表在插入数据的时候可以达到 O(1)O(1) 的复杂度,但是查找一个结点或者访问
阅读全文
posted @ 2022-06-01 17:54 小码A梦
阅读(68)
评论(0)
推荐(0)
2022年5月26日
如何调式小程序线上版本
摘要: 方案一: 在需要调式的页面对应的 js 页面开启调式 wx.setEnableDebug。 示例代码: // 打开调试 wx.setEnableDebug({ enableDebug: true }) // 关闭调试 wx.setEnableDebug({ enableDebug: false })
阅读全文
posted @ 2022-05-26 08:49 小码A梦
阅读(221)
评论(0)
推荐(0)
2022年5月25日
SpringBoot 整合 RabbitMQ 实现消息可靠传输
摘要: 消息的可靠传输是面试必问的问题之一,保证消息的可靠传输主要在生产端开启 comfirm 模式,RabbitMQ 开启持久化,消费端关闭自动 ack 模式。 环境配置 SpringBoot 整合 RabbitMQ 实现消息的发送。 添加 maven 依赖 <dependency> <groupId>o
阅读全文
posted @ 2022-05-25 07:29 小码A梦
阅读(685)
评论(0)
推荐(2)
2022年5月24日
小程序预加载数据实战
摘要: 最近抖音很火的一个摸鱼办提醒,提示各个假期的倒计时间,收到了很多打工人的追捧。当时我就想到可以把这个界面写成一个小程序,动态的展示时间和倒计时,其中倒计时数据是从服务端获得,需要加载时间,导致页面延迟加载,体验效果差。 小程序延迟效果 假期倒计时的界面大体如下: 上下部分都是固定的,中间每个节假日都
阅读全文
posted @ 2022-05-24 09:10 小码A梦
阅读(933)
评论(1)
推荐(2)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
14
下一页
公告