会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cdfive
To be a better developer!
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
···
16
下一页
2024年2月19日
Kibana启动失败问题处理
摘要: 启动本地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)
2023年10月31日
Java线程池在项目实战开发遇到的问题和思考
摘要: 背景 项目开发中经常会用到多线程,比如批量数据处理任务。 通过多线程并行处理,能够有效提高处理的效率和缩短处理时长。 假设某项任务需要处理1分钟,有1000个任务要处理,如果单线程每个任务顺序执行,处理时长为1000分钟(约16.67小时)。 如果10个线程同时处理,则时间缩短10倍,即100分钟(
阅读全文
posted @ 2023-10-31 21:21 cdfive
阅读(180)
评论(0)
推荐(0)
2023年9月3日
Java项目日常开发中使用BigDecimal常见问题总结
摘要: Java项目中有计算精度要求高的场景(如金额计算)会使用`BigDecimal`类型来代替`Double`、`Float`。 本文整理了一些日常开发中使用`BigDecimal`值得注意的问题和代码实例。 1. `BigDecimal`初始化时入参应使用`String`类型 例1: ```java
阅读全文
posted @ 2023-09-03 22:27 cdfive
阅读(659)
评论(0)
推荐(0)
2023年6月29日
mybatis-plus框架配合数据库表时间字段自动更新问题
摘要: 背景 在项目开发前的设计阶段,我们会根据需求分析、业务梳理的结果进行领域建模。 通常有2种方式: 实体设计优先 数据库设计优先 无论哪种方式,最终会创建数据库、数据表。 通常在每一张表,会设计2个时间字段,创建时间和修改时间,这样在查询数据时能够清晰的看到数据行 是什么时候创建、什么时候最后修改的,
阅读全文
posted @ 2023-06-29 22:56 cdfive
阅读(3144)
评论(0)
推荐(1)
2023年5月31日
MyBatis+ShardingJDBC实体类LocalDateTime类型字段查询报SQLFeatureNotSupportedException: getObject with type
摘要: ## 问题 最近协助渠道组开发新需求,封装实现了一个公共模块供不同渠道项目使用。 以前各个渠道项目有很多相似的菜单和功能,各自项目里自己的代码实现,表设计和代码风格迥异。 本公共模块对新需求的功能点进行抽象,通过设计回调接口来实现差异性,减少重复代码,提高模块复用性和可维护性。 目前有2个渠道项目接
阅读全文
posted @ 2023-05-31 22:40 cdfive
阅读(1735)
评论(0)
推荐(0)
2023年4月26日
Java8使用Stream API转换Map遇到的2种异常报错和解决思路
摘要: 问题 java8提供了Stream API,配合Lambda表达式,让开发者能对集合对象进行便利、高效的操作。 在日常业务开发中,有个经常用到的场景是将List类型对象转换为Map类型对象,进行后续处理。 在java8之前,这种转换需要先new一个Map对象,遍历list然后通过Map#put来初始
阅读全文
posted @ 2023-04-26 23:34 cdfive
阅读(2007)
评论(0)
推荐(0)
2023年3月20日
Spring容器管理的配置Bean转换对象为json字符串时StackOverflowError问题
摘要: ## 背景 项目中某配置类`XxxConfig`定义了很多配置参数,通过Spring的`@Value`注解与配置中心的项目yml里的配置项关联。 ``` @Slf4j @Getter @Setter @RefreshScope @Configuration public class XxxConfi
阅读全文
posted @ 2023-03-20 19:29 cdfive
阅读(476)
评论(2)
推荐(0)
2023年1月7日
IDEA通过Services界面管理多个SpringBoot应用
摘要: 问题 以前使用老版本IDEA时,如果一个Project下有多个基于SpringBoot的module,本地启动时需要一个个点击Debug或者Run来启动,无法一键启动和停止多个应用。 解决 新版本的IDEA考虑到了这个问题,增加了Services模块界面,可以统一管理所有SpringBoot应用,对
阅读全文
posted @ 2023-01-07 20:47 cdfive
阅读(1250)
评论(1)
推荐(2)
2022年12月28日
Spring-Cloud-Gateway+Ribbon+Eureka微服务优雅停机实践
摘要: 问题 使用Spring Cloud搭建微服务体系,如果注册中心选用Eureka,使用spring-cloud-starter-netflix-eureka-client包,能在项目中方便的整合Eureka。 在日常开发中经常会遇到一个问题,某提供方服务的停止和启动,调用方仍然会调用到已停止的服务,而
阅读全文
posted @ 2022-12-28 23:47 cdfive
阅读(1467)
评论(0)
推荐(0)
2022年11月29日
解决emoji表情特殊字符写入数据库Incorrect string value:报错问题
摘要: 问题 早上巡检某项目日志,筛选发现几条报错信息,如下: 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
下一页
公告