Morris
首页
标签
分类
归档
关于
Java开发面试(1)
请解释 Java 中集合框架的层次结构,并举例说明 ArrayList 和 LinkedList 的区别及其适用场景一、 Java 集合框架的层次结构Java 集合框架主要由两大根接口组成:Collection 和 Map。 Collec
2026-01-03
AI助手聊天系统项目文档
AI助手聊天系统项目文档项目概述AI助手聊天系统是一个基于FastAPI和Vue.js的现代化AI对话平台,支持多模型切换、实时流式对话传输和对话历史管理功能。用户可以通过该系统与各种AI模型进行交互,系统会自动保存对话历史,方便用户随时查
2025-12-27
python开发
kmp算法实现
下面是kmp算法的具体实现12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
2025-12-15
数据结构与算法
树的性质
一、 树的基本定义和性质1. 树的逻辑结构定义树是 n(n >= 0)个结点的有限集合。 当 n=0 时,称为空树,这是一种特殊情况。 在任意一棵非空树中,应满足:有且仅有一个特定的结点称为根结点。 当 n &g
2025-11-17
数据结构与算法
Cache替换算法
替换算法汇总 算法 英文全称 原理 优点 缺点 适用场景 随机算法 Random Replacement 随机选择一个 Cache 块替换 实现简单,硬件开销小 未考虑访问模式,命中率低 对性能要求不高,硬件资源有限的场景 先
2025-09-03
计算机组成原理
Cache映射
一、Cache基本概念 定义:Cache是位于CPU与主存之间的高速缓冲存储器,用于缓解CPU与主存之间的速度差异。 透明性:对程序员和编译器而言,Cache是透明的,程序员无需关心其存在与否,但理解Cache机制有助于编写高效程序。 基本
2025-09-03
计算机组成原理
Cache块有效性
Cache块有效性一,什么是Cache的有效性在 Cache 结构中,数据是以块(Block 或 Line)为单位存储的。每个 Cache 块通常包含以下几个部分 数据块:主存中的数据副本 标记(Tag):用于标识对于主存地址 有效位:表
2025-09-03
计算机组成原理
排序算法(C++实现)
冒泡排序123456789void bubble_sort(int* arr, int n){ for(int i=0;i<n-1;i++){ for(int j=0;j<n-i-1;j+
2025-09-01
数据结构与算法
JVM 常用命令
JPS:JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。 jstat:jstat(JVM statistics Monitoring)是用于监视虚拟机运行时状态信息的命令,它可以显示出虚拟机进
2025-08-11
Java基础
sleep() 和 wait() 有什么区别
sleep方法:是Thread类的静态方法,当前线程将睡眠n毫秒,线程进入阻塞状态。当睡眠时间到了,会解除阻塞,进入可运行状态,等待CPU的到来。睡眠不释放锁(如果有的话) wait方法:是Object的方法,必须与synchronized
2025-08-11
Java基础
下一页