自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (2)
  • 收藏
  • 关注

原创 设计模式--代理设计模式

代理设计模式相关

2023-07-08 15:21:13 783

原创 博客系统--测试用例编写

测试用例的编写

2023-02-13 20:26:13 1303 1

原创 基础背包问题--0 1背包与完全背包

背包问题

2022-12-20 19:37:50 887 5

原创 字符串最短编辑距离

字符串的最短编辑距离

2022-12-17 10:23:21 298 5

原创 TCP/IP网络原理 【IP篇】

网络原理

2022-12-14 16:14:00 8312 4

原创 TCP/IP 网络原理【TCP篇】

网络基础知识补充与TCP原理

2022-12-14 11:11:13 1359 4

原创 网络编程基础与套接字

网络编程初识

2022-11-16 16:56:53 508 9

原创 Java修饰符小总结

Java修饰符

2022-10-13 15:20:46 223 7

原创 多线程(进阶)

多线程进阶

2022-09-29 16:49:41 796 6

原创 单例模式 + 阻塞队列 + 定时器 + 线程池

多线程

2022-09-24 09:35:58 935 25

原创 多线程---线程安全

多线程--线程安全

2022-09-22 16:41:46 707 15

原创 多线程(基础)

多线程基础知识

2022-09-10 11:36:08 428 20

原创 Leetcode--剑指Offer

剑指Offer二,旋转数组的最小数字Leetcode传送门》》》三,第一个只出现一次的字符Leetcode传送门》》》第六期:Leetcode传送门》》》二,从上到下打印二叉树IILeetcode传送门》》》三,从上到下打印二叉树IIILeetcode传送门》》》第七期:Leetcode传送门》》》二,二叉树的镜像Leetcode传送门》》》三,对称的二叉树Leetcode传送门》》》第八期:Leetco

2022-09-01 19:45:22 550 19

原创 JDBC编程

JDBC编程总结

2022-08-13 11:35:45 236 17

原创 Leetcode--剑指Offer

刷题记录

2022-08-12 11:25:27 1070 11

原创 MySQL索引事务

MySQL索引事务

2022-08-08 10:13:53 832 41

原创 二叉树基本性质+oj题解析

二叉树总结,面试题细致分析!

2022-08-04 11:33:03 404 37

原创 JavaSE复盘 -----思维导图

思维导图

2022-07-26 09:37:03 210 5

原创 七大排序--万字详解

排序详解~

2022-07-21 14:41:08 758 29

原创 LinkedList与链表

LinkedList详解

2022-07-07 10:34:37 360 21

原创 链表面试题(图文详解)

链表面试题超赞合集!Leetcode传送门,点击这里!!【图示:第一种方法】【图示:第二种方法】Leetcode传送门,点击这里!!【图示:】牛客传送门,点击这里!!【图示:】5,合并两个有序链表Leetcode传送门,点击这里!!【图示:】牛客传送门,点击这里!!【图示:】牛客传送门,点击这里!!【图示:】Leetcode传送门,点击这里!!【图示:】Leetcode传送门,点击这里!!答案是:快指针一次走两步,慢指针一次走一步。......

2022-07-05 09:11:31 790 46

原创 数据结构之顺序表

程序运行截图:首先,看到构造方法:add方法:总结,通过上面的源码分析我们可以发现:并且当放满之后,每一次的扩容都是原来的1.5大小。这个时候就是直接给数组开辟了你指定的大小。除此之外,ArrayList还有一个比较特殊的构造方法,你可以直接传入其他的任何实现了Collection接口的实现类作为参数来进行ArrayList的构造,源码如下:程序运行截图:程序运行截图:【为什么用List接收ArrayList引用?】\color{red}{【为什么用List接收ArrayList引用?】}【为什么

2022-06-26 16:41:32 707 39

原创 数据结构之泛型

上述代码改进:定义泛型类的时候,可以传入多个参数:✅关于泛型的注意点:三,泛型的使用3.1,语法【类型推导:】3.2,裸类型四,泛型的编译通过查看我们的字节码文件,可以看到我们的占位符T都会被替换成Object。那既然说将泛型T会替换成Object,那么就会有几个问题了?程序运行结果:所以,最为正确的定义数组的方法如下:程序运行截图:现在你再返回数组接收就没有任何的问题了,通过这种方式定义出来的数组它的类型就是指定了的,不再是Object类型的数组。我们泛型

2022-06-22 17:58:56 1115 43

原创 数据结构之复杂度

一个算法的好坏我们主要从两个方面来进行定义:1,时间复杂度,2,空间复杂度2.3,推导大O阶方法的标准所以,根据以上的规则,上面的代码的执行次数我们用大O渐进法得到的最终结果就是 O(N^2)。示例一:基本执行次数:2N + 10,时间复杂度O(N)。示例二:基本执行次数:M + N,时间复杂度O(M+N)。这里的M,N都是未知的。示例三:基本执行次数100,时间复杂度O(1)。示例四:示例五:示例六:示例七:时间复杂度 :O(2^N)示例1:变量个数三个,end,sorted

2022-06-19 16:59:39 713 29

原创 Java中的异常(SE完结篇)

首先,从名字上就可以得出,异常,指的就是程序执行过程中发生生的不正常行为。比如,我们之前经常遇到的算数异常,空指针异常等等。2,异常的体系异常的体系结构比较复杂,种类繁多,这里简单的从宏观上给大家总结下:从图片中,我们可以看出:1. Throwable:是异常体系的顶层类,其派生出两个重要的子类, Error 和 Exception2. Error:指的是Java虚拟机无法解决的严重问题,它是错误,比如:JVM的内部错误、资源耗尽等,典型代表:StackOverflowError和OutOfMemor

2022-06-08 16:25:19 607 43

原创 Java中的String类

在Java里面,我们知道String是一个类,叫做字符串类,那么作为一个类,自然有它自己的构造方法,常用的有下面三种(其余的可以用到的时候去查看API文档):注意:首先,我们来看看String类的定义的小部分源码:内存图:\color{orange}{内存图:}内存图:1,str1于str2:2,str3:因为str3在进行构造的时候,我们传入的是一个字符串数组,源码中定义的方法如下:也即是说我们传入的字符数组会先被拷贝一份之后让value去引用这个数组。2,equals方法3,compar

2022-06-03 13:29:42 467 35

原创 从0开始刷力扣

🎉🎉🎉写在前面:博主主页:🌹🌹🌹戳一戳,欢迎大佬指点!博主秋秋:QQ:1477649017 欢迎志同道合的朋友一起加油喔💪目标梦想:进大厂,立志成为一个牛掰的Java程序猿,虽然现在还是一个小菜鸟嘿嘿-----------------------------谢谢你这么帅气美丽还给我点赞!比个心-----------------------------从0开始刷力扣一,数组类1.1,数组的遍历推荐一篇规划刷题顺序的文章,如果有小伙伴和我一样不知道咋刷题,可以去康康哦! 戳戳这里&gt..

2022-05-26 18:02:37 940 23

原创 Java实现图书管理小练习(赌包辣条看完绝对会~)

🎉🎉🎉写在前面:博主主页:🌹🌹🌹戳一戳,欢迎大佬指点!博主秋秋:QQ:1477649017 欢迎志同道合的朋友一起加油喔💪目标梦想:进大厂,立志成为一个牛掰的Java程序猿,虽然现在还是一个小菜鸟嘿嘿-----------------------------谢谢你这么帅气美丽还给我点赞!比个心-----------------------------目录一,练习简介二,模块抽离book包Book类BookList类operation包Ibookoperatortion接口AddOpera..

2022-05-22 08:16:50 667 17

原创 Java抽象类与接口

🎉🎉🎉写在前面:博主主页:🌹🌹🌹戳一戳,欢迎大佬指点!博主秋秋:QQ:1477649017 欢迎志同道合的朋友一起加油喔💪目标梦想:进大厂,立志成为一个牛掰的Java程序猿,虽然现在还是一个小菜鸟嘿嘿-----------------------------谢谢你这么帅气美丽还给我点赞!比个心-----------------------------抽象类与接口一,抽象类1.1,抽象类的概念1.2,抽象类的特点1.3,抽象类的作用二,接口2.1,接口的概念2.2,语法规则2.3,接口的使..

2022-05-19 14:46:06 1123 34

原创 Java继承与多态(多态篇)

🎉🎉🎉写在前面:博主主页:🌹🌹🌹戳一戳,欢迎大佬指点!博主秋秋:QQ:1477649017 欢迎志同道合的朋友一起加油喔💪目标梦想:进大厂,立志成为一个牛掰的Java程序猿,虽然现在还是一个小菜鸟嘿嘿-----------------------------谢谢你这么帅气美丽还给我点赞!比个心-----------------------------多态🌈一,多态概念🌈二,多态的实现条件🌟2.1,向上转型🌟2.2,重写父类方法🌟2.3,通过父类引用调用重写的方法🌟2.4,整体代码🌈三,向..

2022-05-17 10:29:08 2903 45

原创 Java中的继承与多态(继承篇)

🎉🎉🎉写在前面:博主主页:🌹🌹🌹戳一戳,欢迎大佬指点!博主秋秋:QQ:1477649017 欢迎志同道合的朋友一起加油喔💪目标梦想:进大厂,立志成为一个牛掰的Java程序猿,虽然现在还是一个小菜鸟嘿嘿-----------------------------谢谢你这么帅气美丽还给我点赞!比个心-----------------------------继承和多态🌈一,继承🌟1.1,为什么要继承🌟1.2,继承的语法🌟1.3,父类成员的访问1.3.1,子类访问父类中的成员变量1,子类与父类不存..

2022-05-14 23:01:47 386 26

原创 Leetcode--刷题之被虐日记(5月12日)

🎉🎉🎉写在前面:博主主页:🌹🌹🌹戳一戳,欢迎大佬指点!博主秋秋:QQ:1477649017 欢迎志同道合的朋友一起加油喔💪目标梦想:进大厂,立志成为一个牛掰的Java程序猿,虽然现在还是一个小菜鸟嘿嘿-----------------------------谢谢你这么帅气美丽还给我点赞!比个心-----------------------------Leetcode🌈题目一(盛水最多的容器):🌟1,题目解读🌟2,解法详情🌈题目二(搜索插入位置):🌟1,题目解读🌟2,解法详情🌈题目三(移除..

2022-05-12 10:02:27 578 40

原创 Java类和对象(接上篇博文)

七,构造方法首先在进入构造方法之前,先问大家一个问题:大家觉得一个对象的产生需要几步,具体过程?答案是会经过两步:1,为对象分配内存空间。2,调用合适的构造方法这里就提到了构造方法,那到底什么是构造方法,下面会做详细的介绍:7.1,构造方法的概念构造方法(也称为构造器)是一个特殊的成员方法,名字必须与类名相同,在创建对象时,由编译器自动调用,并且在整个对象的生命周期内只调用一次。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pl1PbliF-16519185

2022-05-07 18:45:59 542 24

原创 Java类和对象(未完待续,持续更新)

🎉🎉🎉写在前面:博主主页:🌹🌹🌹戳一戳,欢迎大佬指点!博主秋秋:QQ:1477649017 欢迎志同道合的朋友一起加油喔💪目标梦想:进大厂,立志成为一个牛掰的Java程序猿,虽然现在还是一个小菜鸟嘿嘿-----------------------------谢谢你这么帅气美丽还给我点赞!比个心-----------------------------类与对象🌈一,初始面向对象🌟1.1,什么是面向对象🌟1.2,浅浅谈谈面向过程与面向对象的差异🌈二,类的定义和使用🌈三,类的实例化🌟3.1,什么..

2022-05-05 18:11:54 2002 52

原创 Leetcode--刷题之被虐日记(5月3日)

Leetcode数组篇一,题目解读二,解法揭秘三指针遍历元素之和一,题目解读这个题的目标十分的明确,就是从数组nums里面,找到某三个数的和与我们给出的target目标相距最近(我们判定的标准就是差值的绝对值),最后要求我们返回这个和。二,解法揭秘三指针遍历元素之和class Solution { public int threeSumClosest(int[] nums, int target) { int tail = nums.length - 1;

2022-05-03 11:42:42 708 30

原创 Leetcode--刷题之被虐日记(5月2日)

Leetcode--刷题之被虐日记一,题目解读二,解法揭秘2.1,利用类方法2.2,利用一个中间数组,双指针思路2.3,逆向双指针(主推方法)一,题目解读首先,题目的意思就是要将两个有序数组nums1,nums2合并为一个有序的数组,但需要我们注意的是,最后合并的数组不应该由函数返回,并且要存储在nums1中,题目中nums1的长度注意是m+n,也就是说默认nums1一定是能够存放下合并后的所有元素的,这里特别要小心,不能把m当成了nums1的长度了,就比如示例3,你看到的是nums1 = [0],

2022-05-02 16:39:57 627 14

原创 Java数组(万字带你吃透)

数组一,初识数组1.1,数组定义1.2,数组创建及初始化1.2.1,创建1.2.2,初始化二,数组元素的访问输出2.1,for循环2.2,for each2.3,以字符串的形式打印2.4,三种形式的输出结果三,数组是引用类型的变量3.1,初步认识JVM内存布局3.2,引用变量使用示例3.3,认识null3.4,一个题加固对引用的认识四,数组的应用4.1,传参传数组类型4.2,作为返回值五,数组练习5.1,数组转字符串5.2,数组拷贝5.2.1,for循环拷贝5.2.2,利用Arrays类方法5.2.3,利用

2022-04-30 21:35:10 1424 32

原创 Java方法的使用

写在前面:博主主页:方法的使用🌈一,方法的概念及其使用🌟1.1,什么是方法🌟1.2,方法的定义🌟1.3,方法调用的执行过程🌟1.4,实参和形参的关系(重要)🌈二,方法的重载🌟2.1,为什么需要方法重载🌟2.2,方法重载的定义🌟2.3,方法签名🌈三,递归🌟3.1,递归的概念🌟3.2,递归过程分析🌟3.3,递归小练习3.3.1, 按顺序打印一个数字的每一位(例如 1234 打印出 1 2 3 4)3.3.2,求斐波那契数列的第 N 项🌈一,方法的概念及其使用🌟1.1,什么是方法方法就是一个代码片段..

2022-04-28 11:30:36 1963 38

原创 Java 实现几大基础问题(必会)

今天的文章主要是总结了下几个基础的编程问题,问题都不是很难,但是每次总结都还是有不一样的收获,同样呢也能够让自己更加熟悉Java的语法,毕竟C语言学的有点久,一下子挥之不去哈哈!😄😄😄Java实现几大基础问题🌈一,素数求解的n种境界🌟1.1,暴力循环求解🌟1.2,试除前一半数🌟1.3,试除小于自身开根号的数🌟1.4,在奇数中寻找🌈二,闰年问题🌈三,求最大公约数以及最小公倍数🌟3.1,求最大公约数🌟3.2,求最小公倍数🌈四,自幂数问题🌈五,统计二进制位中1的个数🌟5.1,循环右移按位与1🌟5.2,n ..

2022-04-27 14:55:18 790 25

原创 逻辑控制(结合核心技术卷1)

逻辑控制🌈一,块作用域🌈二,顺序结构🌈三,分支结构🌟重点,switch语句🌈四,循环🌟4.1,易错点🌟4.1,break语句🌟4.2,continue语句🌈五,输入输出🌟5.1,输出到控制台🌟5.2,从键盘输入🌟5.3,循环输入🌈六,猜数字游戏🌈一,块作用域首先在深入学习控制结构之前,需要先了解块(block)的概念。块:即复合语句,是指由一对大括号括起来的若干条简单的 Java 语句。块确定了变量的作用域。一个块可以嵌套在另一个块中。public class TestDemo220425 {.

2022-04-25 19:26:26 397 26

针对Java中的修饰符总结

针对Java中的修饰符总结

2022-10-13

MySQL思维导图详解版

对于MySQL基础知识和增删改查相关知识进行的概览总结,包含基础知识介绍,以及初阶增删改查以及进阶增删改查,内容较为详细。

2022-08-08

JavaSE--思维导图解析

JavaSE--思维导图解析

2022-07-26

空空如也

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

TA关注的人

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