- 博客(18)
- 收藏
- 关注
原创 多数据源配置在微服务架构中的实践:利用dynamic-datasource-spring-boot-starter
是一个基于Spring Boot的快速集成多数据源的启动器,它提供了丰富的特性和灵活的配置方式,以支持复杂的数据库环境。支持数据分组:适用于多库、读写分离、一主多从或其他混合模式。配置文件简洁:通过简单的配置文件即可定义多个数据源。注解驱动:方法上的注解优于类上的注解,方便精细控制数据源切换。加密支持:支持使用ENC()方法对数据库配置信息进行加密,提高安全性。通过,我们可以在Spring Boot项目中轻松地实现多数据源配置,支持读写分离、多库操作等复杂场景。
2024-09-09 16:51:25 493
原创 RabbitMQ的基本操作
RabbitMQ对应的架构如图:上述这些东西都可以在RabbitMQ的管理控制台来管理,下一节我们就一起来学习控制台的使用。
2024-09-06 15:01:46 345
原创 初识MQ:理解消息队列的基础与优势
传统的同步调用方式,虽然简单直接,但在面对高并发、低延迟、高可用性等需求时,往往显得力不从心。这时,消息队列(Message Queue,简称MQ)作为一种异步通信机制,逐渐成为解决这些问题的有效手段。在基于OpenFeign等框架的微服务架构中,服务间的调用多采用同步方式。异步调用通过消息队列实现服务间的解耦,主要角色包括消息发送者、消息Broker(消息队列服务器)和消息接收者。综合考虑可用性、可靠性、吞吐能力和消息延迟等因素,RabbitMQ因其均衡的性能和稳定性,成为许多项目的首选。
2024-09-06 14:27:55 452
原创 Spring Cache 注解@Cachable 、@CachePut、@CacheEvict 实现自定义过期时间
在使用Spring Cache 的时候,在RedisConfig中已经对其的默认过期时间定死了,但是,对于一些其他的缓存需要自己的过期时间,需要在进行其他配置。根据自己的需求进行配置。
2024-09-05 14:29:07 295
原创 Xxl-Job 实现简单的远程调用其他服务(RestTemplate和OpenFeign)
这里有两种方法:第一种:使用Spring框架的进行远程调用API第二种:使用进行远程调用本次远程调用其他服务,是在执行器的中使用的。
2024-09-04 13:44:56 1211
原创 Xxl-Job配置Nacos(简单、快速)
1.3 在 nacos 上添加配置文件,其实就是那份配置文件放到了这上面,其它的不变;但是要注意xxl-job-admin下的application.properties配置的data-id、group要和 nacos 的一致。1.4 以上配置完成,正常启动项目就可以了;不过这种方式,不能把项目注册到nacos服务里面去。需要注意版本冲突的问题。
2024-09-04 09:27:41 483
原创 MySQL索引学习记录(创建、删除、优缺点、底层结构、生失效原则等等)
我们知道索引是帮助MySQL高效获取排好序的数据结构。为什么使用索引后查询效率提高很多呢?肯定和mysql底层的数据结构有关的,接下来我们就分析下mysql中的索引底层的数据结构。每一行数据都对应一个磁盘地址,假设我要想查找数据6,那么如果没有索引,那么内存读取磁盘会进行6次的磁盘IO。在没有索引的情况下我们执行一条sql语句,那么是表进行全局遍历,磁盘寻址,上述最左边的是数据记录的物理地址(注意逻辑上相邻的记录在磁盘上也并不是一定物理相邻的)。每个存储数据的磁盘片有可能是分开的。
2024-09-03 15:04:00 1380
原创 Mybatis-plus 的版本过低导致静态工具 Db 无法导入
【代码】 Mybatis-plus 的版本过低导致静态工具 Db 无法导入。
2024-09-02 07:48:33 469 1
原创 苍穹外卖day02-全局异常捕获-Threadlocal封装-前后端时间展示的格式配置-拦截器的实现
苍穹外卖day02-全局异常捕获-Threadlocal封装-前后端时间展示的格式配置-拦截器的实现
2024-04-11 22:58:42 221
原创 SpringBoot+Vue+Mybatis(注解形式)实现商品评论
2.在你的实体类中创建Comment.java(我的在:com.example.springboot.entity.Comment.java)这里的话需要用到组件传值,我们在商品的评论展示的时候需要用到子组件来展示,当前评论下的所有相关回复评论的信息。在这里,我们的父组件是我们的用来展示评论的页面,子组件是用来展示所有相关回复评论的信息的。这个是用来展示评论的页面,把下面的代码块适配到你自己的代码内。上面的都复制粘贴,自己把包的位置弄好就行。子组件:childComment.vue。
2024-03-19 14:34:39 1324 10
原创 Eclipse 32位下载地址
地址:https://www.eclipse.org/downloads/packages/release/2018-09/r。window系统32位的直接点这个。
2023-10-19 21:36:32 269
项目源码-飞机订票系统
2024-09-11
解决报错-org.springframework.data.redis.serializer.SerializationExce
2024-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人