随笔分类 - 微服务架构设计
摘要:文章目录 1. 引言2. 文件切片上传简介3. 技术选型3.1 Spring Boot3.2 MinIO 4. 搭建Spring Boot项目5. 集成MinIO5.1 配置MinIO连接信息5.2 MinIO配置类 6. 文件切片上传实现6.1 控制器层6.2 服务层6.3 文件切片上传逻辑 7.
阅读全文
摘要:文章目录 第一部分:Spring Boot基础第二部分:Web开发与RESTful API第三部分:数据访问与持久化第四部分:安全与身份验证第五部分:高级主题第六部分:测试总结与扩展实战项目练习 🎉欢迎来到SpringBoot框架学习专栏~专栏介绍,目录结构 ☆* o(≧▽≦)o *☆嗨~我是IT
阅读全文
摘要:文章目录 1. 引言2. 传统的XML配置方式2.1 引入依赖2.2 配置数据源和MyBatis2.3 编写Mapper接口和XML映射文件2.4 使用Mapper 3. 注解配置方式3.1 引入依赖3.2 配置数据源和MyBatis3.3 编写Mapper接口3.4 使用Mapper 4. MyB
阅读全文
摘要:文章目录 1. 引言2. @PathVariable:处理路径变量2.1 简介2.2 使用示例 3. @RequestParam:处理请求参数3.1 简介3.2 使用示例 4. @RequestBody:处理请求体4.1 简介4.2 使用示例 5. 多个注解的组合使用6. 参数绑定的原理6.1 Ha
阅读全文
摘要:文章目录 1. 引言2. 什么是Node.js?3. V8引擎3.1 V8引擎简介3.2 V8引擎的特点 4. 事件驱动4.1 事件循环4.2 事件触发与监听4.2.1 代码示例 4.3 异步回调4.3.1 代码示例 5. 非阻塞式I/O5.1 非阻塞式I/O的优势5.2 异步与同步的对比5.2.1
阅读全文
摘要:文章目录 1. 引言2. 重试机制的必要性3. Spring Retry简介4. Spring Boot中使用Spring Retry实现重试4.1 添加依赖4.2 配置重试策略4.2.1 代码示例 4.3 降级处理4.3.1 代码示例 5. 异步重试5.1 异步方法的重试5.1.1 代码示例 5.
阅读全文
摘要:文章目录 1. 引言2. MyBatis `saveBatch` 简介3. 常见性能问题3.1 SQL 语句拼接3.2 参数传递3.3 数据库连接数 4. MyBatis `saveBatch` 性能调优4.1 使用批量插入语句4.1.1 代码示例 4.2 使用MyBatis的`foreach`标签
阅读全文
摘要:文章目录 1. 引言2. 短轮询(Short Polling)2.1 原理2.2 代码示例2.2.1 服务器端(Node.js)2.2.2 客户端(HTML + JavaScript) 3. 长轮询(Long Polling)3.1 原理3.2 代码示例3.2.1 服务器端(Node.js)3.2.
阅读全文
摘要:文章目录 MyBatis-Plus动态表名简介selectPage方法不生效的问题解决方案:SqlParser注解与BaseMapper的selectPage方法示例代码实体类Mapper接口Service层Controller层 总结 🎉MyBatis-Plus动态表名使用selectPage方
阅读全文
摘要:文章目录 1. 缺少@EnableAsync注解2. 异步方法需独立3. 不同的异步方法间无法相互调用4. 返回值为void的异步方法无法捕获异常5. 外部无法直接调用带有@Async注解的方法6. @Async方法不适用于private方法7. 缺失异步线程池配置8. 异步方法与事务的兼容结语 �
阅读全文
摘要:文章目录 1. 引言2. MyBatis-Plus简介3. 准备工作4. 配置数据源5. 配置MyBatis-Plus6. 创建实体类和Mapper接口7. 编写Service8. 控制器层9. 测试10. 数据库读写分离的原理11. 拓展11.1. 动态数据源11.2. 多数据源事务管理11.3.
阅读全文
摘要:文章目录 1. 引言2. MongoDB简介3. 准备工作4. SpringBoot中配置MongoDB5. 创建MongoDB实体类6. 使用Spring Data MongoDB进行数据操作7. 编写Service层8. 控制器层9. 测试10. 拓展10.1. 复杂查询10.2. 数据分页10
阅读全文
摘要:文章目录 1. UUID(Universally Unique Identifier)2. 数据库自增ID3. Twitter的Snowflake算法4. 数据库全局唯一ID(Global Unique Identifier,GUID)结语 🎉如何生成唯一ID:探讨常用方法与技术应用 ☆* o(≧
阅读全文
摘要:文章目录 🎉SpringBoot整合EasyExcel实现复杂Excel表格的导入&导出功能 ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹✨博客主页:IT·陈寒的博客🎈该系列文章专栏:架构设计📜其他专栏:Java学习路线 Java面试技巧 Java实战项目 AIGC人工智能 数据结构学习�
阅读全文
摘要:文章目录 引言第一部分:Vue的基本使用1.1 安装Vue1.2 创建Vue项目1.3 编写第一个Vue组件1.4 在主页面中使用组件1.5 运行Vue项目 第二部分:Vue脚手架的使用2.1 Vue脚手架是什么2.2 创建Vue项目2.3 项目结构2.4 运行项目2.5 插件和配置 第三部分:拓展
阅读全文
摘要:文章目录 引言第一部分:Loki 简介与安装1.1 Loki 简介1.2 Loki 安装1.2.1 下载 Loki1.2.2 安装 Loki 1.3 启动 Loki 第二部分:Promtail 简介与安装2.1 Promtail 简介2.2 Promtail 安装2.2.1 下载 Promtail2
阅读全文
摘要:文章目录 引言第一部分:FastDFS介绍与安装1.1 FastDFS简介1.2 FastDFS安装1.2.1 安装Tracker Server1.2.2 安装Storage Server 1.3 FastDFS配置1.3.1 配置Tracker Server1.3.2 配置Storage Serv
阅读全文
摘要:文章目录 引言什么是AOP?Spring AOP的工作原理1. JDK动态代理2. CGLIB代理 Spring AOP的注解方式@Aspect注解@EnableAspectJAutoProxy注解 Spring AOP的工作流程拓展应用1. 自定义注解2. 异常处理3. 切面优先级 结论 🎉深入
阅读全文
摘要:文章目录 为什么需要多数据源?Spring Boot集成MyBatis的基础配置使用多数据源小结 🎉Spring Boot集成MyBatis实现多数据源访问的“秘密” ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹✨博客主页:IT·陈寒的博客🎈该系列文章专栏:架构设计📜其他专栏:Java学习
阅读全文
摘要:文章目录 为什么要整合Spring和MyBatis?步骤一:添加依赖步骤二:配置数据源步骤三:配置MyBatis步骤四:创建Mapper接口和XML文件步骤五:使用Mapper接口拓展:事务管理 🎉通过Spring整合MyBatis实现持久层操作 ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹✨
阅读全文