zl程序教程

Java补漏(一)

  • 【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day13

    【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day13

       HashMap的扩容机制原理1.7版本先生成新的数组遍历老数组中的每个位置上的链表 它的每个元素取出当前元素 基于新数组的长度 计算出每个元素对应的新数组下标的位置将元素添加到新数组中所有元素转移完之后 将新数组赋值给HashMap的Table对象1.8版本先生产新的数组遍历老数组每个位置上的链表或红黑树如果是链表 则直接将链表上的每个元素重新计算下标 并添加到新数组中如果是红黑树 则先去

    日期 2023-06-12 10:48:40     
  • 【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day12

    【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day12

    谈谈Concurrent(可考润s)HashMap的扩容机制 1.7版本 1. 1.7版本的ConcurrentHashMap是基于Segment(色们)分段实现的 2. 每个Segment相对于⼀个⼩型的HashMap 3. 每个Segment内部会进⾏扩容,和HashMap的扩容逻辑类似 4. 先⽣成新的数组,然后转移元素到新数组中 5. 扩容的判断也是每个Seg

    日期 2023-06-12 10:48:40     
  • 【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day11

    【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day11

    List和Set的区别 List:有序,按对象进⼊的顺序保存对象,可重复,允许多个Null元素对象,可以使⽤Iterator取出 所有元素,在逐⼀遍历,还可以使⽤get(int index)获取指定下标的元素 Set:⽆序,不可重复,最多允许有⼀个Null元素对象,取元素时只能⽤Iterator接⼝取得所有元 素,在逐⼀遍历各个元素 ArrayList和LinkedList区别 1.

    日期 2023-06-12 10:48:40     
  • 【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day10

    【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day10

    String、StringBuffer、StringBuilder的区别 1. String是不可变的,如果尝试去修改,会新⽣成⼀个字符串对象,StringBuffer和StringBuilder是 可变的 2. StringBuffer是线程安全的,StringBuilder是线程不安全的,所以在单线程环境下StringBuilder效 率会更⾼ 重载和重写的区别 1. 重载

    日期 2023-06-12 10:48:40     
  • 【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day09

    【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day09

    目录hashCode()与equals()之间的关系简述final作用为什么局部内部类和匿名内部类只能访问局部final变量? hashCode()与equals()之间的关系 在Java中,每个对象都可以调⽤⾃⼰的hashCode()⽅法得到⾃⼰的哈希值(hashCode),相当于对 象的指纹信息,通常来说世界上没有完全相同的两个指纹,但是在Java中做不到这么绝对,但是我 们仍然可以利⽤h

    日期 2023-06-12 10:48:40     
  • 【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day08

    【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day08

    什么是面向对象 什么是面向对象? 对比面向过程,是两种不同的处理问题的角度 面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象)、及各自需 要做什么 比如:洗衣机洗衣服 面向过程会将任务拆解成一系列的步骤(函数), 1 、打开洗衣机 ----->2 、放衣服 ----->3 、放洗衣 粉 ----- >4、清洗 ----->5 、

    日期 2023-06-12 10:48:40     
  • 【Java面试八股文宝典之SpringMVC篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day15

    【Java面试八股文宝典之SpringMVC篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day15

    SpringMVC的执行流程1.用户发送请求到前端控制器(DispatherServlet)2.前端控制器(DispatherServlet)再找到处理器映射器(HandlerMapping)3.处理器映射器(HandlerMapping)返回给前端控制器(DispatherServlet)一个执行链(HandlerExecutionChain)4.前端控制器(DispatherServlet)请

    日期 2023-06-12 10:48:40     
  • 【Java面试八股文宝典之MySQL篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day19

    【Java面试八股文宝典之MySQL篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day19

    如何防止SQL注入比如:select * from t_user where username = '' and password '''or 1 =1#select * from t_user where username = '' or 1=1 # ' and password = ''采用预处

    日期 2023-06-12 10:48:40     
  • 【Java面试八股文宝典之MySQL篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day21

    【Java面试八股文宝典之MySQL篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day21

    数据库索引类型普通索引MySQL中基本索引类型,没有什么限制,允许在定义索引的列中插入重复值和空值,纯粹为了查询数据更快一点。唯一索引唯一索引与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一主键索引每张表一般都会有自己的主键,当我们在创建表时,MySQL会自动在主键列上建立一个索引,这就是主键索引。主键是具有唯一性并且不允许为NULL,所以

    日期 2023-06-12 10:48:40     
  • Java补漏(一)

    Java补漏(一)

     第一章前言         在学长的建议下,为了弥补之前学Java漏下的或者不是非常清楚的知识点,买了本蛮好的教科书-《Java学习笔记(JDK6)》,正式又一次学习。为了记下一些让我恍然大悟的知识。写了本文档。 第二章Java入门 2.1 JVM的认识    &n

    日期 2023-06-12 10:48:40     
  • 2022最新版Java大厂面试题汇总(查缺补漏yyds)

    2022最新版Java大厂面试题汇总(查缺补漏yyds)

    前言 本文是为了帮大家快速回顾了Java中知识点,这套面试手册涵盖了诸多Java技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果。 说明 主要是考虑到面试题的综合性,所以整理的顺序也是这样的,并且也作了相对应的注释。 这套面试手册的组成内容

    日期 2023-06-12 10:48:40