加载中...

行业资讯

2026-09-06 3
线上在Docker中跑MySQL会怎

线上在Docker中跑MySQL会怎样 📌 总体结论 完全可行,但绝对不能直接裸跑默认配置! Docker 跑 MySQL 是目前互联网大厂的主流部署方式之一,但如果忽略容器化与数据库特性的冲突,会导致数据丢失、性能暴跌、服务不可用等严重问题。 ✅ 优势(为什么大厂都这么做?) 🚀 环境一致性:从开发到生产环境完全一致,杜绝 "我本地能跑" 的问题 ⚡ 快速...

阅读全文
2026-09-06 3
别人绕过我的网关直接调用资源服务怎么办?使用 Sa-Token 解决:网关转发鉴权、RPC调用鉴权

一、需求场景 在微服务项目中,我们的子服务一般不能通过外网直接访问,必须通过网关转发才是一个合法的请求,这种子服务与外网的隔离一般分为两种: 物理隔离:子服务部署在指定的内网环境中,只有网关对外网开放。 逻辑隔离:子服务与网关同时暴露在外网,但是子服务会有一个权限拦截层保证只接受网关发送来的请求,绕过网关直接访问子服务会被提示:无效请求。 这种鉴权需求牵扯到...

阅读全文
2026-09-06 3
接口被狂刷怎么处理

接口被狂刷怎么处理 "紧急止损→多层防御→监控复盘" 👇 🚨 第一步:紧急止损(先保命!黄金 3 分钟) 快速扩容:立刻将服务实例数拉满,利用云厂商弹性伸缩能力扛住峰值 熔断降级:非核心接口直接返回默认值 / 降级页,核心接口开启熔断保护 流量清洗:接入 CDN/WAF,过滤掉明显恶意请求(相同 IP / 设备号高频访问) 临时封禁:对异常 IP、UID、设...

阅读全文
2026-09-06 3
如何通过 Java 提取 HTML 纯文本

FileFormat.Html 时,库内部会将 HTML 标签、样式和文本映射到自己的文档对象模型中。随后调用 <style> 等标签内的内容。 这种方式本质上是一种 “将 HTML 解析为富文本再提取纯文本”的桥接方案,开发者无需手动编写解析逻辑。 三、环境准备 3.1 Maven 配置 在项目的 <dependencies> <dependency> <...

阅读全文
2026-09-06 4
不想写代码,但想要集成一个登录页面?Sa-Token-Quick-Login 帮你实现!

一、解决什么问题 Sa-Token-Quick-Login 可以为一个系统快速的、零代码 注入一个登录页面。 试想一下,假如我们开发了一个非常简单的小系统,比如说:服务器性能监控页面, 我们将它部署在服务器上,通过访问这个页面,我们可以随时了解服务器性能信息,非常方便。 然而,这个页面方便我们的同时,也方便了一些不法的攻击者,由于这个页面毫无防护的暴露在公网...

阅读全文
2026-09-06 4
PC版网站被狂刷怎么处理

PC版网站被狂刷怎么处理 严格遵循 「先止损→再定位→后根治→长防御」 的最优解 ✅ 第一阶段:紧急止损(黄金 10 分钟) 核心原则:先保住核心服务,再谈其他! 这是面试官最看重的第一反应能力 防护层级 核心手段 技术选型 预期效果 🚦 Nginx 接入层(性价比最高) IP 级限流 + 连接数限制 + 可疑 IP 秒封 limit_req_zone/li...

阅读全文
2026-09-06 4
如何保证接口幂等

如何保证接口幂等 先明确核心概念 接口幂等性:同一个请求调用一次和调用多次的效果完全相同,不会因为重复调用导致数据异常或业务错误 🎯 为什么必须解决: 网络抖动导致的重复请求 前端按钮重复点击 消息队列消息重复消费 服务重试机制(如 Feign、Dubbo 重试) 分布式系统中的数据一致性问题 主流解决方案(按实现复杂度排序) 1. 数据库唯一索引(最基础最...

阅读全文
2026-09-06 3
Netty对接医疗监护仪HL7协议,使用MLLP解码器解析数据

1.介绍 医疗设备通讯中通常使用HL7协议进行通讯,底层网络层依然是TCP/IP协议, 由于TCP是字节流协议,它和HL7都并没有定义一段报文的开始和结束,所以引入了MLLP协议 MLLP即(Minimal Lower Layer Protocol),一种基于TCP/IP的通信协议,非常轻量级, 一共3个字符 (1). 起始字符(SB,Start Block...

阅读全文
2026-09-06 5
java 多线程开发系列之七:玩转多线程(线程的协作)

线程的协作多种多样,这次主要说说wait和notify两种Object的方法。这也是java早期原生的重要的协作机制之一。先说下这两个英文单词:wait [weɪt] v.等待;等候;(尤指长期地)希望,盼望,期待notify [ˈnəʊtɪfaɪ] vt.通知;(正式)通报;也就是一个等待,一个通知。一般的使用场景就是:线程a,运行到某一刻发现条件不满足,...

阅读全文
2026-09-06 6
深入 netcorespot:一个 .NET 9 全栈交易系统里,AI 是如何被「关进笼子」的

项目:CryptoSpot(仓库名 netcorespot) 地址:https://github.com/liuzhixin405/netcorespot 技术栈:.NET 9 / ASP.NET Core · React 18 · SignalR + MessagePack · MySQL(EF Core) · OpenAI 兼容协议 很多人做「AI + ...

阅读全文
2026-09-06 5
如何设计对外API接口

详解生产级对外 API 完整设计方案,围绕易用、安全、健壮黄金三角,覆盖 RESTful 规范、统一响应、签名验签防重放、AOP 注解实现分布式幂等、Redis 令牌桶限流、版本兼容、监控文档。附带可直接复用 Java 核心代码,梳理面试高频技术难点,搭配模拟面试场景,帮你避开线上坑点,快速掌握开放 API 架构落地思路。

阅读全文
2026-09-06 5
高并发下的抢红包设计:微信红包背后的算法与温情

本文拆解微信拼手气红包高并发实现,详解核心**二倍均值算法**,解决红包分配公平性问题。架构上依靠 Redis+Lua 脚本实现原子抢红包,规避超发与重复抢夺;结合 MQ 异步落库、热点 key 拆分、多层限流、定时对账兜底,支撑百万 QPS。给出 Java、Lua 核心源码,梳理超发、缓存一致性、热点 key 等难点方案,同时分析红包背后产品体验设计,兼顾...

阅读全文
2026-09-06 61
介绍一下常用的Token鉴权方案

本文梳理 Session‑Cookie、JWT、OAuth2.0、SSO 主流 Token 鉴权方案,对比各方案适用场景。重点讲解生产级 JWT 双 Token 架构,给出 RS256 非对称加密、Redis 黑名单、网关统一鉴权等 Java 实战代码。剖析 JWT 注销、并发刷新、令牌泄露等落地痛点,附带模拟面试问答,给出微服务鉴权选型思路,适合后端开发者...

阅读全文
2026-09-06 5
keycloak~缓存对象的介绍与作用

在Keycloak中,所有涉及会话、令牌、登录状态或频繁访问数据的REST API端点,在后台都依赖于Infinispan缓存。你提到的这四个端点,正是其中的典型代表。 Keycloak使用了一系列预定义的缓存来存储不同类型的数据。下表列出了主要的缓存及其用途,能帮你更好地理解哪些端点会用到缓存: 缓存名称 (Cache Name) 缓存类型 (Cache ...

阅读全文
2026-09-06 5
高并发下的热点账户余额扣减:Redis+Lua脚本实现无锁记账

详解互联网生产级高并发热点账户扣减方案!基于Redis+Lua脚本实现无锁原子记账,解决MySQL行锁热点竞争、TPS低下等痛点,将并发性能从百级提升至万级+。整合脚本预加载、幂等防重、余额分片扩容等优化,搭配异步落库、日终对账保障数据一致,附带完整Java实战代码、踩坑避坑要点,是大厂高并发记账场景成熟落地方案。

阅读全文

搜索资讯

0.140625s