自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

原创 【JavaEE】多线程04—线程池/定时器

线程池(ThreadPoolExecutor参数详解-核心线程数/最大线程数/空闲存活时间/任务队列/工厂模式/拒绝策略)、模拟实现线程池、定时器(Timer)、模拟实现定时器

2026-04-21 22:13:18 336

原创 【JavaEE】多线程03—单例模式/阻塞队列

单例模式(饿汉模式/懒汉模式、懒汉模式多线程-指令重排序)、阻塞队列(生产者消费者模型及实现、模拟实现阻塞队列)

2026-04-18 14:20:04 381

原创 【JavaEE】多线程02—线程安全

线程安全概念及产生原因、原子性——synchronized(互斥/可重入/死锁构成条件及如何避免)、内存可见性——volatile(编译器优化)、wait和notify(协调线程执行顺序)、wait和sleep对比、一个例题

2026-04-10 17:54:08 458

原创 【JavaEE】多线程01

进程和线程区别、Thread类、创建线程、启动线程、Thread类中常见的构造方法和属性、终止线程、等待线程、获取线程引用、线程休眠、线程状态

2026-04-01 18:29:41 449

原创 计算机的工作过程

计算机组成、冯诺依曼体系、CPU工作流程(指令)、操作系统(进程/进程调度)

2026-03-24 23:53:26 396

原创 二分查找算法

二分查找概念思想及算法题练习

2026-03-22 18:53:39 375

原创 【MySQL】JDBC(含settings.xml文件配置/配置国内镜像以及pom.xml文件修改)

JDBC概念、Maven配置(settings.xml和pom.xml)、JDBC常用接口和类、JDBC的使用及示例

2026-03-21 17:05:38 406

原创 【MySQL】事务

事务的ACID特性、事务的使用(开启/提交/回滚/保存点/自动或手动提交事务)、事务的隔离级别(隔离级别查看与设置 以及 脏读 / 不可重复读 / 幻读 问题重现)

2026-03-19 00:03:27 396

原创 【MySQL】索引

MySQL索引底层数据结构——B+树、.ibd文件——页page、数据页的基本结构(页文件头/尾/页主体/页目录/数据页头)、索引分类(主键/唯一/普通/聚集/非聚集/索引覆盖)、索引的使用(创建/查看/删除)

2026-03-14 18:22:06 372

原创 【MySQL】视图

创建视图、更新/修改数据、删除视图

2026-03-08 16:40:00 399

原创 【MySQL】插入查询、聚合查询、联合查询

插入查询(insert into select语句)、聚合查询(聚合函数/group by分组查询+having)、联合查询(笛卡尔积/内连接/外连接/自连接/子查询/合并查询)、练习及SQL语句执行顺序

2026-02-11 16:10:02 845

原创 滑动窗口算法

滑动窗口(同向双指针)概念、原理以及算法题练习

2026-02-10 19:36:31 643

原创 【MySQL】数据库约束 及 表的设计

约束类型(非空/唯一/默认值/主键(复合主键)/外键/CHECK约束)、表设计(三大范式、E-R图、关系类型、练习)

2026-02-01 01:36:32 884

原创 【MySQL】CRUD-增删改查操作

新增insert、查询select、修改update、删除delete

2026-01-12 15:43:48 725

原创 双指针算法

快慢指针、对撞指针

2026-01-05 15:44:16 1033

原创 【MySQL】数据类型 及 表的操作

数据类型(数据值类型/字符串类型/日期类型)、表的操作(创建表-create/查看表-show、表结构-desc/修改表-alter/删除表-drop)

2026-01-04 15:42:49 708

原创 MySQL数据库介绍 及 库的操作

MySQL-关系型数据库、mysql.exe的使用、C/S架构与B/S架构、SQL语言(查看/创建/删除数据库)

2026-01-01 12:46:00 785

原创 Java数据结构:Map&Set

二叉搜索树实现、Map(TreeMap/HashMap) & Set(TreeSet/HashSet)、哈希冲突(负载因子)、冲突解决(闭散列/开散列-哈希桶)、哈希表实现(哈希桶)、HashMap源码分析(tableSizeFor、hash、put、resize)

2025-12-17 19:30:24 620

原创 【Java】排序算法(思路及图解)

插入排序(直接插入排序/希尔排序)、选择排序(直接选择排序/堆排序)、交换排序(冒泡排序/快速排序-Hoare划分法,挖坑法,前后指针法)、优化快速排序(三数取中+小区间插入排序)、快速排序非递归实现、归并排序、归并排序非递归实现、计数排序

2025-12-05 23:32:53 799

原创 Java数据结构:优先级队列(堆)——PriorityQueue

PriorityQueue(默认小根堆)变成大根堆、用堆模拟实现优先级队列:什么是大/小根堆、堆的创建(向下调整 / 向上调整建堆)、堆的插入(用向上调整方法)、堆的删除(用向下调整方法)、PriorityQueue构造方法(Comparable-自然排序和Comparator-自定义排序)、Top-K问题(前k个最小元素、第k个最小元素)

2025-11-24 23:38:09 734

原创 【Java】相同的树、另一棵树的子树、翻转二叉树、对称二叉树、平衡二叉树、二叉搜索树和双向链表、二叉树的构建及遍历、二叉树最近公共祖先、前/后+中序构造二叉树、二叉树创建字符串、前/中/后序非递归遍历

二叉树算法题练习

2025-11-20 02:31:03 917

原创 Java数据结构:二叉树

了解树型结构的概念及表示形式、二叉树的特性及两种特殊二叉树(满二叉树/完全二叉树)、二叉树的存储、二叉树的前/中/后序遍历及代码实现(附代码递归图解)、二叉树基本操作的实现(层序遍历-队列思路)

2025-11-13 23:28:48 866

原创 【Java】括号匹配、逆波兰表达式(后缀表达式)、出栈入栈次序匹配、最小栈、用队列实现栈、用栈实现队列

栈(Stack)和队列(Queue)算法题

2025-10-29 17:33:00 816

原创 Java数据结构:Stack(栈)&&Queue(队列)

栈的概念(出栈/入栈)、模拟实现Stack栈(顺序表思路)、使用链表实现栈、栈,虚拟机栈和栈帧区别、队列的概念(出队列/入队列)、队列的模拟实现(双链表思路)、循环队列、双端队列Deque(ArrayDeque)

2025-10-27 23:40:27 705

原创 Java数据结构:LinkedList和双链表

模拟实现LinkedList 双链表中的增删查改方法、LinkedList的使用(构造方法、常用方法、LinkedList的遍历——sout直接打印、for循环遍历、for-each遍历、iterator和listIterator迭代器遍历(hasNext()/next()、hasPrevious()/previous()))、ArrayList和LinkedList的区别

2025-10-16 01:02:26 620

原创 【Java】分割链表、回文链表、相交链表、环形链表、环形链表II、反转链表、链表的中间节点、返回链表倒数第k个节点的值、合并两个有序链表

单链表 算法题

2025-10-13 23:46:26 922

原创 Java数据结构:单链表

链表介绍、模拟实现 单链表 中的增删查改方法

2025-10-09 20:37:26 820

原创 【Java】杨辉三角、洗牌算法

涉及的思路方法:使用List列表方式创建二维数组(如何add添加元素和遍历打印)

2025-10-04 19:29:50 955

原创 Java数据结构:ArrayList与顺序表2

ArrayList的构造方法(有参和无参)、常见操作(addAll、remove、sublist等方法)、ArrayList遍历(for循环、for-each循环、iterator迭代器和ListIterator迭代器循环 - hasNext、next方法 和 hasPrevious、previous方法)、一道题(使用ArrayLIst列表方式:删除字符串1中出现的字符串2中的字符)

2025-10-02 20:51:05 1031

原创 Java数据结构:ArrayList与顺序表1

List接口介绍、模拟实现ArrayList类中的增删查改方法

2025-09-27 17:31:42 779

原创 yield关键字、var关键字、密封类(sealed、non-sealed和final)

被final修饰的类叫做最终类,它完全禁止被继承,即完全封闭;而sealed修饰类叫做密封类,它允许被指定的类继承,即有限开放。密封类使用关键字sealed、permits以及非密封类non-sealed等关键字来定义。密封类的子类必须明确声明其密封状态,即必须明确声明自己是 final(最终类)、sealed(密封类) 还是 non-sealed(非密封类)。

2025-09-24 17:31:08 669

原创 集合框架、时间复杂度和空间复杂度、包装类和泛型

集合框架、时间复杂度(大O渐进表示法及推导方法,计算举例)、空间复杂度、包装类(装箱和拆箱、使用==比较Integer类结果分析)、泛型、裸类型、泛型如何编译、泛型的上界(参数必须实现Comparable接口)、泛型方法(静态和非静态、类型推导)、通配符(可以接受任意类型/上界/下界)

2025-09-24 15:32:26 1163

原创 JavaSE:异常

异常体系结构、分类-编译时、运行时异常、异常抛出throw、异常捕获-声明throws/try-catch-finally、自定义异常类、受查异常和非受查异常的区别

2025-09-20 15:02:55 784

原创 字符串中第一个只出现一次的字符、最后一个单词的长度、回文串、引用作为参数、转换成小写字母以及优化、字符串中的单词数、返回新字符串、合并数组为一个升序数组

String字符串类 练习题

2025-09-10 02:11:13 874

原创 JavaSE:String类

字符串常量池(intern)、字符串构造、String对象比较(==/equals/compareTo/compareToIgnoreCase)、查找(CharAt/indexOf/lastIndex)、转化(数组和字符串/大小写/字符串转数组/格式化)、替换replace、拆分split、截取substring、trim方法、不可变性、字符串修改StringBuilder/StringBuffer、toSTring/STringBuilder/StringBUffer区别

2025-09-07 16:56:59 804

原创 JavaSE:内部类

静态内部类、实例内部类、局部内部类、匿名内部类

2025-09-01 17:19:26 533

原创 JavaSE:抽象类和接口

抽象类、接口(实现多个接口、接口间的继承)、Object类(hashCode/equals/toString)、Comparable/Comparator接口、Clonable接口、深拷贝/浅拷贝

2025-09-01 17:18:02 760

原创 JavaSE:多态

向上转型(3种实现方式)和向下转型(instanceof)、多态实现条件、重写(动态,静态绑定)、多态优缺点(避免子啊构造方法中调用重写方法)

2025-08-28 17:11:58 764

原创 JavaSE:继承

父类成员访问(成员变量/方法)、super关键字、子类构造方法、初始化、protected关键字、final关键字、继承方式、继承与组合

2025-08-28 17:11:39 1213

原创 JavaSE:类和对象2

封装、访问限定符、包、自定义包、static成员、static成员变量初始化、代码块、对象的打印

2025-08-27 16:48:43 742

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除