2023年7月18日

@NacosConfigListener注解监听配置变化失效解决

摘要: 项目初始配置: maven依赖如下: <!--配置与发现依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> 阅读全文

posted @ 2023-07-18 13:17 守望者zzz 阅读(1871) 评论(0) 推荐(0)

2020年4月19日

reids分布式锁简单模拟使用

摘要: 使用redis客户端较新的jar版本。 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> 旧的客户端及jar版本实现设 阅读全文

posted @ 2020-04-19 22:30 守望者zzz 阅读(160) 评论(0) 推荐(0)

2020年4月10日

navicat mysql 2059错误处理完善

摘要: 产生原因是Navicat的默认连接的加密策略(mysql_native_password)与mysql8新版(caching_sha2_password)不一致。尝试添加Navicat的加密插件没找到,那就只有通过改数据库的加密策略来完成。 网上有修改 root@localhost 账户地址对应的 阅读全文

posted @ 2020-04-10 22:15 守望者zzz 阅读(270) 评论(0) 推荐(0)

2020年3月28日

maven依赖版本冲突总结

摘要: 依赖相对论: (ps:相对论是个人起的名字,版本关系和相对论有相似点的) A->B(A依赖B); 根据兼容性(一般发布版本兼容之前的版本,比如jdk),A版本不变情况下,B的往后的高版本均可以兼容。在B版本不变的情况下,A往前的版本均可兼容 例如: 1.0A->1.0B 1.1A->1.1B 1.2 阅读全文

posted @ 2020-03-28 15:04 守望者zzz 阅读(318) 评论(0) 推荐(0)

2019年10月26日

枚举属性简单获取,枚举用于状态值管理

摘要: 项目中,对于数据库状态值得管理及查询展示不一致的处理方式之一(可以sql查询阶段做case处理,也可用本文的枚举做法做简单处理)。 import java.util.HashMap; import java.util.Map; public enum Enum1 { STATE1(0, "有效"), 阅读全文

posted @ 2019-10-26 18:22 守望者zzz 阅读(1181) 评论(0) 推荐(0)

BeanUtils工具类copyProperties方法缺点及解决

摘要: 使用类为spring-beans:4.3.13release包中的 org.springframework.beans.BeanUtilsBeanUtils.copyProperties(Object source, Object target); 该方法会将source中同名属性的值赋值给targ 阅读全文

posted @ 2019-10-26 16:56 守望者zzz 阅读(2764) 评论(0) 推荐(0)

2019年7月23日

java udp协议DatagramSocket类使用

摘要: 1 package com.temp; 2 3 4 import org.junit.Test; 5 6 import java.io.*; 7 import java.net.DatagramPacket; 8 import java.net.DatagramSocket; 9 import ja 阅读全文

posted @ 2019-07-23 11:32 守望者zzz 阅读(293) 评论(0) 推荐(0)

2019年4月17日

springboot自定义异常页面

摘要: 本文以springboot+thmyleaf+shiro为列。 1.官方默认的视图路径如下 2.而默认异常页面路径即为:src/main/resources/templates/error;结构如下: src/ +- main/ +- java/ | + <source code> +- resou 阅读全文

posted @ 2019-04-17 21:29 守望者zzz 阅读(1130) 评论(2) 推荐(0)

2019年4月6日

java类增强方式

摘要: 我理解的增强类即是对类进行功能性扩展,除了网上常规的3种方法( 1、继承或者实现接口:特点是被增强对象不能变,增强的内容不能变。 2、装饰着模式:特点是被增强对象可变,但增强内容不可变。 3、动态代理:特点是被增强对象可变,增强内容可变。 )外,还应该包括如下几种方式:组合(根据设计模式思想组合应该 阅读全文

posted @ 2019-04-06 12:15 守望者zzz 阅读(820) 评论(0) 推荐(0)

导航