- 博客(17)
- 收藏
- 关注
原创 基础篇-值传递和引用传递
值传递:适用于基本数据类型,传递的是值的副本。引用传递:适用于对象,传递的是对象引用的副本,可以通过引用修改对象的状态,但不能改变引用本身指向的对象。
2024-12-20 15:15:18
232
原创 基础篇-重写equals和hashCode方法
为了保证equals和hashCode方法的一致性,即如果两个对象通过equals方法判断为相等,那么它们的hashCode值也必须相等。默认情况下,Object类的equals方法是比较对象的引用是否相同。由于没有重写equals和hashCode方法,默认情况下,Person对象的hashCode返回的是对象的内存地址,因此即使person1和person2的字段值相同,它们也被视为不同的对象。重写equals和hashCode方法后,对象在集合中的行为更加符合预期,能够正确地进行对象的比较和查找。
2024-10-31 17:15:14
634
1
原创 MD5散列算法验签
MD5验签是一种用于验证数据完整性和防止数据篡改的安全机制。MD5(Message-Digest Algorithm 5)是一种散列算法,它可以将任意长度的消息转换为一个固定长度(通常是128位)的散列值,这个散列值通常被称为“摘要”或“哈希”。
2024-07-23 15:05:19
418
原创 SpringCloud alibaba之Nacos作为注册中心同时集成Dubbo和Openfegin搭建Demo【windos环境】
Dubbo和OpenFeign都是Java中比较流行的RPC框架,它们的作用都是为了方便不同的服务之间进行远程调用。Nacos同时集成Dubbo和OpenFeign
2023-12-05 11:50:40
675
原创 [Dubbo]消费者启动失败: java.lang.IllegalStateException: Failed to check the status of the service com.
首先检查dubbo暴露的服务和配置以及包,暴露服务的实现类使用了@DubboService,并且配置文件中扫描包路径正确。尝试搭建Nacos整合dubbo Demo过程中,服务提供者能够正确启动并成功注册到Nacos注册中心,但消费者模块启动后一直异常导致服务终止。检查服务消费者:检查报错信息中的IP和本机ip是否一致,如果不一致的话需要在网络设置里面禁用其他网卡。在检查消费者服务的时候发现错误:消费者接口的定义需要跟服务提供者完全一致,需要注意包名也需要相同。可以推断服务提供者应该是没问题的。
2023-11-30 16:28:18
870
原创 GET请求接收@RequestParam使用List作为参数
在SpringMVC中接收Get请求一般使用的是@GetMapping+@RequestParam或者@GetMapping+@PathVariable。下面举例一下使用List作为参数传递的时候容易忽略的点
2023-11-21 16:59:04
7596
1
原创 Rabbitmq如何保证消息可靠性
通常我们在使用rabbitMQ的中主要分为三个部分 消息生产者、RabbitMQ服务端(broker)、消息消费者。所以首先确保这三部分的消息传递正常。
2023-09-22 16:55:17
136
1
原创 SpringBoot使用@Valid玩转参数校验
参数校验、注解参数校验、spring-boot、@Valid、@NotNull、@NotBlank
2023-05-15 16:01:18
386
1
原创 常见数据库可视化工具【MySql、Oracel...】【Navicat...】
数据库可视化工具 客户端 【MSQL、Oracel...】【Navicat、DBeaver...】
2023-04-04 15:56:07
9406
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人