- 博客(7)
- 收藏
- 关注
原创 微服务理解
微服务架构是一种将单体应用拆分为多个独立服务的架构模式,解决了单体架构存在的团队协作成本高、系统发布效率低和可用性差等问题。微服务通过拆分实现单一职责、团队自治和服务自治,更适合大型互联网项目。服务拆分可采用纵向(按功能模块)和横向(抽取公共业务)两种方式。 Nacos作为服务注册中心,负责服务的注册与发现,支持配置管理,简化了微服务的部署与治理。OpenFeign则通过声明式HTTP客户端简化服务间调用,结合Nacos实现高效的服务通信。两者的结合使用降低了微服务架构的复杂度,提高了开发效率。
2025-07-27 21:27:22
889
原创 微服务的理解
本文介绍了微服务架构及其核心组件Nacos和OpenFeign的应用。首先分析了单体架构的局限性(团队协作成本高、发布效率低、系统可用性差)以及微服务架构的优势(降低协作成本、独立部署、提升可用性)。详细阐述了微服务拆分时机和原则,包括纵向按功能模块拆分和横向抽取公共服务。重点讲解了Nacos作为注册中心的服务注册与发现机制,以及OpenFeign如何简化服务间HTTP调用,通过注解方式替代复杂的RestTemplate调用流程。文章还提供了Nacos和OpenFeign的具体配置使用方法,展示了微服务架构
2025-07-25 17:45:19
882
原创 SpringTask、WebSocket技术的介绍和使用场景
本文介绍了SpringTask和WebSocket两种技术的应用。SpringTask是Spring框架提供的轻量级任务调度工具,适用于定时任务场景如提醒、还款通知等,通过@Scheduled注解和cron表达式即可实现定时功能。WebSocket则是一种全双工通信协议,适用于实时通信场景如聊天室、在线客服等,需要配置服务端@ServerEndpoint和客户端WebSocket对象。文章还提供了两种技术的代码示例,包括SpringBoot集成、定时任务实现以及WebSocket服务端和客户端的完整交互流程
2025-07-16 22:38:36
329
原创 Mybatis中的<resultMap>标签以及<collection>标签
【代码】Mybatis中的<resultMap>标签以及<collection>标签。
2025-07-10 20:20:31
363
原创 SpringBoot中的几种常见注解及作用(个人理解)
本文介绍了Spring MVC中常用的几个核心注解:@Autowired用于自动依赖注入;@RestController封装了@ResponseBody,自动返回JSON数据;@RequestMapping处理请求路径映射;@GetMapping等对应RESTful风格的四种HTTP操作;@RequestBody转换JSON请求数据;@RequestParam处理参数名映射;@PathVariable提取URL路径变量;@Options用于获取自动生成的主键。这些注解简化了Spring开发,实现了请求处理、
2025-06-26 19:24:11
223
原创 Mybatis的基础配置
摘要:本文介绍了MySQL数据库和MyBatis的基础配置方法。在application.yml中需配置数据源四项参数:驱动名、URL、用户名和密码。MyBatis实用设置包括:1)将日志输出到控制台;2)开启驼峰命名自动映射功能,简化数据库列名到Java属性的转换。配置示例展示了完整的数据库连接设置和MyBatis的日志输出、驼峰命名开启方式。这些配置能提升开发效率,减少手动编写映射的需求。
2025-06-26 18:27:41
246
原创 JDBC连接+预编译SQL处理
本文介绍了在IDEA中使用Maven创建JDBC连接项目的步骤。首先创建Maven工程并引入mysql-connector-j依赖,然后编写测试类实现JDBC基本操作流程:注册驱动、获取连接、执行SQL、关闭资源。接着讲解了预编译SQL的使用方法,包括配置JDBC资源、准备参数化SQL语句、通过PreparedStatement进行参数设置和查询执行,以及如何遍历处理结果集。文中提供了完整的代码示例,展示了从数据库连接到CRUD操作的完整实现过程。
2025-06-22 14:51:11
139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人