摘要:
mybatis https://blog.csdn.net/qq_45656077/article/details/129923785 https://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=0C4E83CE82045550C147C782750B221 阅读全文
摘要:
简述 java/lang/String#hashCode是用途极广的方法,其源码实现也存在一定变迁。 其位于 JRE 的 rt.jar 包内 OpenJDK OpenJDK 8-b120版 ~ 9-b00版 := Oracle JDK 1.8.0-261 jdk/jdk/src/share/clas 阅读全文
摘要:
1 需求描述 场景1:两个整型相除,如何保证运算结果为浮点数?如何控制运算结果的精度(小数位数)? 场景2:针对一个浮点数,如何控制其精度(小数位数)? 2 试验 场景:两整型数相除,控制运算结果、浮点数的精度 Long number1 = 110600L; int number2 = 999; i 阅读全文
摘要:
需求描述 在进行Java开发时,我们有时需要根据不同的操作系统执行不同的操作,例如在Windows系统下执行不同的命令,或者在Linux系统下调用不同的库函数。 因此,判断当前运行的操作系统是十分重要的。 此文将介绍如何使用Java判断当前操作系统,并给出相应的代码示例。 代码示例 OsUtils 阅读全文
摘要:
性能优化:升级硬件配置 CPU、内存、网络、磁盘(种类、规格) 性能优化:升级软件版本 操作系统 数据库(Clickhouse) 底层软件 ... 性能优化:外部高性能组件(REDIS/ES/CDN等) 借助高性能数据库(REDIS、ES等),加缓存等方式,解决查询缓慢、高并发场景。 性能优化:优化 阅读全文
摘要:
Flink DataStream/API 未变的重要特性 虽然官宣建议弃用 JDK 8,使用JDK 11+;但:仍继续支持 JDK 8 个人猜测:JDK 8 的用户群实在太大,牵一发而动全身,防止步子扯太大,遏制自身项目的发展势头。 依赖模块的变化 版本变化 flink.version : 1.12 阅读全文
摘要:
Flink 1.15 新特性 Apache Flink 1.15 版本带来了一系列新特性和改进,以下是一些主要的更新: 这些是 Flink 1.15 版本的一些主要新特性和改进,旨在提升用户体验、性能和云原生环境下的互操作性。 流批一体的进一步完善 Flink 1.15 版本中流批一体更加完善,支持 阅读全文
摘要:
1 问题描述 Flink Cdc Sql Job启动时报错 ... Caused by: org.apache.flink.table.api.ValidationException: The MySQL server has a timezone offset (0 seconds ahead o 阅读全文
摘要:
1 使用指南 CASE 为变量设置默认值 private final static Jinjava JINJAVA = new Jinjava(); /** 为变量设置默认值 | 共计 3 种方法 **/ @Test public void defaultValueTest(){ //{{ vari 阅读全文
摘要:
0 引言 mysql 数据库中有各类id,在近期初步研究 flink cdc 、debezium、mysql server id、server uuid、gtid、sesion id/connection id等相关概念后,基本有了一定的认知,趁热打铁,记录总结下来。 概述 server id = 阅读全文
摘要:
概述:Flink CDC 简介 Flink CDC本质是一组数据源连接器,使用更改数据捕获(CDC)从不同的数据库中摄取更改。 Apache Flink®的CDC连接器集成了Debezium作为捕获数据更改的引擎 所以,它可以充分利用Debezium的能力。 Debezium ,详情参见: Debe 阅读全文
摘要:
1 概述 简述:CDC/增量数据同步 CDC 的全称是 Change Data Capture(增量数据捕获) 在广义的概念上,只要能捕获数据变更的技术,我们都可以称为 CDC 。 我们目前通常描述的 CDC 技术主要面向数据库的变更,是一种用于捕获数据库中数据变更的技术。 CDC 的技术实现方案 阅读全文
摘要:
0 引言 我常以为 配置 INFO 日志级别时, 应用程序代码中日志器(logger) debug 级的日志代码,不会被执行(比如,实验1中的printTestLog函数)。但今天线上的问题,证实了这个思路是错的。 1 验证实验 版本信息 jdk : 1.8 日志组件 slf4j.version : 阅读全文
摘要:
内容摘要: @Value的使用及它是什么时候解析的并且解析后是如何注入值的? 1 @Value的使用 简述 @Value 注解可用来将外部的值动态注入到 Bean 中,在 @Value 注解中,可以使 ${} 与 #{} ,它们的区别如下: (1)@Value("${}"):可以获取对应属性文件中定 阅读全文
摘要:
1 概述:Spring @ExceptionHandler ∈ spring-web 作用 ExceptionHandler是 Spring 框架(spring-web模块)提供的一个注解,用于处理应用程序中的异常。 当应用程序中发生异常时,ExceptionHandler 将优先地拦截异常并处理它 阅读全文
摘要:
1 概述: SpringBoot PropertyMapper 简介:PropertyMapper ∈ 对象拷贝与转换工具 PropertyMapper是Spring提供的一个工具类,主要用于对对象的重新赋值,拷贝、转换等操作。 位于: org.springframework.boot.contex 阅读全文