- 博客(7)
- 收藏
- 关注
原创 Spring Boot进阶(整合Mybatis,事务的介绍,如何实现web功能)
本文介绍了SpringBoot框架中MyBatis、Lombok、Druid连接池的配置使用,以及事务管理和Web开发相关内容。主要内容包括: Lombok简化开发:通过@Data等注解自动生成getter/setter等方法,提升开发效率。 MyBatis+Druid配置:详细说明数据库连接池和MyBatis的依赖配置、属性设置及启动类扫描。 事务管理:讲解声明式事务的传播特性、隔离级别,以及@Transactional注解的使用方法和注意事项。 Web开发功能: JSON数据处理:使用@RestCont
2025-07-24 21:39:27
1444
原创 微服务入门(Spring Cloud Alibaba)gateway服务网关与链路追踪篇
本文介绍了Spring Cloud Gateway的基本用法及整合方案。主要内容包括:1)Gateway基础配置,基于WebFlux架构,使用Netty服务器实现统一入口;2)路由配置方式,包括断言规则、过滤器(局部/全局)及自定义鉴权过滤器实现;3)整合Sentinel实现网关限流,配置持久化到Nacos;4)使用Sleuth+Zipkin实现链路追踪,展示微服务调用关系。文中详细给出了依赖配置、YML设置及核心代码示例,涵盖了网关路由、安全认证、流量控制和服务监控等关键功能。
2025-07-24 20:25:33
1132
原创 微服务入门(Spring Cloud Alibaba)Sentinel篇
本文介绍了Sentinel流量治理工具的使用方法,包括启动控制台、微服务集成配置和流控规则设置。首先通过命令行启动Sentinel控制台服务(端口8000),然后在Spring Cloud项目中引入相关依赖并配置连接信息。文章详细说明了YML配置示例,包含Nacos注册中心、命名空间和Sentinel仪表板地址等参数设置。最后介绍了两种流控规则:QPS限流(每秒请求数限制)和并发线程数限流,并建议使用接口测试工具进行验证。全文提供了完整的Sentinel集成流程和基本流量控制配置方法。
2025-07-23 21:51:57
252
原创 微服务入门(Spring Cloud Alibaba)nacos篇 (nacos配置中心)
微服务配置中心实践:采用Nacos作为配置中心,通过namespace、group和dataId唯一标识配置项。开发时需引入spring-cloud-starter-alibaba-nacos-config依赖,并将application.yml改为bootstrap.yml进行配置。服务启动时从指定命名空间加载配置,通过@Value注解注入配置值,结合@RefreshScope实现配置动态刷新,修改配置后无需重启即可生效。文中以银行服务为例,展示了如何实现配置读取和动态更新功能。
2025-07-23 21:35:59
361
1
原创 微服务入门(Spring Cloud Alibaba)nacos篇 (nacos的服务注册与发现)
本文介绍了微服务项目搭建及Nacos服务注册发现的基本流程。主要内容包括:1)使用Maven聚合项目搭建微服务架构,包含父工程和springboot子模块;2)通过Nacos实现服务注册发现,包括单机模式配置、服务注册和访问;3)两种服务调用方式:RestTemplate(含负载均衡配置)和OpenFeign(支持参数传递);4)Nacos集成MySQL数据库配置。文中详细说明了各环节的依赖配置、注解使用和代码示例,为微服务开发提供了完整的技术方案。
2025-07-23 21:17:35
1284
原创 Springboot简单入门
SpringBoot 是在Spring基础上实现自动配置的基础框架,快速帮助Spring整合各种第三方框架,让项目配置化繁为简,大幅提高开发效率。Springboot特性:依靠Spring提供自动配置,告别XML,实现约定大于配置内嵌Tomcat,无需外部署提供各种Starter的jar,可以简化依赖配置http://start.spring.io 在里面选择不同的选项,生成项目后,会自动增加不同的jar包依赖 提示:根据每个人网络状况不同,可在上方Server URL中更换http://st
2025-07-18 20:49:26
669
原创 线程基础与实战
摘要:线程是CPU调度的最小执行单位,共享进程资源但拥有独立执行栈。主要优势包括提升多核CPU利用率、增强程序响应性和降低资源开销。线程生命周期包含新建、就绪、运行、阻塞和终止五种状态。Java提供Thread类、Runnable接口和Callable接口三种创建方式,推荐使用线程池管理线程。线程同步可通过synchronized、ReentrantLock和原子类实现,需注意避免死锁和最小化同步范围。典型应用场景包括Web服务器、文件处理和大数据计算等并发任务。
2025-07-17 22:00:38
691
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人