摘要: 今天早上又去面试了一家公司通勤只需要40分钟但是可惜还是挂了我不明白到底要学到什么程度 面经: 1.自我介绍 2.讲项目 3.了解Netty吗 4.redis为什么快 5.三个消息队列有什么区别你为什么选择RockeMQ 6.如何确保消息的一致性 7.说一下数据库的锁机制 8.数据库隔离级别 9.说 阅读全文
posted @ 2026-06-22 20:40 千砂 阅读(3) 评论(0) 推荐(0)
摘要: 1.库存问题以及库存轮询更新问题 前几天把扣库存全权交给redis了因为普通下单还有秒杀下单的库存我做了两个key所以当时就有点懵不知道怎么保持库存的一致性后来发现秒杀会调用下单然后下单就会生成库存KEY然后做扣减所以说这条链是通的但是我检查redis发现没有生成库存KEY发现是因为我之前为了做商品 阅读全文
posted @ 2026-06-16 23:55 千砂 阅读(15) 评论(0) 推荐(0)
摘要: 1.分布式锁 之前用的是redis的set NX EX 手动设了一个过期时间但是存在自动续期问题比如 解锁 A线程拿到锁执行业务 但是业务还没执行完就自动解锁 B拿到锁执行业务 AB并发执行 A执行完直接删除B的锁(Lua脚本有效解决先比较value值相同才删) 但是AB并发问题无法解决所以引入了r 阅读全文
posted @ 2026-06-12 22:10 千砂 阅读(7) 评论(0) 推荐(0)
摘要: 1.如何理解封装多态 2.一个成环链表怎么判断他是否成环可以用哪个数据结构 3.你知道Java 内存模型(JMM)吗 4.一个i如果多个线程去访问那访问的这个i是本体还是副本 5.通常情况下如果i被修改那其他线程可不可见 6.那到底是本体还是副本 7.反问环节 1.我理解的封装就是把一些属性还有方法 阅读全文
posted @ 2026-06-12 17:29 千砂 阅读(3) 评论(1) 推荐(0)
摘要: 1.将分布式锁升级为redisson实现自动续期 2.实现ZSET滑动窗口限流 3.加上gateway模块实现身份鉴权,令牌桶限流,路由转发 4.有状态token:将token写入redis然后登录时就不用将token存到前端 在登录后操作就可以查redis里有没有 这样删除redis里的key可以 阅读全文
posted @ 2026-06-10 22:20 千砂 阅读(3) 评论(0) 推荐(0)
摘要: 六月10日 @1.cache-aside模式先改DB在删redis 正常情况下可以保证数据一致性 1.A改DB 2.A删缓存 3.B读新数据同时更新缓存 但是还有一个问题就是当1完成了B就去读数据了拿到的还是脏数据但是这个窗口很小 兜底方案是redis canal去监听binlog异步兜底(这个也待 阅读全文
posted @ 2026-06-10 09:54 千砂 阅读(6) 评论(0) 推荐(0)
摘要: 今天主要处理了秒杀模块,我感觉这个模块有一点难可能还是我业务写得少但是捋顺后发现还是很简单的一条链 秒杀业务 1.初始化库存 这个很简单主要是操作redis 通过设置STOCK_KEY加上传进来的productId组成key value设置成传进来的库存数量 2.秒杀 主要是通过分布式锁来扣减库存 阅读全文
posted @ 2026-06-09 23:17 千砂 阅读(7) 评论(0) 推荐(0)
摘要: 今天主要把order模块完成了 捡主要的写今天我觉得比较重要的包括 1.远程调用还有远程调用的事务问题 2.事务传播机制 3.乐观锁 1.首先就是远程调用啊我用的是webclient正常分布式应该用的是OpenFeign 今天在写一个扣减库存业务时是通过远程调用的fetch方法还有update方法 阅读全文
posted @ 2026-06-08 22:17 千砂 阅读(4) 评论(0) 推荐(0)
摘要: 今天让claude code帮我出了一个项目来帮我串一下学到的内容 1.重写AQS的tryacquire还有tryrelease tryAcquire if(getsata()==0&&CAS(0,2)) { setsatta(1); setExclusiveOwnerThread(Thread.c 阅读全文
posted @ 2026-06-07 22:50 千砂 阅读(5) 评论(1) 推荐(0)
摘要: 今天主要学了分布式锁该怎么写 1.redis DefaultRedisScript script = new DefaultRedisScript<>(); script.setScriptSource(new ResourceScriptSource(new ClassPathResource(" 阅读全文
posted @ 2026-05-31 17:55 千砂 阅读(4) 评论(0) 推荐(0)