MQ如何保证消息幂等性消费开源组件, 数据结构, 架构设计, 消息队列 / Nick Tan / 2023-02-12 / 发表评论一、什么是幂等? 我们实际系统中有很多操作,不管你执行多少次,都应该产生一样的效果或返回一样的结果。 例如: […] MQ如何保证消息幂等性消费 Read More »
Mysql索引底层数据结构及Explain详解MySQL, SQL, 数据库, 数据结构 / Nick Tan / 2023-02-07 / 发表评论一、为什么要创建索引? 创建索引可以大大提高系统的性能(参考索引优点)。 二、索引的优缺点 1、索引的优点 优 Mysql索引底层数据结构及Explain详解 Read More »
缓存雪崩、缓存击穿、缓存穿透及其解决方案Redis缓存, 分布式, 性能测试, 数据库, 数据结构, 高并发 / Nick Tan / 2023-02-06 / 发表评论Redis 作为目前使用最广泛的缓存,搭配MySQL的使用场景相信大家都不陌生。因为 Redis 是内存数据库 缓存雪崩、缓存击穿、缓存穿透及其解决方案 Read More »
区块链相关概念简介加密解密, 区块链, 数据库, 数据结构 / Nick Tan / 2023-02-02 / 发表评论一、什么是区块链? 区块链是一种用于保留记录和执行合同的技术,它通过使用加密来确保极难更改以前的历史记录。 它 区块链相关概念简介 Read More »
Redis数据持久化提高可用性Redis缓存, 分布式, 多线程, 性能测试, 数据结构, 高并发 / Nick Tan / 2022-11-08 / 发表评论一、Redis介绍 我们经常在数据库层上加一层缓存(如Redis),来保证数据的访问效率。这样性能确实也有了大 Redis数据持久化提高可用性 Read More »
散列表(哈希表)算法简介Java, 数据结构, 算法 / Nick Tan / 2022-10-26 / 发表评论一、什么是散列表? 散列表又被称为哈希表,包含一个键key、一个值value它们之间的对应关系是一对一,散列表 散列表(哈希表)算法简介 Read More »
Java List的四种遍历方法Java, 多线程, 安全函数, 数据结构, 算法, 高并发 / Nick Tan / 2022-10-24 / 发表评论在平时的开发过程中使用List的场景很多,你知道List的遍历有多少种方式?下面一起来梳理下List的几种遍历 Java List的四种遍历方法 Read More »
程序员必会的十大算法数据结构, 算法 / Nick Tan / 2022-10-21 / 发表评论算法是所有程序员必备的基本功,不会算法的程序员都容易被耻笑,今天就为大家盘点出程序员都需要掌握的十大算法,可以 程序员必会的十大算法 Read More »
代码重构的六个设计原则Java, 数据结构, 算法, 设计模式 / Nick Tan / 2022-10-21 / 发表评论优雅的代码,犹如亭亭玉立的美女,让人赏心悦目。而糟糕的代码,却犹如屎山,让人避而远之。 如何写出优雅的代码呢? 代码重构的六个设计原则 Read More »
分表分库的实现思路MySQL, Oracle, SQL, 数据库, 数据结构 / Nick Tan / 2022-10-21 / 发表评论一、分表分库实现思路 技术选型这一难题解决后,具体如何落实分表分库方案呢?需要考虑5个要点。 1. 使用什么字 分表分库的实现思路 Read More »