基于Nginx实现灰度发布的实现方案

灰度发布(又称金丝雀发布)是指在黑与白之间能够平滑过渡的一种发布方式。在其上可以进行A/B 测试,先让让一部分用户继续用产品特性A,另一部分用户开始用产品特性B…

一文吃透 JVM 中的垃圾收集器

01、背景介绍
在之前的几篇文章中,我们介绍了 JVM 内部布局、对象的创建过程、运行期的相关优化手段以及垃圾对象的回收算法等相关知识。
今天通过这篇文章,结…

3分钟带你搞定Spring Boot中Schedule

01、背景介绍
在实际的业务开发过程中,我们经常会需要定时任务来帮助我们完成一些工作,例如每天早上 6 点生成销售报表、每晚 23 点清理脏数据等等。

如果…

两分钟彻底理解Read-Write Through机制

在Cache Aside策略中有概率(很低)出现数据不一致(数据库和缓存的数据不一致),虽然可以使用延迟双删机制来处理,但是还是比较复杂。 于是就出现了 Rea…

IO 核心知识万字汇总,太硬核了!

01、简介

说到 I/O,想必大家都不会陌生, I/O 英语全称:Input/Output,即输入/输出,通常指数据在内部存储器和外部存储器或其他周边设备之…

写入数据量增加时,如何实现分库分表?

在高并发场景下,为提升数据库性能和安全性,常采用读写分离的优化方案。这种方法利用主从复制技术,将数据复制为多份,从而提升对大量并发读请求的处理能力,增强数据库的…

3分钟秒懂 JVM 中垃圾对象的回收算法!

01、背景介绍
在之前的文章中,我们介绍了 JVM 内部布局、对象的创建过程以及运行期的相关优化手段。
今天通过这篇文章,我们一起来了解一下对象回收的判定方式…

一文讲透 TCP 滑动窗口实现机制,绝了!

01、摘要
之前在知乎上分享网络编程知识文章的时候,收到一位网友的私信留言,“能不能写一篇关于 TCP 滑动窗口原理的文章”。
当时没有立即回复,经过查询多方…

电商设计订单超时未支付关闭的方案整理

电商企业中订单下单后在规定的时间中(常见的是15分钟)用户没有支付就会执行订单关闭操作。下图是订单下单后等待用户支付的图

针对订单超时未关闭的解决方案有很多种…

实战运用模版方法+工厂方法+策略模式打造一套高扩展性的履约系统收单业务

在电商的业务中履约系统、支付系统往往都需要接好几个渠道的业务,如履约系统接收订单的时候,就要区分是充值订单、普通的履约单订单、普通的拆分商品的履约订单等等,不同…

盘点 Spring Boot 解决跨域请求的几种办法,超实用

熟悉 web 系统开发的同学,对下面这样的错误应该不会太陌生。

之所以会出现这个错误,是因为浏览器出于安全的考虑,采用同源策略的控制,防止当前站点恶意攻击 w…

SpringBoot 注解最全详解,建议收藏!

01、背景介绍
基于 SpringBoot 平台开发的项目数不胜数,与常规的基于Spring开发的项目最大的不同之处,SpringBoot 里面提供了大量的注…

深入理解SQL慢查询优化 – 底层原理、explain分析 和 案例实操

在数据库的日常运维和开发中,SQL查询的性能问题一直是开发者们关注的焦点。因此,深入理解SQL慢查询优化的底层原理,掌握如何优化SQL查询,对于提升系统的整体性…

Python数据爬虫爬取超详细入门学习步骤(零基础入门)

1. 爬虫基础
1.1 爬虫定义与作用
网络爬虫,通常被称为网页蜘蛛或网络机器人,是一种按照一定规则自动抓取互联网信息的程序。爬虫技术使得我们能够从互联网的海量…

我用Cursor1小时开发的App,上了AppStore排行榜Top20

一、背景和结果
我上周一上架了个叫「小猫补光灯」的App,这款App的功能其实很简单,就是能够将手机屏幕设置为不同颜色的补光色卡,帮助女生在拍照的时候能获得更…

【并发编程技术】聊聊阻塞队列那些事

01、背景介绍
在之前的文章中,我们介绍了生产者和消费者模型的最基本实现思路,相信大家对它已经有一个初步的认识。
在 Java 的并发包里面还有一个非常重要的…

浅谈ConcurrentHashMap 线程安全的具体实现方式

01、摘要
在之前的集合文章中,我们了解到 HashMap 在多线程环境下操作可能会导致程序死循环的线上故障!
既然在多线程环境下不能使用 HashMap,那…

图解支付系统整体设计

我喜欢马斯克经常挂在嘴边的第一性原理,探寻事务的本质,所以这篇文章也尝试化繁为简,讲清楚在线支付系统最核心的一些概念。
进入正题前,先讲个小故事。
那天早上,我…

分页查询接口,从2s优化到了0.01s

前言
最近有小伙伴问了这样一个问题:百万商品分页查询接口,如何保证接口的性能?
这就需要对该分页查询接口做优化了。
这篇文章从9个方面跟大家一起聊聊分页查询接口…

网易云原生架构实践之服务治理

网易云微服务架构
在优化版本控制策略并成功研发和集成自动化构建与发布工具,实现“项目工程化”后,网易云开始探索分布式服务化架构。此举旨在应对海量用户需求及产品快…