- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- JVM整体架构与调优技巧引言Java虚拟机(JVM)是运行Java程序的核心组件,它负责将字节码转换成机器码并执行。了解JVM的内部结构和工作原理对于提高应用程序性能至关重要。本文将深入探讨JVM的整体架构,并分享一些实用的调优技巧。JVM的整体架构1. 类加载器子系统类加载器子系统负责从文件系统、网络或其他来源加载类文件到内存中,并对其进行验证、准备、解析和初始化。类加载器分为以下几种:启... JVM整体架构与调优技巧引言Java虚拟机(JVM)是运行Java程序的核心组件,它负责将字节码转换成机器码并执行。了解JVM的内部结构和工作原理对于提高应用程序性能至关重要。本文将深入探讨JVM的整体架构,并分享一些实用的调优技巧。JVM的整体架构1. 类加载器子系统类加载器子系统负责从文件系统、网络或其他来源加载类文件到内存中,并对其进行验证、准备、解析和初始化。类加载器分为以下几种:启...
- 一、统一迭代器入口:std::begin与std::end 1.1 设计目标:打破容器与数组的迭代器壁垒 1.2 简化实现:函数重载与数组长度推导 1.2.1 针对容器的重载(支持成员函数begin()/end()的类型) 1.2.2 针对原生数组的重载(自动推导数组长度) 1.3 使用示例:容器与数组的统一遍历 二、迭代器移动利器:std::next与std::prev 2.1 设计目标... 一、统一迭代器入口:std::begin与std::end 1.1 设计目标:打破容器与数组的迭代器壁垒 1.2 简化实现:函数重载与数组长度推导 1.2.1 针对容器的重载(支持成员函数begin()/end()的类型) 1.2.2 针对原生数组的重载(自动推导数组长度) 1.3 使用示例:容器与数组的统一遍历 二、迭代器移动利器:std::next与std::prev 2.1 设计目标...
- 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🚀 前言 🌟如果你是一个Java开发者,或者刚刚开始接触后端开发,... 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🚀 前言 🌟如果你是一个Java开发者,或者刚刚开始接触后端开发,...
- Java 工程实践中网络编程的性能优化策略 1. 背景:为什么 Java 网络性能优化永不过时Java 在微服务、网关、IM、游戏服务器等场景中被广泛使用,网络 I/O 的性能往往成为吞吐量的天花板。Java 的网络栈从早期的 BIO → NIO → AIO → Netty/Reactor,再到 JDK 19 的虚拟线程(Project Loom),每一代都在解决同一个问题:“如何用更少的... Java 工程实践中网络编程的性能优化策略 1. 背景:为什么 Java 网络性能优化永不过时Java 在微服务、网关、IM、游戏服务器等场景中被广泛使用,网络 I/O 的性能往往成为吞吐量的天花板。Java 的网络栈从早期的 BIO → NIO → AIO → Netty/Reactor,再到 JDK 19 的虚拟线程(Project Loom),每一代都在解决同一个问题:“如何用更少的...
- 使用JavaCV生成视频缩略图在处理多媒体内容时,生成视频的缩略图是一项常见的需求。这不仅有助于用户快速预览视频内容,还能提高用户体验和界面的美观度。JavaCV是一个用于计算机视觉的开源框架,它封装了OpenCV、FFmpeg等库的功能,使得在Java环境中处理视频和图像变得简单。本文将介绍如何使用JavaCV来生成视频的缩略图。我们将通过一个简单的示例来演示这一过程,包括环境搭建、代码实... 使用JavaCV生成视频缩略图在处理多媒体内容时,生成视频的缩略图是一项常见的需求。这不仅有助于用户快速预览视频内容,还能提高用户体验和界面的美观度。JavaCV是一个用于计算机视觉的开源框架,它封装了OpenCV、FFmpeg等库的功能,使得在Java环境中处理视频和图像变得简单。本文将介绍如何使用JavaCV来生成视频的缩略图。我们将通过一个简单的示例来演示这一过程,包括环境搭建、代码实...
- 在金融行业中,实时行情数据对于决策、交易执行以及市场分析至关重要。如何高效地处理和存储海量的实时数据流,已经成为一个关键的技术挑战。本文将探讨如何设计一个高效的架构,处理大规模的实时行情数据流,并探讨适合的存储方案。我们将通过一个代码示例展示如何使用 WebSocket 连接获取实时行情数据,并探讨在大规模系统中如何优化和存储这些数据。 1. 架构设计:高效处理实时行情数据流实时行情数据流往... 在金融行业中,实时行情数据对于决策、交易执行以及市场分析至关重要。如何高效地处理和存储海量的实时数据流,已经成为一个关键的技术挑战。本文将探讨如何设计一个高效的架构,处理大规模的实时行情数据流,并探讨适合的存储方案。我们将通过一个代码示例展示如何使用 WebSocket 连接获取实时行情数据,并探讨在大规模系统中如何优化和存储这些数据。 1. 架构设计:高效处理实时行情数据流实时行情数据流往...
- 本文剖析JavaScript中“in”运算符能检测数组已删除索引的现象。JavaScript数组本质是特殊对象,索引作为属性名存在,删除元素仅清除值,索引仍保留,这源于其稀疏性特征——类似书架抽走书后格子仍在。“in”运算符专注判断索引是否存在于属性集合,不依赖值,故能识别已删元素位置。 本文剖析JavaScript中“in”运算符能检测数组已删除索引的现象。JavaScript数组本质是特殊对象,索引作为属性名存在,删除元素仅清除值,索引仍保留,这源于其稀疏性特征——类似书架抽走书后格子仍在。“in”运算符专注判断索引是否存在于属性集合,不依赖值,故能识别已删元素位置。
- 在本教程中,我们将一步步展示如何通过一个公开的API接口查询实时的能源期货价格(如美国原油和天然气价格)。这些数据对于投资者、交易者或任何关注能源市场动态的人士都非常有用。 1. 准备工作首先,确保你具备以下几项准备工作:你需要安装Python环境。若未安装,可以访问 Python官方网站进行下载并安装。安装 requests 库,这个库用来发送HTTP请求。你可以通过以下命令来安装:pip... 在本教程中,我们将一步步展示如何通过一个公开的API接口查询实时的能源期货价格(如美国原油和天然气价格)。这些数据对于投资者、交易者或任何关注能源市场动态的人士都非常有用。 1. 准备工作首先,确保你具备以下几项准备工作:你需要安装Python环境。若未安装,可以访问 Python官方网站进行下载并安装。安装 requests 库,这个库用来发送HTTP请求。你可以通过以下命令来安装:pip...
- Java工程实践中数据库连接池的配置与优化 1. 背景:为什么连接池是“刚需”在单体或微服务系统中,数据库访问是绕不过去的瓶颈。每一次 DriverManager.getConnection() 都会经历:TCP 三次握手MySQL 认证(用户名/密码、权限校验)建立会话、分配线程、初始化会话变量在高并发场景下,频繁创建/销毁连接会让 CPU 空转在 syscall 与上下文切换,吞吐量急... Java工程实践中数据库连接池的配置与优化 1. 背景:为什么连接池是“刚需”在单体或微服务系统中,数据库访问是绕不过去的瓶颈。每一次 DriverManager.getConnection() 都会经历:TCP 三次握手MySQL 认证(用户名/密码、权限校验)建立会话、分配线程、初始化会话变量在高并发场景下,频繁创建/销毁连接会让 CPU 空转在 syscall 与上下文切换,吞吐量急...
- Java工程实践中的性能调优:JVM参数优化与代码优化 0. 引言“系统上线 3 个月 CPU 飙到 95%,重启只能顶 2 小时”——这是我在 2024 年某个深夜接到的 P0 告警。事后复盘发现,问题不是业务逻辑写错,而是 JVM 参数与代码实现共振导致 GC 风暴。本文将用一次真实案例为主线,给出 可落地的 JVM 参数优化步骤 与 可复制的代码级重构思路,并辅以 完整可运行代码 与... Java工程实践中的性能调优:JVM参数优化与代码优化 0. 引言“系统上线 3 个月 CPU 飙到 95%,重启只能顶 2 小时”——这是我在 2024 年某个深夜接到的 P0 告警。事后复盘发现,问题不是业务逻辑写错,而是 JVM 参数与代码实现共振导致 GC 风暴。本文将用一次真实案例为主线,给出 可落地的 JVM 参数优化步骤 与 可复制的代码级重构思路,并辅以 完整可运行代码 与...
- 本实战内容将深入讲解如何利用Geotools这一强大工具,详细阐述从获取DEM数据到成功读取指定位置高程信息的全过程。 本实战内容将深入讲解如何利用Geotools这一强大工具,详细阐述从获取DEM数据到成功读取指定位置高程信息的全过程。
- 本实战案例将深入探讨如何利用Geotools实现自动识别SLD文件,通过提取SLD文件中的Rule自动提取分类的标题和颜色,并针对Polygon数据生成相应的图例,最终输出为标准图片。 本实战案例将深入探讨如何利用Geotools实现自动识别SLD文件,通过提取SLD文件中的Rule自动提取分类的标题和颜色,并针对Polygon数据生成相应的图例,最终输出为标准图片。
- 本文深入探讨Java容器ArrayList与HashMap扩容倍数(1.5倍与2倍)的设计逻辑。ArrayList的1.5倍扩容,通过渐进式增长减少扩容次数,控制内存碎片,适配连续内存对利用率的要求。HashMap的2倍扩容,维持容量为2的幂次方,优化哈希索引计算与数据迁移,优先保障操作效率。 本文深入探讨Java容器ArrayList与HashMap扩容倍数(1.5倍与2倍)的设计逻辑。ArrayList的1.5倍扩容,通过渐进式增长减少扩容次数,控制内存碎片,适配连续内存对利用率的要求。HashMap的2倍扩容,维持容量为2的幂次方,优化哈希索引计算与数据迁移,优先保障操作效率。
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
即将直播
热门标签