重修专题

Java重修笔记 第四十九天 Collections 工具类

Collections 工具类 1. public static void reverse(List<?> list)         反转集合中元素的顺序 2. public static void shuffle(List<?> list)         将集合里的元素顺序打乱 3. public static <T extends Comparable<? super T>>

Java重修笔记 第四十八天 TreeSet 类、TreeMap 类

TreeSet 类 1. TreeSet 底层是 TreeMap 2. 使用默认构造器创建的 TreeSet 对象,添加顺序和取出顺序不是有序的 3. 如果添加的是字符串或数字,它们默认会按照字母顺序或数值顺序进行排序 4. 可以在构造器中传入一个 Comparator 比较器来手动制定比较规则,之后传入的数据会根据改规则自动进行比较排序,如果根据比较器比较出的结果是相同的,即 com

Java重修笔记 第四十七天 HashTable 类、Properties 类、如何选择集合

HashTable 类 1. 存放的是键值对 K-V 2. HashTable 的键和值都不能为 null ,否则会报 NullPointerException 异常 3. HashTable 是线程安全的 4. 用法和 HashMap 一样 5. HashTable 底层有 Hashtable$Entry[]类型的数组,第一次添加初始化大小为 11 6. HashTable 每次

Java重修笔记 第四十五天 LinkedHashSet 类

LinkedHashSet 类 1. LinkedHashSet 是 HashSet 的子类,继承 HashSet 的方法 2. LinkedHashSet 的底层是 LinkedHashMap ,底层维护了一个数组加双向链表的组合 3. LinkedHashSet 根据元素的 hashCode 值来决定元素在 table 数组上的存储位置,同时使用链表结构来维护元素的次序(after

Java重修笔记 第四十三天 Set 集合、HashSet 类

Set 接口 1. 它是无序的(添加和取出的顺序不一致,但取出的结果是固定的),没有索引 2. Set 接口也是 Collection 的子接口,所以继承了 Collection 的方法 3. Set 接口的遍历方式有两种,迭代器和增强 for 循环,但是不能使用索引遍历 HashSet 类 1. 底层是一个 HashMap,可以把 HashSet 看成 HashMap 2

Java重修笔记 第四十四天 HashSet 添加元素规则、树化规则和扩容规则

添加元素规则 1. HashSet 底层是 HashMap,所以他俩的逻辑是一样的 2. 添加一个元素时,先得到 hash 值再转成索引值(Hash值来自于却不等于HashCode()的值) 3. 看这个存储数据表 table 的索引位置是否已经存放有元素 4. 如果没有,直接加入  5. 如果有,则调用对象的 equals() 方法逐一进行比较,如果有相同的,就放弃添加,如果都不相

Java重修笔记 第四十二天 LinkedList 类、ArrayList 和 LinkedList 比较

LinkedList 类 1. LinkedList 类底层是一个双向链表 2. LinkedList 类中有两个属性 first 和 last ,他们分别指向首节点和尾节点 3. 每个结点(LinkedList 的内部类 Node 对象)中有三个属性,prev 指向前一个结点、next 指向后一个结点、item 存储元素的值,来实现双向链表 4. 双向链表只需要操作 prev 和 n

SpringBoot【重修之HTTP协议】

request 请求,response 响应!   HTTP-协议的解析: 客户端:浏览器已经会自动解析了 服务端:通过Web服务器来解析!【Tomcat  ,  Jetty  ,  WebLogic  , WebSphere 】 Tomcat的研究学习  SpringBoot Web快速入门

Java重修笔记 第四十一天 ArrayList的扩容机制、ArrayList和Vector的区别

ArrayList集合的扩容机制 1. ArrayList 中维护了一个 Object 类型的数组 elementData,其数据就存放在里面         transient Object[] elementData; 2. 使用无参构造创建的 ArrayList 对象,elementData 默认大小为0,第一次添加初始化为10,以后每次扩容为之前的1.5倍 3. 使用有参构造创

Java重修笔记 第四十天 List集合、ArrayList集合

List集合 1. List集合里的元素顺序是有序的,即添加的顺序和取出的顺序是一致的 2. List集合里的元素是可以重复的 List集合常用方法 1. boolean add(E e)         将指定元素添加到列表末尾 2. void add(int index, E element)         在 index 位置上插入将指定元素 3. boolea

Maven的一些相关知识【重修】《包括私服搭建!》

mvnrepository.com      Maven 下载jar包的位置!   【该部分有教程】 这是什么nb代码投稿视频-这是什么nb代码视频分享-哔哩哔哩视频

论文免费查重修改用什么软件

大家好,今天来聊聊论文免费查重修改用什么软件,希望能给大家提供一点参考。 以下是针对论文重复率高的情况,提供一些修改建议和技巧,可以借助此类工具: 论文免费查重修改用什么软件🔥🚀✨ 写论文时,查重和修改是必不可少的环节。有时候,我们希望找到一些免费的软件来帮助我们完成这些工作。今天就来为大家介绍几款实用的免费论文查重修改软件,助你顺利完成论文!🌟✨ 1️⃣ 论智AI: 🖋️

Java重修第十天—代码进阶

第十天代码进阶,完成以下四个题目,提高编程能力。 第一题 代码实现 package cn.msf.baseJava.d_14;import java.util.*;public class Test1 {public static void main(String[] args) {Random r = new Random();ArrayList<Integer> p = new Ar

Java重修第五天—面向对象3

通过学习本篇文章可以掌握如下知识 1、多态; 2、抽象类; 3、接口。 之前已经学过了继承,static等基础知识,这篇文章我们就开始深入了解面向对象多态、抽象类和接口的学习。 多态 多态是在继承/实现情况下的一种现象,表现为:对象多态和行为多态。 对象多态 指的是一个人可以有多个身份,例如可以是学生,老师和消防员 行为多态 指的是不同身份的人都可以跑,但是跑的行为不同,这

Java重修第二天—学习”方法“

通过学习本篇文章可以掌握如下知识 1、方法的定义 2、方法在计算机中的执行流程。 3、方法使用时常见问题 4、Java中方法的参数传递机制 5、方法重载 1 方法是什么 方法是一种语法结构,它可以把一段代码实现的某种功能封装起来,以便重复利用。 方法的完整格式定义如下: 修饰符 返回值 方法名(形参列表) { 方法体; return 返回值; } 需求:加入现在有很

HCIP自我重修总笔记

第一节.复习OSI·TCP/IP 模型 (2023 9/5) OSI 模型 OSI 模型: 开放式系统互联参考模型应用层:抽象语言-->编码表示层:编码--->二进制会话层:提供会话地址,建立应用程序端到端的会话 上三层为应用程序对数据加工处理的阶段; 故统称为应用层; 传输层:      分段        端口号  TCP/UDP         分段: 超大数据

重修之Java-基础篇-数据类型和运算符

基础篇之数据类型和运算符 1. 注释1.1 单行注释1.2 多行注释 2. 标识符和关键字2.1 分隔符2.2 关键字 3. 数据类型分类3.1 整型3.2 字符型3.3 浮点型3.4 布尔型 为什么要从头开始学习Java呢?一是因为总觉得自己之前学习的时候没有很好的把最简单的知识点打扎实,想要重修一下基础,毕竟万丈高楼从地起,要想成为高超的技术boy,就要走好每一步;二是记录一

vue重修之自定义项目、ESLint和代码规范修复

文章目录 VueCli 自定义创建项目ESlint代码规范及手动修复代码规范错误 VueCli 自定义创建项目 安装脚手架 (已安装) npm i @vue/cli -g 创建项目 vue create xxx 选项 Vue CLI v5.0.8? Please pick a preset:Default ([Vue 3] babel, eslint)Defaul

vue重修之路由【上】

文章目录 单页应用程序: SPA - Single Page Application路由简介Vue Reouter简介VueRouter的使用(5+2)组件的存放目录问题组件分类存放目录 路由的封装抽离 单页应用程序: SPA - Single Page Application 单页面应用(SPA): 所有功能在 一个html页面 上 单页应用程序(SPA)是一种Web应用程

vue重修【005】自定义路由、插槽

文章目录 版权声明自定义指令指令初识指令中配置项指令语法指令值v-loading指令的封装分析实现 插槽默认插槽插槽默认值具名插槽作用域插槽使用步骤完整案例 版权声明 本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明,所有版权属于黑马程序员或相关权利人所有。本博客的目的仅为个人学习和交流之用,并非商业用途。我在整理学习笔记的过程中尽力确保准确性,但无法