| 【Http 协议与令牌】 | Cookie / Session / Token / Redis、双过期验证、用户指纹归属校验、跨域问题 |
| 【Spring Security & RBAC】 | 权限认证、角色访问控制模型 |
| 【JavaWeb】 | Servlet、Spring、MyBatis、MyBatis-Plus、Maven |
| 【Java 第三方登录 API】 | 微信小程序登录、OAuth2、OkHttp、HttpClient |
| 【推荐算法】 | User-CF、Item-CF、欧氏距离、余弦相似度、皮尔逊 |
| 【心跳检测机制】 | WebSocket、SSE、Task/Schedule、DelayedQueue | 高并发减少线程池维护改为NIO模型,IO操作进队列而不是专线处理 |
| 【AI 模型 API】 | 火山引擎、阿里百炼、SpringAI、向量数据库RAG、Function Calling |
| 【Git】 | 基础命令、回滚、撤销、合并 |
| 【MySQL】 | mysql连接层、mysql服务层、B+树、索引、sql优化、AIO、异步刷新、InnoDB引擎[锁、MVCC、缓冲池、日志、内存结构、磁盘结构] | 不是用物理外键改为应用层的逻辑外键、异步刷新:比如缓存有大量数据,现在进行并发量极高的修改操作,可以先改redis然后用户查也是redis查,后台定期把数据刷入mysql就可以了,但这样会导致redis数据崩溃后的风险,可以给mysql配集群抗高并发的读写(主写从读) |
| Redis |
| Elasticsearch |
| JUC |
| Docker | 底层原理、数据卷、私服、集群 |
| RabbitMQ |
| Nginx |
| CDN |
| Netty |
| WebFlux |
| Activiti |