摘要:public static int getSixCode(){ return Double.valueOf((Math.random()*9+1)*Math.pow(10,5)).intValue();} 阅读全文
posted @ 2021-04-15 19:06 Bevis 阅读(6) 评论(0) 推荐(0) 编辑
摘要:解决同一个微服务, 调用另一个微服务的多个接口, 定义Feign接口初始化冲突问题 error: The bean 'XXXservice.FeignClientSpecification', defined in null, could not be registered. A bean with 阅读全文
posted @ 2021-04-08 19:35 Bevis 阅读(39) 评论(0) 推荐(0) 编辑
摘要:Seata是阿里开源的一个分布式事务框架。 Seata主要有两种分布式事务实现方案,AT及TCC AT模式主要关注多 DB 访问的数据一致性,当然也包括多服务下的多 DB 数据访问一致性问题 TCC 模式主要关注业务拆分,在按照业务横向扩展资源时,解决微服务间调用的一致性问题 AT模式/MT模式 S 阅读全文
posted @ 2021-03-31 19:37 Bevis 阅读(366) 评论(0) 推荐(0) 编辑
摘要:idea插件 阿里代码扫描 Alibaba java Coding Guidelines --BetterIntellij 代码缩略图 CodeGlance 自动set GenerateAllSetter Alt+Enter 翻译 Translation Ctrl+shift+Y 阅读全文
posted @ 2021-03-31 19:33 Bevis 阅读(7) 评论(0) 推荐(0) 编辑
摘要:LocalDateTime dateTimeE = LocalDateTime.of(2021, 4, 30, 14, 0, 0); // 定义年月日时分秒 long timeMillis= dateTimeE.toInstant(ZoneOffset.of("+8")).toEpochMilli( 阅读全文
posted @ 2021-03-30 09:30 Bevis 阅读(157) 评论(0) 推荐(0) 编辑
摘要:Google guava工具类的介绍和使用 概述 工具类 就是封装平常用的方法,不需要你重复造轮子,节省开发人员时间,提高工作效率。谷歌作为大公司,当然会从日常的工作中提取中很多高效率的方法出来。所以就诞生了guava。。 高效设计良好的API,被Google的开发者设计,实现和使用 遵循高效的ja 阅读全文
posted @ 2021-03-05 16:30 Bevis 阅读(15) 评论(0) 推荐(0) 编辑
摘要:SpringBoot 加载外部配置文件 不重启服务 自动更新外部配置 阅读全文
posted @ 2021-02-04 17:18 Bevis 阅读(67) 评论(0) 推荐(0) 编辑
摘要:logback.xml <?xml version="1.0" encoding="UTF-8" ?> <!--scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。--> <!--scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间 阅读全文
posted @ 2021-01-28 11:20 Bevis 阅读(12) 评论(0) 推荐(0) 编辑
摘要:使用@ConfigurationProperties加载配置文件 /mail |-mail.properties spring.def.mail.host=mailhost spring.def.mail.port=25 @Component @PropertySource("classpath:m 阅读全文
posted @ 2021-01-27 17:15 Bevis 阅读(40) 评论(0) 推荐(0) 编辑
摘要:package cn.com.util; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.TimeUnit; import java.util.concu 阅读全文
posted @ 2021-01-21 15:22 Bevis 阅读(57) 评论(0) 推荐(0) 编辑