
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
分布式锁 (redis 分布式锁)
全局变量:a = 11局部变量:local b = 22redis不允许lua脚本创建全局变量,只能声明局部变量。
java 异步编程
核心回答要点默认线程池问题 1:全局共享,互相影响ForkJoinPool 是所有未指定线程池的 CompletableFuture 共享的。如果一个业务模块的异步任务把线程池占满了,其他模块的异步任务也会被阻塞。问题 2:线程数有限ForkJoinPool 的默认并行度等于 CPU 核心数减 1。对于 IO 密集型任务来说远远不够。问题 3:线程命名不规范,问题排查困难ForkJoinPool
asyncio — Python 异步 I/O 框架
异步(并发):|--A--|--B--|--C--|--A--|--B--|--C--|--A--|→ 总时间 ≈ max(A,B,C)│ asyncio.create_task(coro)│ 创建后台任务│ 不阻塞的 fire-and-forget │。同步(串行):|--任务A--||--任务B--||--任务C--|→ 总时间 = A+B+C。
Java 设计模式 -- 责任链模式
1.优先使用Spring注入式:90%的业务场景首选,兼顾可读性、扩展性、维护性;2.统一上下文载体:所有处理器通过Context传参,禁止自定义参数,统一链路状态;3.严格遵守单一职责:一个处理器只做一件事,避免臃肿逻辑;4.规范排序规则:@Order设置步长(10、20、30),避免多人开发序号冲突;5.拆分核心/非核心逻辑:耗时、非强依赖逻辑异步执行,提升接口响应速度;6.单独单元测试:每个
到底了







