自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

翻译 DuckLake:作为数据湖仓格式的SQL

DuckDB的DuckLake帮助企业和开发者更加快速和低成本的单间仓湖一体。

2025-06-07 16:16:30 242

原创 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

原创 Java 21与Rust模式匹配对比分析

Java 21实现类似Rust的模式匹配

2025-05-27 09:48:49 428

原创 Spring AI 教程

Spring AI 详细使用教程

2025-05-26 17:21:24 731 1

Node.js.in.Action 最终版

Node.js.in.Action 最终版 曼宁出版

2014-02-07

Mastering GO中文版.pdf

Mastering Go 中文版,参照https://github.com/hantmac/Mastering_Go_ZH_CN制作,适合离线查看的同学

2020-01-05

jad反编译器

强大的java反编译器,支持批量反编译

2007-08-26

企业数据湖.pdf

作者: [印]汤姆斯·约翰;[印]潘卡·米斯拉 译者: 张世武;李想;张浩林 出版时间: 2018-11-01 出版社: 机械工业出版社 版权方: 北京华章图文信息有限公司

2019-05-31

空空如也

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

TA关注的人

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