相关文章
链表题解——环形链表 II【LeetCode】
142. 环形链表 II
快慢指针法 核心思想: 快慢指针: 使用快慢指针(fast 和 slow)遍历链表。快指针每次移动两步,慢指针每次移动一步。如果链表存在环,快指针最终会追上慢指针(相遇)。…
建站知识
2025/6/6 7:43:20
Java八股文——集合「List篇」
List
常见的 List 集合(非线程安全):
ArrayList: 实现原理:基于动态数组实现。特点: 支持快速的随机访问,即通过索引访问元素的时间复杂度为 O(1)。在添加和删除元素时,如果操作位…
建站知识
2025/6/9 1:37:37
在RK3588上搭建ROS1环境:创建节点与数据可视化实战指南
在RK3588上搭建ROS1环境:创建节点与数据可视化实战指南 背景介绍完整操作步骤1. 创建Docker容器环境2. 验证GUI显示功能3. 安装ROS Noetic4. 配置环境变量5. 创建ROS节点(小球运动模拟)6. 配置RVIZ默认视图7. 创建启动脚本8. 运行可视化系统效果展示与交互技术解析ROS节点通…
建站知识
2025/6/6 7:34:10
C++定长内存块的实现
内存池 内存池是指程序预先从操作系统 申请一块足够大内存 ,此后,当程序中需要申请内存的时候,不是直接向操作系统申请,而是 直接从内存池中获取 ; 同理,当 **程序释放内存 **的时候,并不真正将…
建站知识
2025/6/8 14:29:54
Maven概述,搭建,使用
一.Maven概述
Maven是Apache软件基金会的一个开源项目,是一个有优秀的项目构建(创建)工具,它用来帮助开发者管理项目中的jar,以及jar之间的依赖关系,完成项目的编译,测试,打包和发布等工作.
我在当前学习阶段遇到过的jar文件:
MySQL官方提供的JDBC驱动文件,通常命名为mysql-…
建站知识
2025/6/6 7:32:29
Asp.net Core 通过依赖注入的方式获取用户
思路:Web项目中,需要根据当前登陆的用户,查询当前用户所属的数据、添加并标识对象等。根据请求头Authorization 中token,获取Redis中存储的用户对象。
本做法需要完成 基于StackExchange.Redis 配置,参考:…
建站知识
2025/6/8 17:33:10
JVM 内存溢出 详解
内存溢出
内存溢出指的是内存中某一块区域的使用量超过了允许使用的最大值,从而使用内存时因空间不足而失败,虚拟机一般会抛出指定的错误。
在Java虚拟机中,只有程序计数器不会出现内存溢出的情况,因为每个线程的程序计数器只保…
建站知识
2025/6/6 7:20:57
MySQL 灾备方案介绍
一、MySQL 灾备概述
资料已经分类整理好:https://pan.quark.cn/s/f52968c518d3
核心目标
数据冗余:避免单点故障导致数据丢失。业务连续性:在主库故障时快速切换至备用库,减少停机时间。容灾恢复:应对自然灾害、人为…
建站知识
2025/6/8 11:21:24