2024年7月9日
摘要: 为啥要用MQ? 这个都应该会背了,6个字 解耦、异步、削峰 RocketMQ的优缺点?适用场景? 主要与Kafka相比 单机吞吐量:十万级(类似kafka) 消息堆积:支持10亿级别消息堆积 源码是 Java 天生为金融互联网领域而生,对于可靠性要求很高的场景,尤其电商里订单扣款、业务削峰,业务场景 阅读全文
posted @ 2024-07-09 10:23 大元王保保 阅读(3) 评论(0) 推荐(0) 编辑
  2024年6月28日
摘要: 如何不编译整个工程,只允许指定@Test idea运行main方法或Test避免编译整个应用的方法 https://cloud.tencent.com/developer/article/1908139 idea运行main方法或Test避免编译整个应用的方法 https://blog.csdn.n 阅读全文
posted @ 2024-06-28 19:49 大元王保保 阅读(1) 评论(0) 推荐(0) 编辑
  2024年6月17日
摘要: PowerMockito.spy(CmdbUtil.class); PowerMockito.doReturn(onePageData).when(CmdbUtil.class, "requestCMDB", Mockito.any(CmdbQueryParamModel.class), Mocki 阅读全文
posted @ 2024-06-17 09:18 大元王保保 阅读(2) 评论(0) 推荐(0) 编辑
  2024年5月24日
摘要: 线程池的坑 线程池的最佳实践 能不能不用线程池? 线程池参数设置得更合理? 动态修改线程池参数 如何实现? JDK原生线程池ThreadPoolExecutor提供了如下几个public的setter方法 线程池的原理 各种概念讲解 构造函数 public ThreadPoolExecutor(in 阅读全文
posted @ 2024-05-24 09:45 大元王保保 阅读(2) 评论(0) 推荐(0) 编辑
  2024年5月22日
摘要: 技术氛围建设1.0 如何建立技术氛围? 计划在部门组织分享,作为技术氛围搭建的一环,大家会如何做呢? 先说下我的计划1.0 1.强调价值 (1)为什么要做这次分享?大家工作中遇到哪些的场景?(这块要找同事们去问,有哪些经典的使用线程池场景,得列至少5个) 如果列不出5个,那就说明选题有问题,坚决不做 阅读全文
posted @ 2024-05-22 09:24 大元王保保 阅读(8) 评论(0) 推荐(0) 编辑
  2024年4月28日
摘要: 规范性验证放在Controller层例如不能为空,不能为null等基本的规范性验证。前端也验证过了,后端验证确保健壮。但其实它不属于任何业务。而且Spring boot 里面的 @Validated,@NotNull @NotBlank 校验注解也是放在Controller层的。所以规范性校验放在C 阅读全文
posted @ 2024-04-28 17:02 大元王保保 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 小系统或单个模块的设计文档 「一句话描述」的标题 文件名或标题最好使用「一句话描述」,如: 观测云新 Event 数据结构及处理逻辑设计 观测云云关联处理逻辑设计 疫情期间健身房现场人数控制设计 需求描述 需求来源与价值概述 来源1 来源2 来源3 再加上竞品分析 这一块要把需求来源 和 竞品分析情 阅读全文
posted @ 2024-04-28 11:05 大元王保保 阅读(62) 评论(0) 推荐(0) 编辑
  2024年3月21日
摘要: 代码有bug 执行10000次 最后只赛进去1个Process 因为 CloudService cloudService = (CloudService) vertexModel; 这里的cloudService变量会被共享,重复不断被覆盖 vertexModelList.add(cloudServ 阅读全文
posted @ 2024-03-21 10:39 大元王保保 阅读(9) 评论(0) 推荐(0) 编辑
  2024年2月17日
摘要: 在遍历过程中如果尝试修改正在被迭代的集合可能会抛出 ConcurrentModificationException 异常。因此,对于可变操作建议使用 Iterator 的 remove() 方法或者在Stream API中新建一个新的映射结构。 通义千问挺好用的 metricThresholdMap 阅读全文
posted @ 2024-02-17 11:05 大元王保保 阅读(2) 评论(0) 推荐(0) 编辑
  2024年2月3日
摘要: 遇到依赖问题 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/C:/maven-repository/org/apache/logging/log4j/log4j-slf4j 阅读全文
posted @ 2024-02-03 19:33 大元王保保 阅读(12) 评论(0) 推荐(0) 编辑