自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring Reactive 响应式编程

spring reactive program

2024-09-11 18:23:00 1139

原创 ConcurrentHashMap实现原理

通过分段锁、细粒度锁、无锁读取、读写锁以及结构调整等多种机制,实现了高效的并发访问。它在高并发环境下能够提供优良的性能和线程安全性。现代版本的采用了更先进的并发控制策略,使其在处理高并发数据访问时更为高效。

2024-09-11 18:13:55 525

原创 websocket协议与http协议

websocket,http

2024-09-10 15:25:08 492

原创 mqtt协议用于物联网数据传输协议,它与http协议有什么区别

mqtt,http

2024-09-10 15:21:45 985

原创 保证消息队列消息不被重复消费方法

消息队列消息重复消费

2024-09-09 15:12:30 280

原创 高并发环境中保持幂等性

幂等性

2024-09-09 15:08:22 573

原创 用redis实现消息队列功能(通过Redisson 实现)

redis 实现消息队列 redisson客户端

2024-09-08 13:33:50 931

原创 starrocks结合同步和异步物化视图建立数据湖和数据仓库

物化视图(Materialized View)是一种数据库对象,它存储了查询的结果,从而避免了在每次查询时都需要重新计算。同步物化视图:视图的数据在每次数据更新时都会同步更新。这确保了视图中的数据始终与基础表的数据一致,但也可能对性能产生影响,特别是在高并发更新的情况下。异步物化视图:视图的数据不会立即更新,而是会在后台异步地进行更新。这可以减少对基础表更新操作的影响,提高系统的总体性能,但可能会导致视图中的数据与基础表数据不完全一致,直到异步更新完成。

2024-09-07 16:33:29 674

原创 java最好不用Executors类提供创建线程池的方法,用ThreadPoolExecutor 去创建便于精细化控制

更好的线程池创建方法

2024-09-06 14:11:35 416

原创 如何优化训练YOLOv10检测模型

优化YOLOv10检测模型可以从多个方面着手,包括数据准备、模型调整、训练策略和后处理等。

2024-09-05 14:46:49 639

原创 OLAP和OLTP两种数据库处理技术区别

OLAP 和OLTP区别

2024-09-05 09:22:10 485

原创 InfluxDB和OpenTSDB两种时序数据库应用场景

InfluxDB 是一个开源的高性能时序数据库,专门用于处理大量的时间序列数据。它由InfluxData开发,支持高写入吞吐量和灵活的查询。

2024-09-04 14:12:52 503

原创 Maven Helper插件解决jar包依赖冲突问题

Maven Helper 插件是一个非常有用的 IntelliJ IDEA 插件,专门用于帮助解决 Maven 项目中的依赖问题,包括 JAR 包依赖冲突。这个插件可以提供直观的图形界面来查看依赖关系和冲突,从而帮助你更容易地管理和解决依赖问题。

2024-09-04 08:17:28 1112

原创 starrocks和clickhouse数据库比较

clickhouse和starworks数据库比较

2024-09-04 08:04:08 669

原创 java中事务的传播机制

事务传播机制

2024-09-03 15:21:18 396

原创 使用CountDownLatch线程同步工具等待其它线程执行完毕之后再执行

countDownlanch线程同步工具

2024-09-03 12:52:48 939

原创 物化视图解决常规业务视图动态sql查询缓慢问题

物化视图业务视图

2024-09-03 09:20:29 1015

原创 mybatisPlus根据传入的集合类型参数动态拼接sql

sql拼接

2024-09-03 09:12:36 876

原创 Atomikoss框架实现分布式事务

分布式事务管理框架

2024-09-02 22:11:58 625 1

原创 mybatisplus 通过自定义拦截器更改sql代码

MyBatis 插件需要实现接口。以下是一个简单的示例拦截器插件,它会修改 SQL 语句:})@Override// 获取 StatementHandler 对象// 获取 SQL 语句// 修改 SQL 语句// 执行修改后的 SQL 语句@Override@Override// 设置插件属性3. 注册拦截器插件你需要在 MyBatis 配置中注册自定义拦截器插件。可以在。

2024-09-02 21:57:45 1210

原创 Redisson实现分布式锁

redison

2024-09-02 21:47:27 897

原创 常规ETL工具比较

实时数据处理大数据处理综合功能AWS生态Python支持选择适合的ETL工具时,需要综合考虑数据规模、处理需求、预算、技术栈以及团队的技术能力。

2024-09-02 15:24:46 721

原创 JVM组成以及原理

Java虚拟机(JVM)是一个虚拟的计算机,它允许计算机运行Java程序。JVM的主要作用是将编译后的字节码(.class文件)转换为适合当前机器硬件和操作系统的指令。

2024-09-02 15:12:41 807

原创 storm ,spark ,flink 分布式数据流计算框架区别

Storm适合需要低延迟实时处理的场景,但主要专注于流处理。Spark是一个多功能框架,支持批处理和微批处理,擅长内存计算,适用于大规模数据处理和机器学习任务。Flink以流处理为主,具有强大的状态管理和事件时间处理能力,同时也支持批处理,适用于实时分析和事件驱动应用。

2024-09-02 13:24:26 559

原创 flink java实战

以上是一个简单的 Flink Java 实战教程。实际应用中,Flink 的功能和特性非常丰富,包括复杂的事件时间处理、状态管理和容错机制等。你可以参考Flink 官方文档深入了解更多高级功能和最佳实践。

2024-09-02 13:07:50 1131

原创 java反射机制

Java反射机制允许在运行时检查类的信息并操作对象。这种机制使得程序可以动态地获取类的结构信息(如字段、方法、构造函数等),并对这些元素进行操作。// 输出:John。// 输出:Hello, John。反射机制提供了强大的功能,但应谨慎使用,确保其用法不会影响程序的性能和安全性。:访问和修改私有字段和方法可能会破坏封装性,影响代码的安全性和稳定性。:在运行时调用方法,不需要事先知道具体的方法名称。:可以动态地创建和操作对象,无需提前知道具体类型。:在运行时创建对象而不需要编译时确定具体的类。

2024-09-02 12:08:40 540

原创 java设计模式之策略设计模式

第四步:建立具体临时巡查任务执行类,实现第一步通用接口方法,同时将此类通过工厂的 注册方法注册工厂类中(类似于第三步)第三步:建立具体周期巡查任务执行类,实现第一步通用接口方法,同时将此类通过工厂的注册方法注册工厂类中。第五步:用具体类型巡查任务的方法,通过工厂类根据不同的任务类型获取对应的具体实例,然后调用实例方法。:策略接口,通常包含一个方法签名,所有具体策略类都实现这个方法。:上下文类,持有对策略对象的引用并委托策略对象来执行算法。:定义一个统一的接口,以便所有具体策略类实现。

2024-09-02 12:07:58 559

原创 如何彻底解决Kettle无法连接MySQL8的缺陷?

CKettle创新性的将数据库连接插件全都从core中提取出来,成为独立的可热插拔插件,并能实现多版本数据库连接并存。有时候来自CKettle提供的数据库默认连接驱动并不一定能满足所有版本的数据库连接,当前转换使用的数据库版本使用内置驱动无法满足使用需要,这时可以打开数据库连接对话框,使用自定义驱动功能选择适合当前转换的驱动。Step6:配置表输入使用刚才配置的MySQL5连接m5并查询出相应的字段,表输出使用MySQL8+配置的连接m8并指向对应的输出表(指定字段或者默认不勾选),运行转换数据处理成功。

2024-09-02 12:07:00 689

转载 达梦|人大金仓|神舟通用|南大通用 国产单机数据库硬核评测-第一期

达梦|人大金仓|神舟通用|南大通用 国产单机数据库硬核评测-第一期。

2024-01-29 10:57:23 70

空空如也

空空如也

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

TA关注的人

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