- 博客(8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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关注的人