自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 anal1.1.5 用mysql-connector-java8.0.25时间处理失败

Mysql 版本8.0+Canal 版本 1.1.5Es 版本7.0+问题:在canal-adapter1.1.5中,使用mysql-connector-java 8.0.25进行全量数据同步时,会发现mysql数据格式为DateTime的数据无法进行同步。但是增量数据同步时,不受影响。排查到在源代码中,增量同步数据时,使用mysql-connector-java 8.0.25到mysql中查询到字段格式为DateTime的数据在java会转为LocalDateTime格式,而在ESSyncUti

2021-11-18 16:55:52 1001

原创 ddd领域驱动设计-项目实战

观察上图我们发现,对于核心的应用程序和领域模型来说,其他的底层依赖或实现都可以抽象为输入和输出两类。基于六边形架构设计的系统是DDD追求的最终形态。领域驱动设计与之前的系统设计开发过程有很大的不同: 1. 就在于系统的参与角色,产品、开发、测试等,需要形成一套通用语言;2. 在于方案设计不再把db设计放在一个核心问题去解决,更加专注于业务模型本身,进行领域、业务聚合的设计,领域层的聚合及实体才是整个系统的核心内容;3. 真正的面向对象编程,由过程式的事务脚本方式,转变为真正的面向对象。

2023-04-06 09:48:05 229

原创 解决Spring Boot应用上传文件时报错“spring.servlet.multipart.location”的方法

解决办法(1)通过Spring Boot的配置参数“spring.servlet.multipart.location”明确指定上传文件的临时目录,确保该路径已经存在,而且该目录不会被操作系统清除。spring.servlet.multipart.location=/data/tmp将上传文件的临时目录指定到路径“/data/tmp”下。实际上,在Spring Boot中关于上传文件的所有配置参数如下所示://// Source code recreated from a.

2021-12-29 09:40:57 6955

原创 JDK 16优化ZGC 控制stw时间不超过10毫秒

JDK 16已经发布,和往常一样,每个新发行版都具有许多新功能,增强功能和错误修复,其中 ZGC获得了46个增强功能和25个错误修复,最厉害的是把GC最大暂停时间控制在了1ms之内,牛逼!记得JDK11中第一次发布了ZGC,把GC最大展厅时间控制在了10ms之内,当时觉得不可思议,现在居然可以控制在1ms了。通过压测数据可以看出,相对比JDK15的ZGC,在16版本中,平均GC暂停时间约为0.05毫秒(50微秒),最大暂停时间约为0.5毫秒(500微秒),具有O(1) 暂停时间。换句话说,它

2021-07-13 17:08:10 395

原创 架构师分解单体设计微服务

作为软件工程师和架构师,我们经常面临为遗留系统创建目标微服务架构的挑战。这些系统通常是已经存在多年的大型单体应用程序,通常具有很多依赖性,并且通常在您的公司中没有一个人了解这一切。在这些情况下,一群领域专家是理解围绕业务上下文和所需功能的“原因”的关键,上下文对于创建成功的架构至关重要。通常,您首先创建一个业务能力模型或分类法来绘制业务能力并将它们在特定级别分组下对齐。模型/分类法表示应用程序所需的一组功能集合。虽然这是有帮助的,但它有一些差距。分类法本身并没有提供更广泛的用例上下文,也没有提供有关

2021-07-13 10:13:48 107

转载 批处理框架spring batch 基本操作

spring batch简介spring batch是spring提供的一个数据处理框架。企业域中的许多应用程序需要批量处理才能在关键任务环境中执行业务操作。这些业务运营包括: 无需用户交互即可最有效地处理大量信息的自动化,复杂处理。这些操作通常包括基于时间的事件(例如月末计算,通知或通信)。 在非常大的数据集中重复处理复杂业务规则的定期应用(例如,保险利益确定或费率调整)。 集成从内部和外部系统接收的信息,这些信息通常需要以事务方式格式化,验证和处理到记录系统中。批处理用

2021-07-13 09:31:23 244

转载 undertow警告Buffer pool was not set on WebSocketDeploymentInfo

看提示让你设置一下buffer pool,不然他就使用默认的这个警告不影响使用,但是看着别扭,于是根据官方文档,和源码,自定义配置官方文档地址:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-programmatic-embedded-container-customization@Componentpublic class CustomizationBean implemen

2021-07-07 09:23:41 1309

翻译 SpringBoot2.x 使用Undertow做服务器 附:undertow、jetty、tomcat 性能比较

Undertow 是红帽公司开发的一款基于 NIO 的高性能 Web 嵌入式服务器说明:undertow,jetty和tomcat可以说是javaweb项目当下最火的三款服务器,tomcat是apache下的一款重量级的服务器,不用多说历史悠久,经得起实践的考验。然而:当下微服务兴起,spring boot ,spring cloud 越来越热的情况下,选择一款轻量级而性能优越的服务器是必要的选择。spring boot 完美集成了tomcat,jetty和undertow,本文将通...

2021-07-06 09:49:51 1974

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除