Appearance
小薛博客课程
AI 大模型项目
AI
大模型理论入门SpringAI
接入ChatGPT
与微服务整合- 整合
阿里云百炼大模型
平台 - AI大模型之
角色配置
- AI大模型之
视觉理解
- AI大模型之
流式输出
- AI大模型之
记忆缓存
- AI大模型之
向量数据库
存储 - AI大模型之
向量化分类
- AI大模型之函数大模型调用
自定义接口
查询自定义业务需求 - AI大模型之自定义
知识库
- AI大模型之
提示词工程
- AI大模型之
敏感词处理
- AI大模型之自定义
智能体
- 前后端联调文生文、文生图事件
MinIO
服务器简介与安装- 新增用户注册功能
JWT
集成进登录业务SpringSecurity
集成和安全加盐- 保存对话记录以及历史记录展示
- 自定义分页注解历史记录分页查询
- 请求
链路日志追踪
快速定位程序Bug设计 - 自定义认证
@NotAuth
白名单注解 - 自定义
@RequestRepeatLock
防重复提交注解 - 自定义
限流注解
对接口进行流量控制 - 自定义
滑动窗口限流注解
解决临界值问题 接口签名安全性
设计- 等等。。。。。。
架构师资料
- 系统安全之
双因素认证(2FA)
是什么 - 架构设计之自定义注解管理
多版本Controller接口
- 架构设计之Spring Boot巧妙利用
SpEL
实现复杂的规则
运算 - 同一个类中2个方法嵌套调用让事务生效(整合
SpringBoot3.0
) - 多线程基础与线程池和SpringBoot异步操作
CompletableFuture
原理与实践- Spring事件驱动模式
手写自定义Redis缓存
注解缓存穿透
、缓存击穿
与缓存雪崩
和锁的进化,单机锁到分布式锁
的合理运用- Mybatis Plus 批量新增优化
Knife4j
和Swagger3
注解使用与SpringBoot各种参数校验- 架构设计高可用之
Caffeine
本地缓存 - 自定义注解-
防重复提交、一键防抖
- SpringBoot、Redis自定义滑动窗口注解实现分布式限流
- 架构设计之分批次批量多线程处理、异步缓存、排队
- 生产故障之@Transactional长事务解决优化方案
- Naocs实现
动态线程池
- Redis数据库双写一致性问题之更新策略
- 架构设计之请求链路日志追踪快速定位程序Bug设计
- 架构设计之提交事务后发送MQ消息、编程式事务与Spring事件驱动
- MQ专题之柔性事务之本地消息表处理
- MQ专题之延迟队列
- MQ专题之延迟队列任务处理工具类封装
- MQ专题之延迟消息投递通用架构设计
- MQ专题之分布式锁封装防止一消多投与幂等架构设计
- MQ通用设计架构RabbitMQ、立刻投递、延时投递+下游消费端幂等判断
- MQ专题之消息顺序消费
- MQ专题之消息积压
- JAVA开发必会之线上问题排查传统方式
- JAVA开发必会之线上问题排查阿里开源线上排查工具
Arthas
- JAVA开发必会之线上问题排查一剑封喉
show-busy-java-threads
- JAVA开发必会之
线程之间共享数据
与ThreadLocal
原理分析 生产故障之千万级数据
更新Prometheus
与Grafana
监控微服务- JAVA开发必会之
GitFlow
- 架构设计之
高并发下实时排行榜