
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
优点:平均时间复杂度 O (nlogn),实际排序效率极高,是工业最常用排序缺点:最坏 O (n²)(有序数组选首元素做基准);递归深度大时会栈溢出// 底层存储数组,初始容量10// 实际存储元素个数/*** 添加元素,自动扩容* @param value 待添加数字*/// 判断数组是否存满// 扩容为原长度1.5倍// 拷贝旧数组数据到新数组i++) {// 底层数组指向扩容后的新数组arr
很多同学在学习Java和算法时,往往只会机械刷题、背诵语法,对底层逻辑、代码优化细节、竞赛技巧和职业发展认知模糊。本次深度学习会议,从Java基础核心语法算法竞赛实战技能算法进阶与职业规划三个维度,系统梳理了编程核心知识点,纠正常见编码误区,同时给出可落地的刷题规划和职业成长路径。本次学习完整覆盖了Java基础避坑要点、算法竞赛实战技巧、高阶解题思维、职业成长路径四大核心内容:1. 夯实Java基
分页查询 total 为 0:忘记配置分页插件;LambdaWrapper 报字段不存在:实体字段和数据库映射错误,检查;逻辑删除不生效:yml 未配置 logic-delete 相关参数,实体缺少;乐观锁更新失效:未添加乐观锁插件、更新时没有携带 version 字段;SQL 驼峰转换失效:yml 关闭了;Mapper 注入报错:启动类缺少注解或包路径写错。引入 MP 依赖,配置数据库与 MP
优点:平均时间复杂度 O (nlogn),实际排序效率极高,是工业最常用排序缺点:最坏 O (n²)(有序数组选首元素做基准);递归深度大时会栈溢出// 底层存储数组,初始容量10// 实际存储元素个数/*** 添加元素,自动扩容* @param value 待添加数字*/// 判断数组是否存满// 扩容为原长度1.5倍// 拷贝旧数组数据到新数组i++) {// 底层数组指向扩容后的新数组arr
1、Java数组底层是连续定长内存空间,具备O(1)随机访问、长度不可变、自动赋默认值三大核心特性,数组属于特殊引用对象;2、数组创建分静态、动态、声明式三种,遍历需区分场景:改数据用普通for循环,只读遍历用for-each;3、二分查找核心是区间收敛与边界处理,优先使用闭区间写法,简单稳妥、零漏查、无死循环。
多个线程互相持有对方需要的锁,且都不主动释放锁,导致所有线程陷入无限等待,无法继续执行的状态,就是死锁。循环等待、持有并等待、不可剥夺、互斥(四大必要条件)。Java 并发编程,上层是线程、锁、关键字的使用,底层是 CPU 缓存、操作系统调度、硬件总线的限制。搞懂线程生命周期、上下文切换,理解多线程调度逻辑;分清区别,避开锁使用误区;理解 CPU 缓存、内存屏障,明白并发安全问题的硬件根源;掌握j
HTTP(超文本传输协议)是浏览器和服务器之间数据传输的通用规则,基于请求 - 响应客户端(浏览器)发送请求服务器接收后返回响应一次请求对应一次响应,完成后连接断开Cookie 是服务器发送给浏览器,存储在客户端本地的小型文本数据(键值对形式),大小限制4KB。浏览器后续访问同一服务器时,自动在请求头带上 Cookie,服务器通过 Cookie 识别用户。Session 是服务器端的会话对象,存储
404错误,全称“404 Not Found”,是HTTP协议中的一种状态码客户端(你的浏览器)向服务器发送了请求,但服务器无法根据请求的URL,找到对应的资源(网页、文件、接口等)。结合上一篇讲的TCP/IP四层模型和数据传输流程,我们用通俗的语言拆解404的产生场景:当你在浏览器输入网址(如www.xxx.com/test),浏览器会按“应用层(HTTP请求)→ 传输层(TCP连接)→ 网络层

404错误,全称“404 Not Found”,是HTTP协议中的一种状态码客户端(你的浏览器)向服务器发送了请求,但服务器无法根据请求的URL,找到对应的资源(网页、文件、接口等)。结合上一篇讲的TCP/IP四层模型和数据传输流程,我们用通俗的语言拆解404的产生场景:当你在浏览器输入网址(如www.xxx.com/test),浏览器会按“应用层(HTTP请求)→ 传输层(TCP连接)→ 网络层

分层协作、协议驱动,通过封装与解封装,实现数据在不同设备、不同网络间的可靠/高效传输。对于初学者,重点掌握3点即可:TCP/IP四层模型的分层及各层核心功能(不用死记,结合快递类比理解);数据封装与解封装的流程(发送端层层打包,接收端层层拆包);TCP与UDP的差异及应用场景(面试高频,结合实际使用场景记忆)。延伸学习方向(进阶可选):深入学习TCP三次握手、四次挥手的细节(面试重点);了解IPv







