上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 1. 什么是索引 说到索引,最常见的例子就是查字典,当我们需要查询某一个字的含义时,正常操作都是先根据字典的索引,找到该字在哪一页,然后直接翻到该页就行了。如果没有这个索引的话,那么我们就得一页一页的翻字典,直到找到该字。很明显,相对于第一种方案,第二种方案效率就要低很多了。 数据库中的索引也是类似 阅读全文
posted @ 2023-04-17 17:50 zydbky 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 前言 分布式中一致性是非常重要的,分为弱一致性和强一致性。 现在主流的一致性协议一般都选择的是弱一致性的特殊版本:最终一致性。下面就从分布式系统的基本原则讲起,再整理一些遵循这些原则的协议或者机制,争取通俗易懂。 但是要真正实施起来把这些协议落地,可不是一篇文章能说清楚的,有太多的细节,要自己去看论 阅读全文
posted @ 2023-04-12 16:26 zydbky 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 场景 当我们业务数据库表中的数据越来越多,如果你也和我遇到了以下类似场景,那让我们一起来解决这个问题 数据的插入,查询时长较长 后续业务需求的扩展 在表中新增字段 影响较大 表中的数据并不是所有的都为有效数据 需求只查询时间区间内的 评估表数据体量 我们可以从表容量/磁盘空间/实例容量三方面评估数据 阅读全文
posted @ 2023-04-11 13:43 zydbky 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 今天我们从 7 个不同的维度,讲讲秒杀系统的架构设计,主要知识点如下: Nginx + 前后端分离 + CDN 缓存 + 网关(限流+熔断) 集群的路由层 + Redis(缓存热点数据、分布式锁) MQ 集群 业务处理层 数据库层(读写分离、热点隔离) 1. 秒杀业务的特点 瞬间大量的刷新页面的操作 阅读全文
posted @ 2023-04-10 11:02 zydbky 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 前言 这里我列举了MyBatis和MyBatis-Plus常用的五种批量插入的方式,进行了详细的总结归纳。 准备工作 MyBatis利用For循环批量插入 MyBatis的手动批量提交 MyBatis以集合方式批量新增(推荐) MyBatis-Plus提供的SaveBatch方法 MyBatis-P 阅读全文
posted @ 2022-12-01 19:15 zydbky 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 目录 什么是Docker? Docker的应用场景有哪些? Docker的优点有哪些? Docker与虚拟机的区别是什么? Docker的三大核心是什么? 如何快速安装Docker? 如何修改Docker的存储位置? Docker镜像常用管理有哪些? 如何创建Docker容器? Docker在后台的 阅读全文
posted @ 2022-10-17 19:17 zydbky 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 线程池的优势 线程池的使用 线程池的工作原理 线程池的参数 任务队列(workQueue) 线程工厂(threadFactory) 拒绝策略(handler) 功能线程池 定长线程池(FixedThreadPool) 定时线程池(ScheduledThreadPool ) 可缓存线程池(Cached 阅读全文
posted @ 2022-08-12 09:21 zydbky 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一、什么是幂等性 幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同。 在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂等方法是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影 阅读全文
posted @ 2022-08-11 19:48 zydbky 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 我们先思考下面几个业务场景的解决方案: 支付系统每天凌晨1点跑批,进行一天清算,每月1号进行上个月清算 电商整点抢购,商品价格8点整开始优惠 12306购票系统,超过30分钟没有成功支付订单的,进行回收处理 商品成功发货后,需要向客户发送短信提醒 类似的业务场景非常多,我们怎么解决? 为什么我们需要 阅读全文
posted @ 2022-08-11 19:20 zydbky 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 什么是接口调用幂等性问题? 现如今我们的系统大多拆分为分布式架构、微服务架构,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者RESTFUL,既然是通信,那么就有可能在服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很久没有反应, 阅读全文
posted @ 2022-08-08 19:20 zydbky 阅读(154) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页