摘要: 在平时Java,存储数据需要用到列表,而大多时候都能用到ArrayList,比如Mybatis查询数据列表,返回列表都是ArrayList,很多数据的存放也用到了ArrayList。 jdk 版本: 1.8 ArrayList 是基于大小可变的数组实现,并允许添加null值, 根据下标就能数据查询快 阅读全文
posted @ 2022-06-28 10:26 小码code 阅读(230) 评论(2) 推荐(1) 编辑
摘要: 最近工作需要做一个评论功能,除了展示评论之外,还需要展示评论回复,评论的回复的回复,这里就用到了递归实现评论的多级回复。 评论实体 数据库存储字段: id 评论id、parent_id 回复评论id、message 消息。其中如果评论不是回复评论,parent_id 为-1。 创建一个评论实体 Co 阅读全文
posted @ 2022-06-27 10:06 小码code 阅读(38) 评论(0) 推荐(0) 编辑
摘要: LinkedList 底层基于链表实现,增删不需要移动数据,所以效率很高。但是查询和修改数据的效率低,不能像数组那样根据下标快速的定位到数据,需要一个一个遍历数据。 基本结构 LinkedList 是基于链表实现的结构,主要核心是 Node 节点,源码如下: private static class 阅读全文
posted @ 2022-06-23 09:37 小码code 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 前言 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实 阅读全文
posted @ 2022-06-17 08:59 小码code 阅读(373) 评论(1) 推荐(2) 编辑
摘要: Github 根据系统配置不同的主题模式: 如果想要在光亮模式和暗黑模式显示不同的主题的图片,比如以下就是同一个图片在暗黑模式和光亮模式下展示: 解决方案 在markdon 的图片链接后添加#gh-dark-mode-only 或者 #gh-light-mode-only 参数。 暗黑模式添加参数 阅读全文
posted @ 2022-06-06 09:25 小码code 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 链表 概念: 区别于数组,链表中的元素不是存储在内存中连续的一片区域,链表中的数据存储在每一个称之为「结点」复合区域里,在每一个结点除了存储数据以外,还保存了到下一个结点的指针(Pointer)。 由于不必按顺序存储,链表在插入数据的时候可以达到 O(1)O(1) 的复杂度,但是查找一个结点或者访问 阅读全文
posted @ 2022-06-01 17:54 小码code 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 方案一: 在需要调式的页面对应的 js 页面开启调式 wx.setEnableDebug。 示例代码: // 打开调试 wx.setEnableDebug({ enableDebug: true }) // 关闭调试 wx.setEnableDebug({ enableDebug: false }) 阅读全文
posted @ 2022-05-26 08:49 小码code 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 消息的可靠传输是面试必问的问题之一,保证消息的可靠传输主要在生产端开启 comfirm 模式,RabbitMQ 开启持久化,消费端关闭自动 ack 模式。 环境配置 SpringBoot 整合 RabbitMQ 实现消息的发送。 添加 maven 依赖 <dependency> <groupId>o 阅读全文
posted @ 2022-05-25 07:29 小码code 阅读(375) 评论(0) 推荐(2) 编辑
摘要: 最近抖音很火的一个摸鱼办提醒,提示各个假期的倒计时间,收到了很多打工人的追捧。当时我就想到可以把这个界面写成一个小程序,动态的展示时间和倒计时,其中倒计时数据是从服务端获得,需要加载时间,导致页面延迟加载,体验效果差。 小程序延迟效果 假期倒计时的界面大体如下: 上下部分都是固定的,中间每个节假日都 阅读全文
posted @ 2022-05-24 09:10 小码code 阅读(291) 评论(1) 推荐(2) 编辑
摘要: 上周做了一个订单数据统计的任务,统计的是订单的新客户数量,本文做一个解题过程的记录和整理。 新客户的定义 新客户指的是选取时间段有订单,时间段之前没有订单。 比如下面的订单数据: 时间段 2月1日之前 2月1日 ~ 3月1日 客户 A,B,C A,D,E 在2月1日之前,有 A,B,C 三家企业下过 阅读全文
posted @ 2022-05-19 08:59 小码code 阅读(559) 评论(6) 推荐(3) 编辑