上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: 启动本地Kibana连接测试环境ElasticSearch,启动报错: [warning][migrations] Another Kibana instance appears to be migrating the index. Waiting for that migration to com 阅读全文
posted @ 2024-02-19 21:29 cdfive 阅读(644) 评论(0) 推荐(0)
摘要: 背景 项目开发中经常会用到多线程,比如批量数据处理任务。 通过多线程并行处理,能够有效提高处理的效率和缩短处理时长。 假设某项任务需要处理1分钟,有1000个任务要处理,如果单线程每个任务顺序执行,处理时长为1000分钟(约16.67小时)。 如果10个线程同时处理,则时间缩短10倍,即100分钟( 阅读全文
posted @ 2023-10-31 21:21 cdfive 阅读(180) 评论(0) 推荐(0)
摘要: Java项目中有计算精度要求高的场景(如金额计算)会使用`BigDecimal`类型来代替`Double`、`Float`。 本文整理了一些日常开发中使用`BigDecimal`值得注意的问题和代码实例。 1. `BigDecimal`初始化时入参应使用`String`类型 例1: ```java 阅读全文
posted @ 2023-09-03 22:27 cdfive 阅读(659) 评论(0) 推荐(0)
摘要: 背景 在项目开发前的设计阶段,我们会根据需求分析、业务梳理的结果进行领域建模。 通常有2种方式: 实体设计优先 数据库设计优先 无论哪种方式,最终会创建数据库、数据表。 通常在每一张表,会设计2个时间字段,创建时间和修改时间,这样在查询数据时能够清晰的看到数据行 是什么时候创建、什么时候最后修改的, 阅读全文
posted @ 2023-06-29 22:56 cdfive 阅读(3144) 评论(0) 推荐(1)
摘要: ## 问题 最近协助渠道组开发新需求,封装实现了一个公共模块供不同渠道项目使用。 以前各个渠道项目有很多相似的菜单和功能,各自项目里自己的代码实现,表设计和代码风格迥异。 本公共模块对新需求的功能点进行抽象,通过设计回调接口来实现差异性,减少重复代码,提高模块复用性和可维护性。 目前有2个渠道项目接 阅读全文
posted @ 2023-05-31 22:40 cdfive 阅读(1735) 评论(0) 推荐(0)
摘要: 问题 java8提供了Stream API,配合Lambda表达式,让开发者能对集合对象进行便利、高效的操作。 在日常业务开发中,有个经常用到的场景是将List类型对象转换为Map类型对象,进行后续处理。 在java8之前,这种转换需要先new一个Map对象,遍历list然后通过Map#put来初始 阅读全文
posted @ 2023-04-26 23:34 cdfive 阅读(2007) 评论(0) 推荐(0)
摘要: ## 背景 项目中某配置类`XxxConfig`定义了很多配置参数,通过Spring的`@Value`注解与配置中心的项目yml里的配置项关联。 ``` @Slf4j @Getter @Setter @RefreshScope @Configuration public class XxxConfi 阅读全文
posted @ 2023-03-20 19:29 cdfive 阅读(476) 评论(2) 推荐(0)
摘要: 问题 以前使用老版本IDEA时,如果一个Project下有多个基于SpringBoot的module,本地启动时需要一个个点击Debug或者Run来启动,无法一键启动和停止多个应用。 解决 新版本的IDEA考虑到了这个问题,增加了Services模块界面,可以统一管理所有SpringBoot应用,对 阅读全文
posted @ 2023-01-07 20:47 cdfive 阅读(1250) 评论(1) 推荐(2)
摘要: 问题 使用Spring Cloud搭建微服务体系,如果注册中心选用Eureka,使用spring-cloud-starter-netflix-eureka-client包,能在项目中方便的整合Eureka。 在日常开发中经常会遇到一个问题,某提供方服务的停止和启动,调用方仍然会调用到已停止的服务,而 阅读全文
posted @ 2022-12-28 23:47 cdfive 阅读(1467) 评论(0) 推荐(0)
摘要: 问题 早上巡检某项目日志,筛选发现几条报错信息,如下: org.springframework.jdbc.UncategorizedSQLException: ### Error updating database. Cause: java.sql.SQLException: Incorrect s 阅读全文
posted @ 2022-11-29 20:55 cdfive 阅读(1511) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 16 下一页