-
外包面试之旅_外包面试简单
最开始是打算面试外包公司刷经验,等经验差不多了,再去甲方尝试,可惜不太顺利。一、迈思(面试了30分钟)自我介绍左连接(a 表左连接 b 表,a 表全部数据出来,b 表没有的数据为空)a 表左连接 b 表,b 表左连接 c 表,c 表左连接 a 表,这样的数据是什么数据(博主当时有点懵,回答全连接,全...
08月25日[编码文章]浏览:17
-
每日一题 |10W QPS高并发限流方案设计(含真实代码)
面试场景还原面试官:“如果系统要承载10W QPS的高并发流量,你会如何设计限流方案?”你:“(稳住,我要从限流算法到分布式架构全盘分析)…”...
08月25日[编码文章]浏览:18
-
Redis缓存降级的4种策略_redisson 缓存
在高并发系统架构中,Redis作为核心缓存组件扮演着至关重要的角色。它不仅能够显著提升系统响应速度,还能有效减轻数据库压力。然而,当Redis服务出现故障、性能下降或连接超时时,如果没有适当的降级机制,可能导致系统雪崩,引发全局性的服务不可用。缓存降级是高可用系统设计中的关键环节,它提供了在缓存层故...
08月25日[编码文章]浏览:16
-
缓存雪崩、缓存穿透、基于布隆过滤器解决缓存穿透问题、缓存击穿
缓存雪崩现象缓存雪崩是指缓存数据大批量到过期时间,而查询数据量巨大,引起数据库压力过大甚至down机。和缓存击穿不同的是,缓存击穿指并发查同一条数据,缓存雪崩是不同数据都过期了,很多数据都查不到从而查数据库(redis主机挂了,Redis全盘崩溃、比如缓存中有大量数据同时过期 ...
08月25日[编码文章]浏览:17
-
如何设计一个支持千万级并发的分布式缓存架构?
如何设计一个支持千万级并发的分布式缓存架构?**考察点分析:**分布式系统设计能力(数据分片、一致性、容错机制)...
08月25日[编码文章]浏览:17
-
Spring Boot 3 中利用 Redis 实现一亿用户实时积分排行全解析
在当今互联网大厂后端开发的激烈竞争中,实现高效且实时的用户积分排行系统是众多产品脱颖而出的关键。对于拥有海量用户的应用,如游戏、社交平台等,实时展示用户积分排名,能极大地提升用户的参与感和竞争意识。今天,咱们就来深入探讨如何在 Spring Boot 3 中巧妙运用 Redis,实现一亿用户规模下的...
08月25日[编码文章]浏览:15
-
如何优化一个秒杀项目?_秒杀的实现方案
问题1:使用jmeter性能压测,定位瓶颈代码步骤流程:线程组--->Http请求--->查看结果树--->聚合报告tips:host的文件--->优先调用映射,减少DNS的时间默认内嵌Tomcat配置---->参数调优server.tomcat.accept-coun...
08月25日[编码文章]浏览:16
-
-
spring security6.0.2自定义token,实现权限控制
由于本系统目前还未集成redis等分布式缓存,目前用的是谷歌的guava做本地缓存来是实现token的时间有效期管理。实现token生成工类TokenGeneratorpublic class TokenGenerator { public static String generateVa...
08月25日[编码文章]浏览:12
-
高性能Java架构:堆内缓存解决方案之Java堆内缓存与GuavaCache
堆内缓存解决方案:Java堆内缓存与GuavaCache-问题描述当数据库臃肿性能不佳时,需要通过多层缓存的方式,在不同层级上设置缓存,减少数据库的连接次数与查询次数。假设有这样一个场景,首先查询一次堆内缓存,如果没有命中堆内缓存,则需要在MySQL中进行查询,然后将查询结果放置在堆内缓存中,以免下...
08月25日[编码文章]浏览:12