摘要: 4.java 2025.11.20 DAY23 4.1 String、StringBuffer、StringBuilder的区别 在 Java 中,String、StringBuilder 和 StringBuffer 都是用于处理字符序列的类。它们最核心的区别在于可变性、线程安全和性能。 1. 核 阅读全文
posted @ 2025-11-22 20:17 JuanWenhao 阅读(7) 评论(0) 推荐(0)
摘要: 3.数据库 2025.11.13 Day14 3.1 一条SQL查询语句是如何执行的? 连接器: 连接器负责跟客户端建立连接、获取权限、维持和管理连接。 查询缓存: MySQL 拿到一个查询请求后,会先到查询缓存看看,之前是不是执行过这条语句。之前执行过的语句及其结果可能会以 key-value 对 阅读全文
posted @ 2025-11-22 20:17 JuanWenhao 阅读(15) 评论(0) 推荐(0)
摘要: 2.计算机组成原理 2025.11.07 DAY10 2.1 进程和线程之间有什么区别 线程是程序执行的最小单位,线程是进程的子任务,是进程内的执行单元。 一个进程至少有一个线程,一个进程可以运行多个线程,这些线程共享同一块内存。 资源开销: 进程:由于每个进程都有独立的内存空间,创建和销毁进程的开 阅读全文
posted @ 2025-11-22 20:16 JuanWenhao 阅读(13) 评论(0) 推荐(0)
摘要: 1.计算机网络 2025.10.29 DAY01 1.1 介绍一下TCP/IP模型和OSI模型的区别 OSI:物联网叔会使用 TCP/IP:接网叔用 OSI模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,它将网络通信精细地划分为了七个层级,每个层级都负责特定的功能,而且 阅读全文
posted @ 2025-11-22 20:15 JuanWenhao 阅读(10) 评论(0) 推荐(0)
摘要: 1、相向双指针 15.三数之和 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请你返回所有和为 0 且不重 阅读全文
posted @ 2025-10-11 11:06 JuanWenhao 阅读(312) 评论(0) 推荐(0)
摘要: 704. 二分查找、27. 移除元素 977.有序数组的平方 704.二分查找 左闭右闭 int l=0,r=nums.length-1; while(l<=r) l=m+1; r=m-1; class Solution { public int search(int[] nums, int tar 阅读全文
posted @ 2025-10-10 12:00 JuanWenhao 阅读(51) 评论(0) 推荐(0)
摘要: 一. 初识算法 1.1 什么是算法? 定义 在数学和计算机科学领域,算法是一系列有限的严谨指令,通常用于解决一类特定问题或执行计算 In mathematics and computer science, an algorithm (/ˈælɡərɪðəm/) is a finite sequenc 阅读全文
posted @ 2025-09-29 14:27 JuanWenhao 阅读(25) 评论(0) 推荐(0)
摘要: Markdown学习 标题 几级标题几个# 后加空格 三级标题 四级标题 字体样式 Hell,World! Hell,World! Hell,World! *斜体 **加粗 ***斜体加粗 引用 选择狂神说java,走向人生巅峰>引用 分割线 就是下划线 ***也是下划线 图片 都是英文 图片路径可 阅读全文
posted @ 2025-09-26 18:58 JuanWenhao 阅读(10) 评论(0) 推荐(0)