- 博客(11)
- 收藏
- 关注
原创 Redis 集群进行管理和维护的命令及实际操作代码
可以使用 --cluster-slave 参数指定新节点为从节点,以及 --cluster-master-id 参数指定新节点的主节点ID。假设我们要将主机为 192.168.1.101,端口为 7001 的节点添加到主机为 192.168.1.100,端口为 7000 的节点所在的 Redis 集群中。在指定的主机和端口上执行 Redis 命令,可以使用 --cluster-only-masters 或 --cluster-only-replicas 参数来指定只在主节点或从节点上执行命令。
2023-12-24 20:56:01 576 1
原创 Gateway服务网关
Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。本例中,我们将 /user/**开头的请求,代理到lb://userservice,lb是负载均衡,根据服务名拉取服务列表,实现负载均衡。上一节学习的过滤器,网关提供了31种,但每一种过滤器的作用都是固定的。
2023-12-22 21:58:57 1161
原创 Feign远程调用
例如,将UserClient、User、Feign的默认配置都抽取到一个feign-api包中,所有微服务引用该依赖包,即可直接使用。首先,删除order-service中的UserClient、User、DefaultFeignConfiguration等类或接口。将Feign的Client抽取为独立模块,并且把接口有关的POJO、默认的Feign配置都放到这个模块中,提供给所有消费者使用。修改order-service中的所有与上述三个组件有关的导包部分,改成导入feign-api中的包。
2023-12-20 21:07:24 900 3
原创 Nacos注册中心
spring: cloud: nacos: discovery: server-addr: localhost:8848 cluster-name: HZ # 集群名称。spring: cloud: nacos: discovery: server-addr: localhost:8848 cluster-name: HZ # 集群名称。服务器设备性能有差异,部分实例所在机器性能较好,另一些较差,我们希望性能好的机器承担更多的用户请求。因此,Nacos提供了权重配置来控制访问频率,权重越大则访问频率越高。
2023-12-19 09:55:49 1018 1
原创 EasyExcel简单读写及使用模板导出复杂Excel
官网代码:填充Excel | Easy Excel在wemedia服务导入依赖1.读Excel2.写Excel最简单的写:代码:3.使用模板导出复杂Excel添加excel模板文件:导出:真是xm代码:
2023-12-11 20:14:22 1320
原创 参数校验框架
四.修改全局异常处理器,增加对MethodArgumentNotValidException的处理。二.在controller的入参加上注解@Validated。三.在要校验的参数属性上添加校验规则。一.添加参数校验依赖。
2023-12-11 19:44:03 41 1
原创 MyBatis分页插件
MyBatis分页插件的原理是通过拦截SQL语句,然后在查询数据库之前对SQL语句进行修改,添加分页相关的参数,例如limit和offset,来实现分页功能。通过以上步骤,MyBatis分页插件能够在不修改原始SQL语句的情况下,实现对查询结果的分页处理,为用户提供了方便和灵活的分页功能。1、在pom.xml引入依赖。
2023-11-16 16:12:55 55 1
原创 谈谈mysql中的索引
在MySQL中,索引主要分为主键索引、唯一索引、普通索引和全文索引等几种类型。主键索引是用来唯一标识每一行数据的索引,唯一索引则保证索引列的值唯一,普通索引则没有唯一性限制,而全文索引则是针对文本类型的数据进行全文搜索的索引。而索引下推则是指数据库优化器利用索引的特性,在索引上进行过滤和排序,减少回表查询的次数,从而提高查询效率。总的来说,索引在MySQL中起到了加快数据检索速度的作用,根据不同的需求可以选择不同类型的索引,底层数据结构主要有B树和哈希索引,而回表查询和索引下推则是优化查询效率的两种方法。
2023-11-14 22:25:51 40
原创 GET和post的区别
在规范中,定义 GET 请求是用来获取资源的,也就是进行查询操作的,而 POST 是用来传递实体的。GET 和 POST 是 HTTP 请求中最常用的两种请求方法,它们的底层都是基于 TCP/IP 实现的。GET请求会被浏览器主动缓存,比如常见的CSS,JS,HTML请求都会被缓存,如果下次传输的数据相同,那么他们就会返回缓存中的内容,以求更快的展示所需要的数据。由于GET请求的参数通过url来传递的,而url的长度是有限制的,根据不同的浏览器以及不同的浏览器版本,他们大小的限制也是不同的。
2023-11-11 21:21:49 46
原创 删除 A 表中数据重复的记录,保留唯一的 user_id.
在这个语句中,table1 是要删除记录的表,table2 是要连接的另一个表,column_name 是连接两个表的列名,condition 是删除记录时的条件。
2023-11-10 11:21:10 52 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人