目录

chen 的个人博客

VX:TiAmo151028
Phone:13403656751
Email:zxydczzs@gmail.com

存档: 2022 年 02 月 (5)

Spring Retry && Guava Retry 有更新!

Spring Retry 一、引入 Maven 依赖 1 <!-- https://mvnrepository.com/artifact/org.springframework.retry/spring-retry --> 2 <dependency> 3 <groupId>org.springframework.retry</groupId> 4 <artifactId>spring-retry</artifactId> 5 <version>1.3.1</version> 6 </dependency> 7 <!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --> 8 <dependency> 9 <groupId>org.aspectj</groupId> 10 <artifactId>aspectjweaver&l....

Centos7 Nacos安装 有更新!

环境 CentOS7 64bit JDK8+; Maven 3.2.x+; 下载 zip 包 https://github.com/alibaba/nacos/releases 两种解压方式,看个人喜好。本文使用 unzip 下载的 zip 包。 上传至服务器,解压 1unzip nacos-server-2.0.3.zip 进入 nacos/bin 目录 1cd nacos/bin 执行 startup.sh 1sh startup.sh -m standalone 查看启动日志 1cd 2cd nacos/bin/logs 3cat start.out 启动成功 网址输入 服务器 IP:8848/nacos 例如:127.0.0.1:8848/nacos 默认用户名密码都是 nacos 登录成功

Navicat连接数据库报错 Host XXX is not allowed to connect to this MySQL server

因为 MySQL 配置了不支持远程连接引起的 解决 1、在服务器中登录 MySQL root 用户 1mysql -u root -p 2、依次执行命令 1use mysql; 2 3select host from user where user='root'; 3、将 host 设置为通配符 Host 列指定了允许用户登录所使用的 IP,比如 user=root Host=192.168.1.1。这里的意思就是说 root 用户只能通过 192.168.1.1 的客户端去访问。 user=root Host=localhost,表示只能通过本机客户端去访问。而 % 是个通配符,如果 Host=192.168.1.%,那么就表示只要是 IP 地址前缀为“192.168.1.”的客户端都可以连接。如果 Host=%,表示所有 IP 都有连接权限。 1update user set host = '%' where user = 'root'; 4、修改完成后执行 flush privileges 使配置立即生效 1flush privileges; 5、再次使用 nav....

日常开发bug记录

场景 查询数据库中时间区间内的数据 由于一些细节操作,我需要在后端将时间截取,只要年月日。 这里用到了 hutool 的 DateUtil 工具中的 parse 和 format 方法解析。 1 String endDate = "2022-02-14 59:59:59"; 2 String format = DateUtil.format(DateUtil.parse(endDate), "yyyy-MM-dd"); 3 System.out.println(format); 最后结果 原因 请求参数因为是 59:59:59,正确应为 23:59:59 这里是 59,所以工具会给加两天的时间,14 就变成了 16 一定要擦亮眼睛!

Windows 启动RocketMQ

一、下载 RocketMQ https://rocketmq.apache.org/docs/quick-start/ 下载完成后将其解压至文件夹中,如“E:\rocketmq\rocketmq-4.9.2” 二、设置环境变量 NAMESRV_ADDR = 127.0.0.1:9876 ROCKETMQ_HOME = E:\rocketmq\rocketmq-4.9.2 三、启动 mqnamesrv.cmd 路径:E:\rocketmq\rocketmq-4.9.2\bin 使用命令行执行以下命令 1start mqnamesrv.cmd 四、启动 broker 路径:E:\rocketmq\rocketmq-4.9.2\bin 使用命令行执行以下命令 1mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true 五、启动接收者 路径:E:\rocketmq\rocketmq-4.9.2\bin 使用命令行执行以下命令 1start tools.cmd org.apache.rocketmq.example.quic....