深入SpringBoot框架
文章平均质量分 85
SpringBoot框架实用积累
.29.
还在路上
展开
-
SpringBoot整合Swagger,让开发更遍历
**Swagger** 是一种流行的开源工具集,用于设计、构建、记录和使用 RESTful Web 服务的 API( https://swagger.io/ )。它包含了一系列工具,可以帮助开发人员在开发 API 时更加高效地进行设计、测试和文档编写。原创 2024-05-13 11:44:04 · 1204 阅读 · 7 评论 -
SpringBoot 缓存
`缓存`- 缓存时一种介于数据永久存储介质与数据应用之间的数据临时存储介质- 使用缓存可以有效的减少低速数据读取过程的次数(例如磁盘IO),提高系统性能- 缓存不仅可以用于提高永久性存储介质的数据读取效率,还可以提供临时的数据存储空间原创 2024-04-24 15:29:05 · 1504 阅读 · 0 评论 -
微服务:Nacos注册中心
### 流程原理分析- 服务提供者启动时注册信息。- 服务提供者为临时实例:采用心跳监控,向每30秒发送心跳请求向nacos汇报状态。- 服务提供者非临时实例:nacos会主动询问其状态。- 服务消费者远程调用服务提供者时,会定时从nacos拉取服务列表,更新服务列表缓存。- 当nacos注册中心的服务列表更新时,nacos还会主动推送消息给服务消费者,以更新服务列表缓存。原创 2024-04-23 00:00:00 · 1230 阅读 · 0 评论 -
Cloud微服务:Ribbon负载均衡
- 服务消费者(order-service)根据服务名称发起请求,请求地址(url):http://userservice/user/1。- 请求被**负载均衡拦截器:LoadBalancerInterceptor**拦截,给到了**负载均衡客户端:RibbonLoadBalancerClient**。- **负载均衡客户端:RibbonLoadBalancerClient**获取url中的**服务名称:userservice**并给到**动态服务列表负载均衡器:DynamicServiceListLo原创 2024-04-22 16:39:25 · 1235 阅读 · 0 评论 -
微服务:Eureka原理实践:@EnableEurekaServer、@LoadBalanced
- 服务提供者会在启动时向Erueka注册自己的信息。- Erueka保存这些注册的信息。- 服务消费者根据服务名称,向Erueka拉取服务提供者的信息。原创 2024-04-22 16:21:29 · 1160 阅读 · 0 评论 -
⑤【Shiro】SpringBoot整合Shiro,实现登录认证
SpringBoot整合Shiro,实现登录认证原创 2024-04-18 23:45:00 · 706 阅读 · 0 评论 -
【JWT】入门 *JWT*,并封装一个实用的 *JWT* 工具类
JSON Web 令牌 (JWT) 是一种开放标准 (RFC 7519),它定义了一种紧凑且独立的方式,**用于将信息作为 JSON 对象在各方之间安全地传输** 。此信息可以被验证和信任,因为它是经过数字签名的。JWT 可以使用密钥(使用 **HMAC** 算法)或使用 **RSA** 或 **ECDSA** 的公钥/私钥对进行签名。原创 2024-03-16 01:44:55 · 1523 阅读 · 0 评论 -
WebSocket 双向通信
WebSocket是一种**全双工通信协议,适用于实时双向通信。**原创 2024-01-20 10:26:47 · 1720 阅读 · 15 评论 -
Spring Cache框架,实现了基于注解的缓存功能。
Spring Cache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。Spring Cache提供了一层抽象,底层可以切换不同的cache实现。具体就是通过`CacheManager`接口来统一不同的缓存技术。CacheManager是Spring提供的各种缓存技术抽象接口。原创 2023-11-25 23:55:47 · 669 阅读 · 3 评论 -
②⑩② 【读写分离】Sharding - JDBC 实现 MySQL读写分离[SpringBoot框架]
Sharding-JDBC是一个开源的Java中间件,它为关系型数据库提供了分片(sharding)功能。分片是一种数据库架构模式,通过将数据分散存储在多个数据库中,提高了系统的扩展性和性能。Sharding-JDBC致力于简化分片数据库的使用和管理,它提供了一种透明的方式让应用程序能够无感知地使用分片数据库。`适用性`:- 适用于任何基于JDBC的ORM框架,如: JPA,Hibernate, Mybatis,SpringJDBC,Template或直接使用JDBC。- 支持任何第三方的数原创 2023-11-25 23:48:44 · 256 阅读 · 0 评论 -
⑩【Redis Java客户端】:Jedis、SpringDataRedis、StringRedisTemplate
Redis的Java客户端使用:Jedis、SpringDataRedis、原创 2023-11-25 23:27:44 · 1514 阅读 · 43 评论 -
SpringBoot整合定时任务技术Quartz
Spring Boot整合Quartz的定时任务技术可以应用于许多不同的场景,帮助我们实现定时执行任务、数据清理、缓存刷新、邮件发送、数据备份、系统监控与报警、数据分析和报表生成等功能。这些场景都需要定期执行一些重复性或后台的任务,Quartz能够提供灵活而可靠的定时任务调度功能,帮助我们简化开发和管理。原创 2023-06-16 16:09:07 · 4180 阅读 · 9 评论 -
SpringBoot内嵌数据库
内嵌数据库H2原创 2023-06-07 16:33:13 · 534 阅读 · 0 评论 -
【SpringBoot】 设置随机数据 用于测试用例
设置随机数据——常用于测试用例原创 2023-06-06 14:28:32 · 497 阅读 · 0 评论 -
SpringBoot测试——高级配置
SpringBoot测试——高级配置原创 2023-06-02 16:50:01 · 2367 阅读 · 0 评论 -
【SpringBoot】数据校验API
开启数据校验,有助于系统安全性,**J2EE规范**中**JSR303规范**定义了一组有关数据校验的**API**原创 2023-05-22 10:54:14 · 486 阅读 · 0 评论 -
SpringBoot-常用计量单位应用 @DurationUnit注解 @DataSizeUnit注解
个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~原创 2023-04-11 23:02:40 · 553 阅读 · 1 评论 -
【SpringBoot】springboot启动热部署
SpringBoot工程手动、自动开启热部署,热部署范围控制,热部署关闭原创 2023-04-10 11:23:00 · 1826 阅读 · 16 评论 -
SpringBoot —— 日志基本操作
SpringBoot日志 基本设置与运用原创 2023-04-09 09:54:09 · 830 阅读 · 1 评论 -
【SpringBoot】多环境开发、分组管理、开发控制
Springboot多环境开发原创 2023-04-07 09:01:22 · 392 阅读 · 2 评论 -
【SpringBoot】SpringBoot工程 自定义配置文件
SpringBoot的自定义配置文件自定义配置文件:`重要说明`SpringBoot工程的配置文件,默认情况下文件名都为,下列三种格式在IDEA开发环境中的SpringBoot工程配置的--spring.config.name = MyApplication #配置文件名--spring.config.location = classpath:/Myapplication.yml #配置文件类路径、全路径如果要通过上述方式配置多个属性,多个属性值间使用分隔开。配置文件可以修改名称,通过启动参数设定。原创 2023-04-06 09:15:59 · 1142 阅读 · 16 评论 -
【SpringBoot】工程配置文件的4级分类 —— 配置文件优先级问题
SpringBoot工程配置文件的优先级原创 2023-04-05 19:38:00 · 667 阅读 · 1 评论 -
Linux快速启动SpringBoot工程
Linux快速启动SpringBoot工程原创 2023-04-04 16:22:58 · 1005 阅读 · 1 评论