会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
白玉神驹
专注、认真、执着!
博客园
首页
新随笔
管理
上一页
1
···
18
19
20
21
22
23
24
25
26
···
46
下一页
2022年1月6日
代码优化之代码重复
摘要: 背景 //可维护性是大型项目成熟度的一个重要指标,而提升可维护性非常重要的一个手段就是减少代码重复 1. 如果多处重复代码实现完全相同的功能,很容易修改一处忘记修改另一处,造成 Bug; 2. 有一些代码并不是完全重复,而是相似度很高,修改这些类似的代码容易改(复制粘贴)错,把原本有区别的地方改为了
阅读全文
posted @ 2022-01-06 11:10 白玉神驹
阅读(650)
评论(0)
推荐(0)
2022年1月5日
Spring 的 AOP 和配置优先级
摘要: AOP切入Spring Cloud Feign组件失败的情况 1. 为方便统一处理Feign,用AOP实现使用within指示器匹配feign.Client接口的实现进行AOP切入 //测试Feign @FeignClient(name = "client") public interface Cl
阅读全文
posted @ 2022-01-05 16:15 白玉神驹
阅读(776)
评论(0)
推荐(0)
2022年1月4日
Could not autowire.修改idea中@autowired告警级别
摘要: 不正确的自动装配组件告警级别由error->warning idea的版本不同,这里的选项不一定一样,有的是`Autowiring for Bean Class`
阅读全文
posted @ 2022-01-04 15:01 白玉神驹
阅读(163)
评论(0)
推荐(0)
Spring中IOC和AOP使用注意事项
摘要: IOC和AOP初衷是解耦和扩展 1. IOC是一种设计思想,使用Spring来实现IOC,是将你设计好的对象交给Spring容器控制,而不是在对象内部控制。 2. 使用IOC方便、可以实现解耦,并带来更多的可能性。 3. 如果以容器为依托管理所有的框架、业务对象,不仅可以无侵入地调整对象的关系,还可
阅读全文
posted @ 2022-01-04 11:30 白玉神驹
阅读(525)
评论(0)
推荐(0)
2021年12月30日
微服务启动报错java.lang.IllegalStateException: Service id not legal hostname (${feignConfig.user.value}
摘要: 报错原因及检查 1. 不合法的地址 占位符中出现下划线 _ 斜杠 / 2. 仔细查看报错日志nacos中某个配置多配一遍,可能看到最后的报错是not legal hostname...但是错误原因在最上边显示xxx有多个
阅读全文
posted @ 2021-12-30 17:04 白玉神驹
阅读(2557)
评论(0)
推荐(0)
2021年12月29日
反射、注解和泛型遇到重载和继承时注意事项
摘要: 反射、注解和泛型遇到OOP时需要注意的问题 反射调用方法不是以传参决定重载 在获取方法的时候通过方法名和参数类型来确定的。遇到方法有包装类型和基本类型重载的时候,需要注意 @Slf4j public class ReflectionIssueApplication { private void ag
阅读全文
posted @ 2021-12-29 09:18 白玉神驹
阅读(195)
评论(0)
推荐(0)
2021年12月23日
Java自动垃圾收集器常见出现oom的情况
摘要: 太多相同的对象导致oom 背景: -- 有一个项目在内存中缓存了全量用户数据, -- 在搜索用户时可以直接从缓存中返回用户信息。 -- 但现在为了改善用户体验, -- 需要实现输入用户名自动在下拉框提示不全用户名的功能(自动完成功能)。 分析: -- 对于快速检索的需求,最好使用Map实现,比Lis
阅读全文
posted @ 2021-12-23 08:15 白玉神驹
阅读(257)
评论(0)
推荐(0)
2021年12月22日
Java 8的日期时间类
摘要: 时区问题 1. Date 并无时区问题,世界上任何一台计算机使用 new Date() 初始化得到的时间都一样。Date 中保存的是 UTC 时间,UTC 是以原子钟为基础的统一时间,不以太阳参照计时,并无时区划分。 2. Date 中保存的是一个时间戳,代表的是从 1970 年 1 月 1 日 0
阅读全文
posted @ 2021-12-22 09:57 白玉神驹
阅读(571)
评论(0)
推荐(0)
2021年12月20日
序列化注意事项
摘要: 确保序列化和反序列化算法的一致性 不同序列化算法输出必定不同,要正确处理序列化后的数据就要使用相同的反序列化算法。 Jackson序列化与反序列化注意 Jackson 有大量的序列化和反序列化特性,可以用来微调序列化和反序列化的细节。需要注意的是,如果自定义 ObjectMapper 的 Bean,
阅读全文
posted @ 2021-12-20 20:12 白玉神驹
阅读(137)
评论(0)
推荐(0)
2021年12月19日
文件读写注意事项
摘要: 确保文件中字符的字符集和字符流的字符集是一致 //确保文件中字符的字符集和字符流的字符集是一致的,否则可能产生乱码。 private static void right1() throws IOException { char[] chars = new char[10]; String conte
阅读全文
posted @ 2021-12-19 11:50 白玉神驹
阅读(262)
评论(0)
推荐(0)
上一页
1
···
18
19
20
21
22
23
24
25
26
···
46
下一页
公告