摘要: 认识 Promise 前言:为什么会出现 Promise? 最常见的一个场景就是 ajax 请求,通俗来说,由于网速的不同,可能你得到返回值的时间也是不同的,这个时候我们就需要等待,结果出来了之后才知道怎么样继续下去。 在 ajax 的原生实现中,利用了 onreadystatechange 事件, 阅读全文
posted @ 2025-04-03 21:28 大一点的小孩 阅读(28) 评论(0) 推荐(0)
摘要: 原生 AJAX 1. 认识 Ajax 1.1 Ajax 简介 AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。通过 AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。AJAX 不是新的编程语言,而是一种将现有的标 阅读全文
posted @ 2025-04-03 21:24 大一点的小孩 阅读(42) 评论(0) 推荐(0)
摘要: 缓存 “三剑客” 问题 如何保证 Redis 缓存和数据库的一致性? 1. 缓存穿透 缓存穿透是指请求一个不存在的数据,缓存层和数据库层都没有这个数据,这种请求会穿透缓存直接到数据库进行查询 解决方案: 1.1 缓存空值或特殊值 查一个不存在的数据时,给一个对应的 key 数据,存入缓存 注意,这里 阅读全文
posted @ 2025-03-31 11:14 大一点的小孩 阅读(49) 评论(0) 推荐(0)
摘要: Elasticsearch 高级 建议阅读顺序: Elasticsearch 入门 Elasticsearch 搜索 Elasticsearch 搜索高级 Elasticsearch 高级(本文) 1. nested 类型 1.1 介绍 Elasticsearch 中的 nested 类型允许你在文 阅读全文
posted @ 2025-03-29 22:32 大一点的小孩 阅读(106) 评论(0) 推荐(0)
摘要: Elasticsearch 搜索高级 建议阅读顺序: Elasticsearch 入门 Elasticsearch 搜索 Elasticsearch 搜索高级(本文) Elasticsearch 高级 1. 修改文档得分 1.1 function_score 当我们利用 match 查询时,文档结果 阅读全文
posted @ 2025-03-28 21:01 大一点的小孩 阅读(113) 评论(0) 推荐(0)
摘要: Elasticsearch 的搜索功能 建议阅读顺序: Elasticsearch 入门 Elasticsearch 搜索(本文) Elasticsearch 搜索高级 Elasticsearch 高级 1. 介绍 使用 Elasticsearch 最终目的是为了实现搜索功能,现在先将文档添加到索引 阅读全文
posted @ 2025-03-27 00:14 大一点的小孩 阅读(118) 评论(0) 推荐(0)
摘要: Elasticsearch 入门 建议阅读顺序: Elasticsearch 入门(本文) Elasticsearch 搜索 Elasticsearch 搜索高级 Elasticsearch 高级 1. 认识 Elasticsearch 1.1 现有查询数据存在的问题 查询效率较低 由于数据库模糊查 阅读全文
posted @ 2025-03-25 21:48 大一点的小孩 阅读(50) 评论(0) 推荐(0)
摘要: MQ 延迟队列技术 1. 技术方案 在电商的支付业务中,对于一些库存有限的商品,为了更好的用户体验,通常都会在用户下单时立刻扣减商品库存。 但是这样就存在一个问题,假如用户下单后一直不付款,就会一直占有库存资源,导致其他客户无法正常交易,最终导致商户利益受损! 因此,电商中通常的做法就是:对于超过一 阅读全文
posted @ 2025-03-24 22:53 大一点的小孩 阅读(62) 评论(0) 推荐(0)
摘要: MQ 消息幂等性保证 1. 什么是幂等性 在程序开发中,是指同一个业务,执行一次或多次对业务状态的影响是一致的。例如: 根据 id 删除数据 查询数据 在实际业务中,避免不了出现用户连续点击退款、重复点击删除等情况,这种情况下,就需要对多个消息进行处理,避免短时间内多次执行相同业务(类似于防抖)。 阅读全文
posted @ 2025-03-24 22:25 大一点的小孩 阅读(132) 评论(0) 推荐(1)
摘要: 消息持久化 1. RabbitMQ 发送与消费消息的模型 2. 消息丢失的几种情况? 生产者发送消息未到达交换机 消息到达交换机,没有正确路由到队列 MQ 宕机,队列中的消息不见了 消费者收到消息,还没消费,消费者宕机 3. 如何保证消息不丢失? 3.1 生产者确认机制 publisher-conf 阅读全文
posted @ 2025-03-23 08:41 大一点的小孩 阅读(118) 评论(0) 推荐(0)