- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 数据库中的JSON魔法:SQL标准函数深度解析与实践
选择哪种变通方案取决于您的具体业务需求、当前数据库版本、对性能的要求以及开发成本。在可能的情况下,优先考虑升级数据库版本以充分利用原生的JSON支持。如果升级受限,则应权衡字符串操作的复杂性与应用程序处理的灵活性,选择最适合您团队和项目的方案。随着数据复杂性的不断增加,掌握SQL中的JSON函数及其变通方案,无疑将成为现代数据库开发者和数据专业人士的必备技能。JSON与SQL的融合,是关系型数据库适应现代数据格局的重要一步。
2025-08-07 11:26:14
716
原创 使用 Maven Toolchains 精确指定 JDK:原理、配置与应用场景
Maven的Toolchains机制解决了多JDK环境下的构建问题,通过独立声明JDK版本,确保编译一致性。
2025-07-15 19:08:25
441
原创 如何在 Chrome 中拦截请求并替换请求或响应数据(无需插件)
本文介绍了如何在Chrome开发者工具中拦截和修改网络请求,涵盖请求体替换、响应数据修改及静态资源替换。通过重写fetch和XHR方法,无需插件即可实现请求/响应拦截;利用DevTools的Overrides功能可替换静态资源。还对比了原生方法与Requestly插件的适用场景,并提示注意事项。这些技巧适用于前端调试、接口测试等场景,操作简单但刷新后需重新注入。
2025-07-12 22:47:54
1082
原创 一篇带你彻底了解 java.time 包
Java 8引入的java.time包解决了旧日期API的痛点,提供了一套现代化、线程安全且易用的日期时间处理方案。本文全面总结和其核心概念和其之间的关系,设计理念等,旨在帮助开发者更加深刻理解可运用java.time包。
2025-06-24 09:04:53
457
原创 ThreadLocal 与 ScopeValue 深度解析:原理、对比与实践指南
本文将从ThreadLocal原理、ScopeValue设计理念出发,深入对比两者差异,提供实践指导,帮助开发者合理选择线程隔离方案。
2025-06-22 09:14:44
937
原创 Java 开发者的 Apache Arrow 教程
Java开发者可以通过Apache Arrow高效处理大规模数据。本教程介绍了Apache Arrow的核心优势:高性能列式内存格式、跨语言零拷贝共享和生态兼容性。详细讲解了Java中的关键模块如arrow-vector和arrow-memory,以及Maven/Gradle的依赖配置方法。重点阐述了基于BufferAllocator的堆外内存管理机制,通过代码示例展示了如何创建安全的内存分配器。这些知识为构建高性能数据管道提供了基础,特别适合数据仓库、BI报表和机器学习等OLAP场景。
2025-06-21 14:34:26
763
原创 SQL窗口函数高级教程
SQL窗口函数高级教程摘要 窗口函数是SQL中强大的分析工具,允许在不分组的情况下对数据子集进行计算。本教程系统讲解了窗口函数的核心概念、语法结构、使用场景和优化技巧。 主要内容包括: 窗口函数与聚合函数的本质区别 完整语法解析:PARTITION BY、ORDER BY和ROWS/RANGE子句 五大类窗口函数详解:排名函数、前后行函数、累计函数等 实际案例:销售排名、累计统计、移动平均、差异分析等 性能优化与跨数据库兼容方案 常见错误排查与调试技巧 窗口函数能简化复杂分析查询,显著提高数据处理效率,适用
2025-06-03 09:13:04
287
原创 深入探讨Java不可变对象:概念、实现、应用与最佳实践
Java不可变对象是一旦创建后状态无法修改的对象,具有线程安全、简化并发编程等优势。JDK中的String类是其经典实现,通过final类声明、private final字段和仅返回新对象的方法确保不可变性。虽然不可变对象在频繁修改时可能产生性能开销,但在多线程环境、缓存机制和函数式编程中表现优异。开发者需权衡其内存使用与安全性,根据具体场景选择不可变或可变对象设计。
2025-05-29 20:46:53
932
Mastering GO中文版.pdf
2020-01-05
企业数据湖.pdf
2019-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人