- 博客(14)
- 收藏
- 关注
原创 Nginx配置详解(HTTPS + 负载均衡 + 反向代理 + 动静分离 + 静态缓存 + 限流)
轻量级、高性能、异步非阻塞的web服务器,反向代理,负载均衡中间件,C语言开发,多路复用技术,单机10万并发连接数,内存消耗低,功能:反向代理,负载均衡,限流,动静结合 https,静态缓存.首页列表、商品详情这类不频繁变动的接口,缓存 Nginx 本地,相同请求直接读缓存,不用每次请求 Java 数据库,大幅提升并发、降低数据库压力。前端图片、JS、CSS、静态页面交给 Nginx 直接返回,不转发给 Java 后端,减轻服务压力,Nginx 处理静态文件性能远高于应用服务。
2026-07-14 13:11:45
219
原创 redis 的一些使用场景
短信验证码用于注册、登录、找回密码、换绑手机号场景,我们用 Redis String 类型存储验证码。Key 设计分两类:,value 存 6 位数字验证码,过期 5 分钟;,统计手机号发送次数,控制一分钟最多 1 条、一小时最多 5 条。完整业务流程:用户请求发送验证码接口,第一步先查限流 key,判断是否频繁发送;没超限就生成 6 位验证码,用原子存入 Redis;同时给限流 key 自增计数,设置一小时过期;再调用短信服务商下发短信。
2026-07-12 22:16:09
215
原创 常用的几种线程池
核心线程 0,最大线程无限;空闲线程 60 秒自动销毁。大量短时异步任务:临时并发请求、轻量快速任务。并发突增会无限创建线程,CPU 打满、内存溢出。如果线程的长度超过了处理的需要,可灵活回收线程,如果线程不够用就无限的创建新的线程。
2026-07-11 22:46:09
221
原创 面试官问:项目中分布式事务怎么处理的?
普通下单、JSAPI 支付、扣库存等仅操作 MySQL 的业务:统一用 Seata AT +,开发快;商户转账、平台发红包、操作 Redis 缓存 + 外部资金接口的核心资金场景:强制使用 TCC 模式,通过自定义补偿逻辑,避免资金亏损。
2026-07-04 16:40:29
340
原创 单体架构:适配后期拆微服务的单体多模块架构
满足:PC 管理后台 + APP 用户端共用单体服务,代码规范预留拆分条件,后续拆微服务仅改调用方式、新增启动类即可,业务代码无需重构。
2026-05-22 16:44:55
382
原创 微服务面试全面回答宝典
简单来说,微服务就是把原来一个庞大的单体项目,按照实际的业务领域,拆分成多个独立的“小服务”。每个小服务只负责一块具体的业务,比如电商里的用户服务、订单服务、商品服务,它们各自独立部署、独立运行、独立迭代,互不干扰,服务之间通过网络接口(比如OpenFeign)远程调用,协同完成整个系统的全部业务。举个最直观的例子:原来的电商单体项目,所有代码都在一个工程里,改用户登录逻辑可能影响到订单支付;
2026-05-21 20:11:23
520
原创 Spring(IOC DI AOP 事务管理)SpringBoot 面试全面回答宝典
两个 / 多个对象互相需要对方,形成死循环:OrderService(订单) 需要 PayService(支付)PayService(支付) 需要 OrderService(订单)你要创建 A → 必须先有 B你要创建 B → 必须先有 A互相等待,死循环,谁都创建不出来报错代码示例java运行@Service@Service。
2026-05-15 17:00:22
393
原创 JVM 优化 OOM 线程卡顿
我们可以看到这里使用的垃圾回收算法是 G1 (Garbage - First)这就对了 ,无需关注,JVM 会自动进行管理。结果你只需要关注 YGC 新生代 回收的情况 FGC 全堆垃圾回收的次数 如果这两个的值在不断的上涨,说明了服务卡顿 卡死。且-Xms = -Xmx 目的 防止 内存的动态缩放变化带来的开销。我们先手动解决一下临时救急,手动进行一次Full GC 释放内存垃圾。你只需要记住:只有设置堆内存的大小 和 开启G1 是最有用的。下面进行根治 ,排查,输出内存快照,看谁吃了内存。
2026-04-22 15:49:36
241
原创 多线程导出mysql海量数据到excel表格
5.controller代码6.service层代码@Autowired@Autowired@Override//查询出来全部需要导出的数据//每个excel存储的条数//计算总页数i++) {//有几页就循环几次springThreadPool.execute(() -> {//使用线程池执行导出//计算分页起始值//使用lambda表达式对总数据进行分页try {
2023-04-21 19:21:05
570
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅