![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 89
DJL_new_life
每天都进步一点点
展开
-
【多线程的相关内容】
(点击跳转即可哦)java学习专栏LeetCode刷题专栏进程和线程进程:程序在系统中的一次执行过程。进程是现代操作系统中资源分配(CPU,内存等关键系统资源)的最小单位,不同进程之间是相互独立的线程:线程是进程中的一个子任务。线程就是进程中的一个独立任务,同一个进程的所有线程共享进程的资源,线程是操作系统任务执行(系统调度)的基本单位进程和线程的区别:第一个多线程代码在之前的代码中,入口都是main(主线程),所有的调用都是从主线程开始的,所有的任务都在主方法中(主线程)中执行。Java中描述线程这个对象原创 2022-07-23 18:45:30 · 266 阅读 · 1 评论 -
【JDBC以及内部类的讲解】
(点击跳转即可哦)java学习专栏LeetCode刷题专栏套路代码,修改 , 查询 所有Java操作关系型数据库,无论是哪种数据库,套路都是一样的。JPA、MyBatis 都是JDBC 的封装。下的接口 执行查询 => Result 结果集获取数据源 有 两种方式:一个是DataSource方式(实际用到的)另一个是DriverManager(不推荐使用) :在内部创建 Connection 对象的连接池, “池”:资源重复利用当一个Connection 对象调用close方法之后 他不是真正关闭原创 2022-07-06 14:53:37 · 264 阅读 · 0 评论 -
【Java学习—(22)反射】
(点击跳转即可哦)java学习专栏LeetCode刷题专栏反射:在运行时,对于JVM中任何一个类,都能动态获取该类的所有属性和方法。对于JVM中任何一个对象,都能动态调用该对象的属性和方法动态获取信息以及调用对象机制称为 反射机制Java程序中许多对象在运行时会出现两种类型:运行时类型(RTTI)和编译时类型,例如Person p = new Student();这句代码中p在编译时类型为Person,运行时类型为Student。运行时明确该引用到底是啥类型就可以通过反射机制。包下的1 无论要通过反射机制干原创 2022-06-04 23:17:45 · 84 阅读 · 0 评论 -
【Java学习—(21)Map和Set集合,以及相关的Leetcode问题】
(点击跳转即可哦)java学习专栏LeetCode刷题专栏文章目录Map和Set概念模型关于Map的说明Map的常用方法说明SetSet的常用方法说明关于Map接口常见子类的添加问题Leetcode-138 复制带随机指针的链表Leetcode-771 宝石与石头Map和Set概念Map和Set是一种专门用来进行搜索的容器或者数据结构,其搜索的效率与其具体的实例化子类有关。主要的数据结构:二分搜索树 ---------> TreeMap/TreeSet哈希表 ---------&原创 2022-05-25 18:36:31 · 164 阅读 · 0 评论 -
【Java学习—(20)优先级队列,以及优先级队列(TopK问题)的Leetcode问题】
(点击跳转即可哦)java学习专栏LeetCode刷题专栏文章目录优先级队列(堆)二叉堆的特点1 完全二叉树2 关于节点值3 基于数组存储基于动态数组ArrayList实现的最大堆面试题17.14 最小K个数o1,o2 -> o2-o1Leetcode-347 前K个高频元素Leetcode-373 查找最小的K对数字Leetcode-692 前K个高频单词优先级队列(堆)优先级队列(堆) :按照优先级的大小动态出队(动态指的是元素个数动态变化,而非固定)普通队列:FIFO 按照元素的原创 2022-05-23 11:15:42 · 248 阅读 · 0 评论 -
【Java学习—(19)二叉树,以及二叉树的Leetcode问题】
(点击跳转即可哦)java学习专栏LeetCode刷题专栏树树:高效的查找与搜索语义OS中的文件系统就是基于树结构进行文件管理的若当前OS中所有文件都放在一个“目录”下,假如当前操作系统有1亿个文件,最坏情况遍历1亿次才能找到需要的元素。OS分为多级目录,我们就只需要logN级别的查找次数关于树的基本概念树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看 起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下原创 2022-05-21 19:40:39 · 188 阅读 · 0 评论 -
【Java—(18) 栈和队列,以及Leetcode相关问题,附源码】
(点击跳转即可哦)java学习专栏LeetCode刷题专栏文章目录栈和队列栈栈的常见问题Leetcode-20Leetcode-155队列Leetcode-225Leetcode-232Leetcode-622双端队列栈和队列线性表:一次保存单个同类型元素,多个元素之间逻辑上连续数组,链表,栈,队列,字符串(内部就是char[])栈和队列 其实是操作受限的线性表。“栈和队列”只能在一端插入元素 和删除元素。之前的数组也罢,链表也罢,既可以在头部插入和删除,也能在尾部插入和删除,甚至可原创 2022-05-14 22:44:05 · 226 阅读 · 0 评论 -
【Java学习—(17)泛型、集合框架、List接口的常用方法】
泛型、集合框架、List接口的常用方法原创 2022-05-14 17:10:03 · 150 阅读 · 0 评论 -
【Java—(16)认识异常、抛出异常】
(点击跳转即可哦)java学习专栏LeetCode刷题专栏目录认识异常异常的基本语法异常体系显示处理的两种方法自定义异常包装类的使用认识异常异常的基本语法try{ //可能会产生异常的代码,除0,数组越界,空指针等}[catch...0...N]{ //出现异常以后如何处理}[finally]{ //异常的出口,最终会执行的代码块}若程序中不处理异常时,发生异常之后的代码就不再执行了使用try…catch…处理异常,我们发现。一旦try中出现异常,那么t原创 2022-05-14 13:11:16 · 401 阅读 · 0 评论 -
【Java学习—(15)你真的认识String类么?】
String类,String类的常用方法等等,看完肯定有大收获原创 2022-05-09 16:11:25 · 242 阅读 · 0 评论 -
【Java学习—(14)认识Object类、JDK常用接口】接Java学习(13)
(点击跳转即可哦)java学习专栏LeetCode刷题专栏文章目录JDK常用接口Object类JDK 的常用接口:ComparableJDK另一个比较重要的接口:克隆接口JDK常用接口Object类全名称:包名.类名java.lang.Object在Java中,Object类是Java中所有类的默认父类,无须使用 extends 来定义。class 声明的类 都有一个父类,Object类因为Object类是所有类的父类,使用Object引用来接收所有的类型(除了8大基本类型外),参数原创 2022-05-07 17:20:18 · 120 阅读 · 0 评论 -
【Java学习—(13)看完这篇文章,这些继承、多态、抽象、接口就是小儿科】
详细介绍了继承、多态、抽象类、接口 以及相关的关键字的具体用法原创 2022-05-02 07:00:00 · 847 阅读 · 0 评论 -
【Java学习—(12)小学生看了都能学会的双向链表】
双向链表的增删改查原创 2022-05-02 20:31:39 · 853 阅读 · 0 评论 -
【Java学习—(11)单链表 1 】
(点击跳转即可哦)java学习专栏单链表单链表:每个节点只保存了下个节点的地址,只能从头节点开始向后遍历,这种链表结构称为单向链表,简称单链表。我们可以把单链表 类比 为火车,火车的不同车厢之间,都是通过一个挂钩连结的,当这两个车厢脱钩后,这两个车厢就没有任何关系了。单链表在逻辑上是连续的。节点类是什么呢?每个链表的节点,就好比火车的每节车厢。由若干个链表节点构成的对象就是链表节点类假设现在每个节点上存储一个int 的值,那么它们之间的“挂钩”是什么啊,就是它们下节车厢的地址。clas原创 2022-04-24 14:14:48 · 655 阅读 · 1 评论 -
【Java学习—(10)顺序表,动态数组的创建及增删改查】
顺序表,动态数组的创建以及增删改查原创 2022-04-20 15:18:11 · 440 阅读 · 4 评论 -
【Java学习—(9)时间复杂度和空间复杂度】
前面的章节知识(点击跳转即可哦)1 数据类型2 类型转换3 运算符4 逻辑控制5 输入输出6 方法的使用方法递归7 数组的定义与使用8 类和对象 -上8 类和对象-下目录9 时间复杂度和空间复杂度9.1 时间复杂度9.2 空间复杂度9 时间复杂度和空间复杂度9.1 时间复杂度一个算法所花费的时间与其中语句的执行次数成正比例,算法中的基本操作的执行次数,就是算法的时间复杂度。实际中我们计算时间复杂度时,其实并不一定要计算精确的执行次数,而只需要大概执行次数,所以我们使用大O的原创 2022-04-16 17:46:41 · 329 阅读 · 0 评论 -
【Java学习—(8)类和对象(构造方法、this关键字、代码块、toString)下 】又是不看后悔的一天哦
前面的章节知识(点击跳转即可哦)1 数据类型2 类型转换3 运算符4 逻辑控制5 输入输出6 方法的使用方法递归7 数组的定义与使用8 类和对象 -上文章目录8 类和对象 - 下8.6 构造方法8.6.1 构造方法重载8.7 this 关键字8.7.1 this-调用当前对象的成员变量8.7.2 this-调用类中的方法8.7.3 this-表示当前对象的引用8.8 代码块8.9 toString 方法8 类和对象 - 下8.6 构造方法构造方法:构造方法是类中非常特殊的一类方原创 2022-04-16 15:42:24 · 361 阅读 · 0 评论 -
【Java学习—(7)类和对象(static静态变量的详细讲解)上 】又是不看后悔的一天
前面的章节知识(点击跳转即可哦)1 数据类型2 类型转换3 运算符4 逻辑控制5 输入输出6 方法的使用—方法递归7 数组的定义与使用8 类和对象 - 上8.1 类和对象的认识对象就是真正存在的实体,可以具体到个体上。在描述对象的时候,发现这些对象具有的一些共同的特征:具有相同的属性 (比如都是人,都有五官,都会说话)具有相同的行为 (都要吃穿住行)因此把具有相同属性和行为的一类对象 抽象为类,使用类来描述这类对象的特性。比如作者我自己DJL,我属于人的这一大类,要想找原创 2022-04-15 17:01:55 · 1009 阅读 · 2 评论 -
【Java学习—(6)数组的定义与使用】
数组的定义与使用;数组与方法的关系;数组的创建与初始化原创 2022-04-12 07:00:00 · 630 阅读 · 4 评论 -
【Java学习—(5)Java方法递归的使用--不看后悔哦】
方法递归能够独立写出递归代码是需要时间和代码的积累,不是一蹴而就的特别特别重要,大家认真看先问大家一个问题,什么是方法递归?所谓方法递归就是在一个方法执行的内部,自己调用了自己的过程,称为递归。递归就分为两个子过程:递过程:方法不断的调用自身,直到走到函数的终止条件,递过程结束归过程:方法不断返回的过程称为归过程那在什么场景下才可以使用方法递归呢?知道了什么场景可以使用递归,那怎么写出递归代码呢?在写递归函数时,千万不要纠结这个函数内部到底怎么实现,而要注意这个方法的语义(这个函原创 2022-04-09 12:43:17 · 829 阅读 · 3 评论 -
【Java学习—(4)方法的使用】
1 数据类型2 类型转换3 运算符4 逻辑控制5 输入输出上述是前面写的内容,感兴趣的可以直接点击标题观看,如果对你有帮助的话,那就点个赞吧!😀正文开始目录6 方法的使用6.1 方法的定义6.2 方法的定义语法6.3 方法的调用6.1.1 方法的调用6.1.2 方法调用的执行过程6.4 方法重载6 方法的使用6.1 方法的定义方法就是一个就是一个代码片段,代码片段是什么呢?就是把一段{}内的代码抽出来的片段,类似于C语言中的“函数”。那么方法的存在是为了什么呢?是能够模块化的组原创 2022-04-08 15:29:51 · 350 阅读 · 3 评论 -
【Java学习—(3)超详细,都可以看懂的逻辑控制与输入输出】
Java的逻辑控制、输入输出,循环读取多个数原创 2022-04-05 11:11:01 · 500 阅读 · 2 评论 -
【Java学习—(2)超详细的数据类型转换及运算符】
Java入门级的学习数据类型转换及运算符的简单使用原创 2022-04-04 15:58:08 · 661 阅读 · 2 评论 -
【Java学习—(1)入门者学习的Java的数据类型】
Java的8大数据类型以及变量命名的简单介绍原创 2022-04-03 19:15:50 · 419 阅读 · 0 评论