如何在分布式环境中实现高可靠性分布式锁 目录一、简单了解分布式锁(一)分布式锁:应对分布式环境的同步挑战(二)分布式锁的实现方式(三)分布式锁的使用场景(四)分布式锁需满足的特点二、Redis 实现分布式锁的基本思路(粗糙实现版本)(一)实现步骤࿰ 后端 2026年03月19日 171 点赞 0 评论 3001 浏览
430.【爬虫】单独给浏览器设置代理 我们一般在通过代理采集数据时,会在电脑端设置全局代理,如下所示: 设置代理前 这个方法会导致所有流量都经过 8080 代理端口。现在我想用 mitmproxy 采集一个网站的数据,是不希望所有流量都走 mitmproxy 的。这里推荐一个谷歌浏览器的插件来解决这个问题(下载地址在文末)。 一、新建场景 这里的意思是:该场景中,流量都经过代理服务器:127.0.0.1 后端 2025年11月07日 33 点赞 0 评论 3005 浏览
如何编写自己的Spring容器 Spring是目前开发最为重要的后端框架,那么它运行的基本逻辑是什么?又如何编写一个自定义的Spring容器? Spring是如何调用的? 我们在使用Spring的时候,第一步应该是加载配置,常见的有XML配置文件形式和注解形式的,本次采用最常用的注解形式来编写自定义Spring容器。从Spring加载的方式看,需要一个上下文加载器,把配置入口类作为参数传入。然后通过getBean 后端 2025年06月12日 63 点赞 0 评论 3006 浏览
03. 面向对象分析 1、面向对象 (1)OOA(Object-oriented Analysis) 面向对象分析——事物的分类、命名、描述。 (2)OOD(Object-oriented Design) 面向对象设计——建模 (3)OOP(Object-oriented Programming) 面向对象编程——实现 2、面向对象分析的特点 (1)特征:事物的特征/性状、结构和状态 (2)行为:能力、效果/功效、职责 后端 2025年07月30日 38 点赞 0 评论 3014 浏览
如何设计一个高并发系统 什么是高并发 高并发(High Concurrency)是指通过设计保证系统能够同时并行处理很多请求。 常用指标有: QPS,每秒响应请求数 TPS,每秒响应事务数 RT,响应时间,系统对请求做出响应的时间 Concurrency,并发数,系统同时能处理的请求数量 吞吐量:单位时间内处理的请求数量 提高并发的思路 降低 RT 提高 Concurrency 如何降低 RT 升级服务器和数据 后端 2025年05月18日 97 点赞 0 评论 3031 浏览
springboot源码解析 1、初始化SpringApplication 启动的第一步,先调用SpringApplication的静态函数run方法,run方法会调用SpringApplication的有参构造方法来初始化SpringApplication。 而SpringApplication的初始化方法主要做以下几件事情: 1、推断当前 WEB 应用类型,一共有三种: NONE:无内嵌的web容器启动,这种模式sprin 后端 2025年09月20日 134 点赞 0 评论 3051 浏览
LeetCode #1353 Maximum Number of Events That Can Be Attended 最多可以参加的会议数目 后端 2025年07月09日 149 点赞 0 评论 3051 浏览
Python入门:Python3爬虫BeautifulSoup全面学习教程 Python入门:Python3爬虫BeautifulSoup全面学习教程 Python入门:Python3爬虫BeautifulSoup全面学习教程,该教程围绕 Python 爬虫核心工具 BeautifulSoup4(BS4)展开,先介绍爬虫 “发送 HTTP 请求、解析内容、提取数据、存储数据” 的核 后端 2026年04月28日 112 点赞 0 评论 3057 浏览
SpringCloud 秒杀系统生产级落地:Sentinel+Redis 联合优化,从限流防刷到库存闭环,彻底解决超卖 / 宕机 / 恶意刷 网上 90% 的秒杀教程都是 demo 级演示,要么只写个 Redis 扣库存的几行代码,要么只讲 Sentinel 限流的基础用法,根本无法落地生产。秒杀系统从来不是单一技术的堆砌,而是全链路的流量管控、安全防护、数据一致性保障的综合工程。 这篇博文,我会把多年大促实战沉淀的秒杀系统优化方案全部分 后端 2026年04月29日 161 点赞 0 评论 3058 浏览
数组的建立与运用 Java数组的理解与运用 1、什么是数组? 数组是用来存放多个相同类型的变量的集合体。在内存中是连续存储的。 可以理解为:定义了一个数组就相当于一次定义了相同类型的多个变量。 如:int a[] ={5,6,7,8}; 就是一次定义了4个int型的变量,其值为:5,6,7,8。 2.什么是数组元素? 构成数组的每一个变量就称为一个数组元素。通常通过数组 后端 2025年09月04日 168 点赞 0 评论 3059 浏览