相关文章
Java 基础知识 (集合框架 + 并发编程 + JVM 原理 + 数据结构与算法)
文章目录 一.集合框架1. 常见集合接口及其特点List 接口Set 接口Map 接口 2. ArrayList 和 LinkedList 的区别和适用场景ArrayListLinkedList 3. HashSet 和 TreeSet 的特点和用法HashSetTreeSet 4. HashMap 和 TreeMap 的实现原理和使用注意事项HashMapTreeMap 5. 集合遍历方式…
建站知识
2024/12/25 9:04:45
【linux】线程概念与控制
🌈 个人主页:Zfox_ 🔥 系列专栏:Linux 目录 一:🔥 线程基本概念 🦋 1-1 什么是线程🦋 1-2 分⻚式存储管理1-2-1 虚拟地址和⻚表的由来1-2-2 ⻚表1-2-3 ⻚⽬录结构1-2-4 两级⻚表的地…
建站知识
2024/12/12 13:11:46
【数据结构】—— 双向循环链表
引入
在正式学习双向循环链表的之前,我们先了解什么是循环链表、什么是双向链表。
循环链表
对于单链表,由于每个结点只存储了其后继结点的指针,到了尾标志(NULL)就停止了向后链的操作,这样,当中某一结点…
建站知识
2024/12/13 15:55:03
Spring Boot与MyBatis-Plus的高效集成
Spring Boot与MyBatis-Plus的高效集成
引言
在现代 Java 开发中,MyBatis-Plus 作为 MyBatis 的增强工具,以其简化 CRUD 操作和无需编写 XML 映射文件的特点,受到了开发者的青睐。本篇文章将带你一步步整合 Spring Boot 与 MyBatis-Plus&…
建站知识
2024/12/13 8:16:47
IDEA 2024安装及使用教程
IntelliJ IDEA 2024 安装及使用教程 1. 简介
IntelliJ IDEA是一款功能强大、高度智能且广泛应用于Java及其他多种编程语言开发的集成开发环境(IDE)。它提供了丰富的功能集,包括智能代码补全、语法检查、代码导航、重构工具等,极大…
建站知识
2024/12/21 19:51:04
vue2 webpack分包实现首屏加载优化
项目打包后得到的vendor.js文件过大,进行拆包以减少文件的大小,具体实现如下:
webpack3.x使用new webpack.optimize.CommonsChunkPlugin打包文件分割优化加载
修改项目build内的webpack.prod.conf.js文件,将项目中的需要拆的文件…
建站知识
2024/12/14 8:33:34
Leetcode 最长回文子串
目录
解法1:递归算法
解法2:Map取同字母位置法
解法3:中心扩展法
解法4:动态规划法
解法5: Manacher算法 示例 1:
输入:s "babad"
输出:"bab"
解释:&quo…
建站知识
2024/12/14 22:00:30
GCC编译过程(预处理,编译,汇编,链接)及GCC命令
使用 gcc(GNU Compiler Collection) 编译一个 C 或 C 程序时,整个编译过程可以分为以下几个阶段: 1. 预处理(Preprocessing)
命令:gcc -E source.c -o source.i 在这一步,编译器处理…
建站知识
2024/12/14 12:44:54