摘要: maven的pom文件处理 ①将resource标签配置如下 <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>bootstrap.yml</inc 阅读全文
posted @ 2022-07-07 16:37 道行太浅 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 原因:本地用获取路径方式没问题,线上就出现打印 jar目录的问题。 第一种: String classpath = this.getClass().getResource("/").getPath(); //拿到项目的文件,转换成文件输入流 ClassPathResource resource = 阅读全文
posted @ 2022-07-07 16:36 道行太浅 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 可以查看所有需要的pom包里面相关版本和引用 https://mvnrepository.com/ 阅读全文
posted @ 2022-07-07 16:25 道行太浅 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 原因:A系统 引用B系统的功能,但是B系统有一个redis需要排除,在已经排除的情况下,还是无效,出现redis存在问题。 解决方法: 因为A系统有一个<parent></parent>,引用了C系统的东西,但是因为相关性比较小,就做了一个替代方案,把C的包转移到A上,就好了。 需要用到maven查 阅读全文
posted @ 2022-06-01 18:07 道行太浅 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1、优化线程代码 以前我们使用线程可能是这么使用的: new Thread(new Runnable(){ @Override public void run() { System.out.println("thread run"); } }).start(); 使用lambda: new Thre 阅读全文
posted @ 2022-06-01 18:04 道行太浅 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 交集 并集 差集 交集(listA ∩ ListB): List<Person> listC = listA.stream().filter(item -> listB.contains(item)).collect(Collectors.toList()); listC中的元素有:属性name值为 阅读全文
posted @ 2022-01-21 10:55 道行太浅 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 设置一下SELINUX 关闭SElinux 查看selinux状态 [root@localhost ~]# getenforce Enforcing 表示启动 临时关闭 [root@localhost ~]# setenforce usage: setenforce [ Enforcing | Pe 阅读全文
posted @ 2022-01-21 10:51 道行太浅 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 相信大家在工作中都用过消息队列,特别是 Kafka 使用得更是普遍,业务工程师在使用 Kafka 的时候除了担忧 Kafka 服务端宕机外,其实最怕如下这样两件事。 消息丢失。下游系统没收到上游系统发送的消息,造成系统间数据不一致。比如,订单系统没有把成功状态的订单消息成功发送到消息队列里,造成下游 阅读全文
posted @ 2021-10-12 17:15 道行太浅 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 这个一共有两种方法: 1、通过join方法保证线程执行的循序性 join是让主线程等待子线程结束以后才能继续执行。 源码是调用了 join()-->wait()方法,让主线程等待子线程。 2、是通过线程池:newSingleThreadExecutor(); 主要使用是 static Executo 阅读全文
posted @ 2020-02-20 13:25 道行太浅 阅读(122) 评论(0) 推荐(0) 编辑
摘要: AtomicInteger ,一个提供原子操作的 Integer 的类,常见的还有AtomicBoolean、AtomicInteger、AtomicLong、AtomicReference 等,他们的实现原理相同, 区别在与运算对象类型的不同。令人兴奋地,还可以通过 AtomicReference 阅读全文
posted @ 2020-02-20 11:58 道行太浅 阅读(621) 评论(0) 推荐(0) 编辑