相关文章
篇章三 基础——不可变类
目录 1.是什么
2.为什么
3.怎么做
4.构造详细的不可变类示例:
5.补充
5.1 Java标准库中的不可变类
5.2 构造不可变类进阶
1.对象包含嵌套的引用类型字段
2. 大型对象采用不可变类时,需考虑性能影响。
2.1 内存占用问题
2.2 垃圾回收压力
2.3 复制开销
2.4 优化策…
建站知识
2025/6/17 8:38:44
蓝桥杯3503 更小的数
问题描述 小蓝有一个长度均为 n 且仅由数字字符 0∼9 组成的字符串,下标从 0 到 n−1,你可以将其视作是一个具有 n 位的十进制数字 num,小蓝可以从 num 中选出一段连续的子串并将子串进行反转,最多反转一次。
小蓝想要将选出的子…
建站知识
2025/6/17 9:44:16
Docker系列(二):从零构建容器环境|服务自启配置×镜像源加速×免sudo提权×避坑手册
引言
docker 的快速部署与高效运行依赖于两大核心环节:基础环境搭建与镜像生态优化。本期博文从零开始,系统讲解 docker 服务的管理配置与镜像加速实践。第一部分聚焦 docker 服务的安装、权限控制与自启动设置,确保环境稳定可用;…
建站知识
2025/6/17 9:06:46
OpenHarmony平台驱动使用(二),CLOCK
OpenHarmony平台驱动使用(二) CLOCK
概述
功能简介
CLOCK,时钟是系统各个部件运行的基础,以CPU时钟举例,CPU 时钟是指 CPU 内部的时钟发生器,它以频率的形式工作,用来同步和控制 CPU 内部的各…
建站知识
2025/6/16 23:38:40
数据结构 -- 交换排序(冒泡排序和快速排序)
冒泡排序
基于“交换”的排序:根据序列中两个元素关键字的比较结果来对换这两个记录在序列中的位置
//交换
void swap(int &a,int &b){int temp a;a b;b temp;
}//冒泡排序
void BubbleSort(int A[],int n){for(int i0;i<n-1;i){bool flag false; …
建站知识
2025/5/30 13:11:13
【JavaScript、Vue】不懂就问:为什么要学Vue?Vue是什么?Vue与 JavaScript 有什么关系?
描述:在接触Vue之前相信绝大多数小伙伴都会先接触到JavaScript,JavaScript其实是学习Vue的必经之路,为什么这么说呢?今天就让咱们在这里狠狠的了解一下吧~ “😘点赞⭐收藏❤️关注,每天学一点~” 目录
一、…
建站知识
2025/5/30 15:00:49
使用 CodeBuddy 实现视频合并工具:解决本地视频处理痛点
本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴
前言
在短视频风靡、内容创作爆发的当下,视频合并已成为个人和企业的高频需求。然而,依赖在线平台或大型剪辑软件进行视频合并,往往面临…
建站知识
2025/5/30 22:17:18
CollUtil详解
CollUtil 是 Hutool 工具库中的一个工具类,专门用于操作集合(Collection)。它提供了许多静态方法,可以简化对集合的常见操作,例如判断集合是否为空、合并集合、过滤集合等。
以下是关于 CollUtil 的详细介绍和常用方法…
建站知识
2025/5/30 19:59:53