
springboot
文章平均质量分 75
中年程序员一枚
每篇文章都会用心创作,欢迎来访!
展开
-
java实现MD5、sha1和sha256实操理论及使用代码讲解
在信息安全领域,经常会用到MD5、SHA1、SHA256算法。这三种算法都属于散列算法,或者叫作哈希算法。它们具有输入任意长度,输出长度固定,以及单向性(无法根据散列值还原出消息)的特点。1、安全散列算法(缩写为SHA)是一个密码散列函数家族,是FIPS所认证的安全散列算法。能计算出一个数字消息所对应到的,长度固定的字符串(又称消息摘要)的算法。2、SHA家族的六个算法,分别是SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512、SHA3,由美国国家安全局(NSA)所设计。原创 2024-02-14 09:37:28 · 1213 阅读 · 0 评论 -
com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)(提供解决思路)
报错内容The last packet successfully received from the server was 398,094 milliseconds ago. The last packet sent successfully to the server was 398,104 milliseconds ago. at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:17原创 2024-02-04 08:51:17 · 1160 阅读 · 0 评论 -
com.cc.common.exception.Exception: 获取当前用户ID失败
看到问题不可怕,可怕的是当多分布式服务器运行时候,具体在哪个微服务存在问题,这才是难查,因为日志实时在运行,找不到就很麻烦,找到就容易解决。原创 2024-02-02 08:26:38 · 1639 阅读 · 0 评论 -
Caused by: com.mongodb.MongoTimeoutException: Timed out after 30000 ms
MongoDB 是一种数据存储方式,没有像传统数据库一样的表结构,能够用 JavaScript 语言来操作数据库,这样就非常方便。但是 MongoDB 原生是没有身份验证机制的,这就意味着你如果不设置密码,别人很容易就能够登录你的数据库,并且随意查看和编辑你的数据,这显然不是我们想看到的结果。因此,在 MongoDB 中设置密码就变得尤为重要。采用阿里云或者其他付费mongodb则需要检查服务器云mongodb,策略是否能连接。看看白名单中是否存在服务器可连接策略。只要做到上面几步,问题应该就解决了。原创 2024-01-25 08:27:49 · 1858 阅读 · 0 评论 -
failed to req API:test.xxxx.com:8848/nacos/v1/ns/instance. code:500 msg: java.net.SocketException: C
服务注册:微服务在启动时会通过其集成的高性能Nacos客户端向Nacos注册中心发送注册请求。请求包括服务名称、IP地址、端口号等基本信息。Nacos注册中心负责将这些信息保存在数据库中,并在服务端建立相应的连接记录。服务发现:当微服务需要调用另一个微服务时,它会向Nacos注册中心发出请求,获取目标服务的元数据,如服务名称、IP地址和端口号。Nacos注册中心负责将这些信息转发给微服务,以便进行通信。健康检查:为了确保服务的稳定性,Nacos客户端会在定期的时间间隔内向Nacos注册中心发送心跳请求。原创 2024-01-23 09:11:25 · 1307 阅读 · 0 评论 -
RedisConnectionException: Unable to connect to redis.xxx.com:6379
报错org.springframework.data.redis.connection.PoolException: Could not get a resource from the pool; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to redis.xxx.com:6379 at org.springframework.data.redis.connection.lettuce原创 2024-01-22 10:08:11 · 2674 阅读 · 0 评论 -
RabbitMQ消息处理完整springboot代码
一个从生产者到消费者完整的rabbinMQ调用过程。原创 2024-01-21 14:53:39 · 631 阅读 · 0 评论 -
springboot-nacos-ribbon负载均衡实现
Ribbon是Netflx发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法。原创 2024-01-19 09:00:18 · 701 阅读 · 0 评论 -
springboot log4j配置xml实例说明
基于时间的触发策略。%l:输出日志事件的发生位置,相当于%c.%M(%F:%L)的组合,包括类全名、方法、文件名以及在代码中的行数。%.30c:指定输出category的名称,最大的长度是30,如果category的名称长度大于30的话,就会将左边多出的字符截掉,但小于30的话也不会补空格。%20c:指定输出category的名称,最小的长度是20,如果category的名称长度小于20的话,默认的情况下右对齐。%p:输出日志信息的优先级,即DEBUG,INFO,WARN,ERROR,FATAL。原创 2024-01-18 09:05:38 · 1205 阅读 · 0 评论