自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二分查找算法

算法之二分查找习题练习

2024-12-15 19:28:33 1320 1

原创 滑动窗口算法

滑动窗口算法专题力扣题目学习

2024-11-27 21:59:11 1066

原创 双指针算法

详解双指针算法的使用条件和使用场景

2024-10-28 15:37:33 974 1

原创 多线程-进阶

常见锁策略,CAS,JUC,线程安全的集合类,多线程环境下使用ArrayList,队列,哈希表

2024-08-30 09:43:54 917

原创 网络原理-初识

本篇介绍了网络的发展史,协议,重点理解OSI七层模型和TCP/IP五层(或四层)模型

2024-08-14 15:24:59 808

原创 Java文件操作和IO

本篇详细讲解了Java中的文件操作和IO,还有三个文件操作案例练习,并配备了思维导图

2024-08-07 09:39:56 861

原创 多线程初阶(三)- 线程案例

本篇讲解了单例模式(饿汉,懒汉模式),生产者消费者模型,线程池,定时器

2024-07-27 11:11:11 1014 1

原创 多线程初阶(二)- 线程安全问题

本篇讲解了synchronized关键字,死锁。volatile关键字,wait和notify方法等

2024-07-21 10:07:11 703 1

原创 多线程初阶(一)

万字详细讲解了多线程的概念,进程和线程的区别;Thread类创建线程的5种方法;Thread类中的常见构造方法;线程的核心操作;线程的状态

2024-07-16 23:16:43 1000 1

原创 Map和Set

详解Map,Set

2024-07-15 22:29:08 905

原创 二叉树之遍历OJ(含迭代)

深入讲解二叉树的前中后序遍历(含迭代),层序遍历

2024-07-02 15:36:37 706

原创 优先级队列(堆)

优先级队列(堆)详解,包含堆的模拟实现,常见接口介绍,top-k问题讲解,堆排序

2024-06-30 14:59:35 972

原创 二叉树基础篇

了解二叉树基本概念,为后续做题打基础

2024-06-28 11:49:58 684

原创 队列(Queue)

链式结构和顺序结构(设计循环队列习题)的实现队列双端队列常见面试题:队列实现栈和栈实现队列

2024-06-20 17:21:17 1086

原创 栈(Stack)

详解栈的常用方法并进行了模拟实现详解逆波兰表达式,括号匹配,栈的压入弹出序列,最小栈四个习题

2024-06-18 18:27:23 922

原创 计算机是如何工作的

详解冯诺依曼体系和操作系统

2024-06-07 12:10:37 1144

原创 JDBC连接MySQL

详细讲解了JDBC连接MySQL的步骤及注意事项

2024-06-02 21:57:08 824 2

原创 MySQL索引与事务

索引和事务的详细讲解包含脏读,不可重复读,幻读讲解及read uncommitted读未提交.read committed读已提交,repeatable read可重复读,serializable串行化的讲解

2024-05-29 21:45:57 1224

原创 MySQL表的增删改查(进阶)

SQL增删改查进阶

2024-05-24 09:24:17 775 2

原创 MySQL基础篇

MySQL库的基本操作及基础部分表的增删改查

2024-05-21 15:56:06 865

原创 链表OJ题(二)

链表分割,链表的回文结构,删除有序链表重复元素详解

2024-05-16 22:28:56 1233

原创 链表OJ题(一)

力扣习题:移除链表元素,反转链表,链表的中间节点,返回倒数第k个节点,合并两个有序链表题目讲解

2024-05-14 15:08:58 659

原创 模拟实现链表的功能

链表的讲解及单链表功能的模拟实现

2024-05-09 21:23:20 701

原创 27.移除元素

力扣习题移除元素详解

2024-05-03 15:54:24 561

原创 ArrayList应用

Java数据结构有关顺序表的具体应用,包含简单的洗牌算法和杨辉三角的讲解

2024-05-02 15:11:10 1121 1

原创 ArrayList知识点详解

详细讲解了ArrayList中的知识点

2024-05-01 21:11:13 899 1

原创 模拟实现顺序表的增删改查

顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成 数据的增删查改。

2024-04-28 21:59:19 271

原创 JavaSE内部类

JavaSE内部类

2024-04-23 16:15:59 675

原创 JavaSE中的String类

常见的三种字符串构造1.String是引用类型,在内存中的存储形式:2. 在Java中""引起来的也是String类型对象。

2024-04-17 21:23:14 935 1

原创 JavaSE图书管理系统实战

JavaSE面向对象三大特性封装继承多态的练习小项目

2024-04-16 07:34:09 952

原创 JavaSE继承与多态练习题

有父类Base,内部定义了x、y属性。有子类Sub,继承自父类Base。子类新增了一个z属性,并且定义了calculate方法,在此方法内计算了父类和子类中x、y、z属性三者的乘积。请补全子类构造方法的初始化逻辑,使得该计算逻辑能够正确执行。三个整数:x, y, z三个整数的乘积:x*y*z本题主要考察在继承关系上,构造方法的使用。

2024-04-07 22:08:56 1050 1

原创 JavaSE继承和多态(下)

例如:若干年前的手机,只能打电话,发短信,来电显示只能显示号码,而今天的手机在来电显示的时候,不仅仅 可以显示号码,还可以显示头像,地区等。当前的 a 引用指向的是哪个类型(哪个子类)的实例. 此时 a这个引用调用 eat方法可能会有多种不同的表现(和 a 引用的实例 相关), 这种行为就称为。最好的方式是:重新定义一个新的类,来重复利用其中共性的内容, 并且添加或者改动新的内容。:也称为后期绑定(晚绑定),即在编译时,不能确定方法的行为,需要等到程序运行时,才能够确定具体 调用那个类的方法。

2024-04-07 17:01:59 741

原创 JavaSE继承和多态(上)

例如:狗和猫都是动物,那么我们就可以将共性的内容进行抽取,然后采用继承的思想来达到共用。在Java中如果要表示类之间的继承关系,需要借助extends关键字,具体如下:注意: 在子类方法中 或者 通过子类对象访问成员时:总结:总结:在子类方法中,如果想要明确访问父类中成员时,借助super关键字即可。注意:注意: 相同点: 不同点: 实例代码块和静态代码块。在没有继承关系时的执行顺序:代码块执行顺序 https://blog.youkuaiyun.com/weixin_

2024-04-05 21:02:18 818 4

原创 详解protected访问限定符

一个公共类,一个子类。

2024-04-05 21:00:23 194

原创 Java类和对象练习题

下面代码的运行结果是()解析:本题中的代码不能编译通过,因为在Java当中局部变量必须先初始化,后使用。所以此处编译不能通过!

2024-03-30 20:29:35 2317 1

原创 JavaSE类和对象

面相对象程序设计关注的是对象,而对象是现实生活中的实体,比如:洗衣机。但是洗衣机计算机并不认识,需要 开发人员告诉给计算机什么是洗衣机。上图左侧就是对洗衣机简单的描述,该过程称为对洗衣机对象(实体)进行抽象(对一个复杂事物的重新认知),但是 这些简化的抽象结果计算机也不能识别,开发人员可以采用某种面相对象的编程语言来进行描述,比如:Java语言。类是用来对一个实体(对象)来进行描述的主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干 啥),描述完成后计算机就可以识别了。

2024-03-30 18:30:51 955 4

原创 JavaSE方法和递归练习题

JavaSE方法和递归练习题,包含经典问题——汉诺塔问题

2024-03-27 22:36:59 592

原创 Java基础练习题

接以上三节知识对应练习题。

2024-03-25 19:38:35 650 1

原创 JavaSE程序逻辑控制

在输入整形数据18以后,按下回车,发现直接跳到了输入浮点型数据的内容,字符串类型直接跳过了,这样的输入就存在了问题,我们可以当作 把在输入整形后 的回车 当成了 输入字符串类型的内容,所以跳过了输入字符串.此处多写了一个 分号, 导致分号成为了 if 语句的语句体, 而 { } 中的代码已经成为了和一个 if 无关的代码块.1. 和 if 类似, while 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { }break 不要遗漏, 否则会失去 "多分支选择" 的效果。

2024-03-23 17:28:33 678 1

原创 JavaSE数据类型与变量

byte 和 byte 都是相同类型, 但是出现编译报错. 原因是, 虽然 a 和 b 都是 byte, 但是计算 a + b 会先将 a 和 b 都提升成 int, 再进行计算, 得到的结果也是 int, 这是赋给 c, 就会出现上述错误. 由于计算机的 CPU 通常是按照 4 个字节为单位从内存中读写数据. 为了硬件上实现方便, 诸如 byte 和 short 这种低于 4 个字节的类型, 会先提升成 int, 再参与计算.在Java中,当参与运算数据类型不一致时,就会进行类型转换。

2024-03-20 20:44:33 1073 1

C语言动态内存管理笔记

个人学习总结

2024-03-09

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

TA关注的人

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