摘要: https://leetcode-cn.com/problems/reverse-linked-list/ 1.1 题目描述 反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 进阶: 你可以迭代或递归地反转链表。你能否用两种方法 阅读全文
posted @ 2021-11-23 19:36 zydbky 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一、分布式ID概念 说起ID,特性就是唯一,在人的世界里,ID就是身份证,是每个人的唯一的身份标识。在复杂的分布式系统中,往往也需要对大量的数据和消息进行唯一标识。 举个例子,数据库的ID字段在单体的情况下可以使用自增来作为ID,但是对数据分库分表后一定需要一个唯一的ID来标识一条数据,这个ID就是 阅读全文
posted @ 2021-11-23 19:08 zydbky 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 一、前言 最近接触的几个项目都使用到了 Elasticsearch (以下简称 ES ) 来存储数据和对数据进行搜索分析,就对 ES 进行了一些学习。本文整理自我自己的一次技术分享。 本文不会关注 ES 里面的分布式技术、相关 API 的使用,而是专注分享下 ES 如何快速检索 这个主题上面。这个也 阅读全文
posted @ 2021-11-23 16:09 zydbky 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。mapper configuration是用foreach循环做的,差不多是这样。 <insert id="batchInsert" parameterType="java.util.Li 阅读全文
posted @ 2021-11-23 09:49 zydbky 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1.简单工厂(非23种设计模式中的一种) 实现方式: BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 实质: 由一个工厂类根据传入的参数,动态决定应该创 阅读全文
posted @ 2021-11-23 09:41 zydbky 阅读(213) 评论(0) 推荐(0) 编辑