java相关八股
java相关八股Java集合面试题 | 小林coding JavaGuide(Java 面试 & 后端通用知识体系) | JavaGuide Java面试题之Java基础篇,56道Java基础八股文(2.3万字68张手绘图),面渣逆袭必看👍 | 二哥的Java进阶之路 Java|大厂面试题|Java高频面试题|集合、JVM、并发、Spring、设计模式 | 卡码笔记|程序员面试题库,Java、C++、Go、Agent、大模型八股文
黑马程序员_JavaWeb开发
黑马程序员_JavaWeb开发视频地址: 全网首发AI+JavaWeb开发入门,Tlias教学管理系统项目实战全套视频教程,从需求分析、设计、前后端开发、测试、程序优化到项目部署一套搞定_哔哩哔哩_bilibili 笔记: 概述 - 飞书云文档 JavaWeb笔记 - 飞书云文档
黑马程序员Java学习笔记 - 下部(从基础到源码)
黑马程序员Java学习笔记 - 下部(从基础到源码)十三、集合集合:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。 集合相对于数组的优势: 长度可变 添加数据的时候不需要考虑索引,默认将数据添加到末尾 集合体系结构(重点): 集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类。 建议先学ArrayList再学其他,因为所有东西都是基于ArrayList举例的。 1.泛型由于泛型和集合紧密相关,所以在学习集合前,需要先了解泛型。 泛型就是数据类型的泛指,可以泛指任何引用数据类型,将来可以被任何引用数据类型替代。 泛型的定义格式: 泛型是用一对尖括号<>包裹的内容,尖括号内可以是任意字符。 <类型>: 指定一种类型的格式。尖括号里面可以任意书写,一般只写一个字母。例如: <E>、<T>等。 <类型1,类型2…>:指定多种类型的格式,多种类型之间用逗号隔开。例如: <E,T>、<K,V>等。 1.1...
黑马程序员Java学习笔记 - 上部(从基础到源码)
黑马程序员Java学习笔记 - 上部(从基础到源码) 一、 Java基础1.常用CMD命令 操作 说明 盘符名称: 盘符切换。E:回车,表示切换到E盘。 dir 查看当前路径下的内容。 cd 目录 进入单级目录。cd itheima cd … 回退到上一级目录。 cd 目录1\目录2… 进入多级目录。cd itheima\JavaSE cd...
黑马程序员Java零基础视频教程_下部(P135-P200)学习笔记
黑马程序员Java零基础视频教程_下部(P135-P200)学习笔记1 多线程1.1 什么是多线程? 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 进程:进程是程序的基本执行实体 多线程就是可以同时干多件事情,把等待的时间充分利用起来 多线程——提高程序的运行效率 多线程的应用场景 软件中的耗时操作——拷贝、迁移大文件、加载大量的资源文件 所有的聊天软件 所有的后台服务器 1.2 多线程的并发与并行并发:在同一时刻,有多个指令在单个CPU上交替执行 并行:在同一时刻,有多个指令在多个CPU上同时执行 但是电脑没有多个CPU啊? 以2核4线程为例: 1.3 多线程的实现方式多线程的实现方式①继承Thread类的方式进行实现②实现Runnable接口的方式进行实现③利用Callable接口和Future接口方式实现 1.3.1 继承Thread类的方式进行实现创建新执行线程有两种方法。一种方法是将类声明为Thread 的子类。该子类应重写Thread 类的run...
黑马程序员Java零基础视频教程_下部(P52-P134)学习笔记
黑马程序员Java零基础视频教程_下部(P52-P134)学习笔记1. 异常1.1 异常体系介绍异常:异常就是代表程序出现的问题 误区:不是让我们以后不出异常,而是程序出了异常之后,该如何处理 运行时异常: RuntimeException及其子类 ,编译阶段不会出现异常提醒。 运行时出现的异常 如:数组索引越界异常 编译时异常:编译阶段就会出现异常提醒的。如: 日期解析异常 1.2 编译时异常和运行时异常编译时异常 123456789101112131415import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;import java.lang.String;public class main { public static void main(String[] args) throws ParseException { String time = "2030年1月1日"; ...
黑马程序员Java零基础视频教程_下部(P1-P51)学习笔记
黑马程序员Java零基础视频教程_下部(P1-P51)学习笔记1. 双列集合1.1 初识双列集合键:不可重复、唯一值:可以重复 键值是一一对应的 1.1.1 双列集合的特点 ①双列集合一次需要存一对数据,分别为键和值 ②键不能重复,值可以重复 ③键和值是一一对应的,每一个键只能找到自己对应的值 ④键+值这个整体 我们称之为“键值对”或者“键值对对象”,在Java中叫做 Entry 对象 1.1.2 双列集合的体系结构Map是双列集合的顶层接口,它的功能是全部双列集合都可以继承使用的 1.1.3 put12345678910111213141516171819import java.util.HashMap;import java.util.Map;public class main { public static void main(String[] args) { Map<Integer,String> mp = new HashMap<>(); ...
黑马程序员Java零基础视频教程_上部(P177-P200)学习笔记
黑马程序员Java零基础视频教程_上部(P177-P200)1. 常见算法的API-Arrays 操纵数组的 定义在Java.util.Arrays 没有构造方法 直接类名 Arrays——操作数组的工具类。 方法名 说明 public static String toString(数组) 把数组拼接成一个字符串 public static int binarySearch(数组,查找的元素) 二分查找法查找元素 public static int[] copyOf(原数组,新数组长度) 拷贝数组 public static int[] copyOfRange(原数组,起始索引,结束索引) 拷贝数组(指定范围) public static void fll(数组,元素) 填充数组 public static void sort(数组) 按照默认方式进行数组排序 public static void...
黑马程序员Java零基础视频教程_上部(P129-P176)学习笔记
黑马程序员Java零基础视频教程_上部(P129-P176)学习笔记1. 面向对象进阶1.1 认识多态什么是多态?同类型的对象,表现出的不同形态。 多态的表现形式:父类类型 对象名称 = 子类对象; 多态的前提: 有继承关系 有父类引用指向子类对象 有方法重写 Animal.java 1234567package Demo1;public class Animal { public void eat(){ System.out.println("动物吃东西"); }} Cat.java 123456789package Demo1;public class Cat extends Animal{ @Override public void eat() { System.out.println("猫吃鱼"); ...
黑马程序员Java零基础视频教程_上部(P81-P128)学习笔记
黑马程序员Java零基础视频教程_上部(P81-P128)学习笔记1. 面向对象面向对象介绍 面向:拿、找 对象:能干活的东西 面向对象编程:拿东西过来做对应的事情 1.1 设计对象并使用1.1.1 类与对象 类(设计图) :是对象共同特征的描述; 对象:是真实存在的具体东西。 在Java中,必须先设计类,才能获得对象。 1234567891011121314151617181920212223242526272829303132333435public class 类名{ 1、成员变量(代表属性,一般是名词) 2、成员方法(代表行为,一般是动词) 3、构造器: (后面学习) 4、代码块 (后面学习) 5、内部类 (后面学习)}运行项目并下载源码java运行1234567public class Phone { //属性 String brand; double price; //行为 public void call(){ ...









