Java 学习笔记(手写版)

article/2025/9/22 16:14:37

Java 学习笔记(手写版)

文章目录

  • Java 学习笔记(手写版)
    • 变量
    • 控制流程
    • 包机制 & 用户交互 Scanner
    • 方法(函数) & 驼峰命名法
    • 递归 & 数组
    • OOP & 构造器
    • 封装
    • 继承 (super & this)
    • 方法重写 静态方法 & 非静态方法
    • 多态 & instance of & 类型转换
    • static 关键字
    • 抽象类
    • 接口 & 实现类
    • 内部类
    • 正则表达式
    • 异常
    • 注解
  • 反射//..
    • 多线程
      • 基本概念
      • 线程创建
      • 静态代理模式 & 函数式接口 & Lambda 表达式
      • 线程状态
      • 线程方法
      • 线程优先级
      • 守护线程 & 线程同步 synchronized
      • 同步方法及同步块
      • 死锁
      • 锁Lock
  • 线程协作 生产者消费者//..
      • 线程池
    • 常用类
      • String类
      • 包装类
        • 自动拆箱 & 装箱
      • Date 时间类
      • Calendar 日历类
      • Math 类
      • File 类
      • 枚举
    • 容器 Collection(集合)
      • 泛型
      • Collection 接口
      • List 接口
        • ArrayList
      • Map 接口
        • HashMap底层原理
        • TreeMap
      • Set 接口
  • TreeSet 使用和底层原理 / /
      • Iterator 迭代器的使用——遍历List、Set、Map
      • Collections 工具类 常用方法
    • IO 流
      • 分类 & 四大家族
      • 流的基本框架
      • FileInputStream
      • FileOutputStream
      • 文件复制
      • FileReader & FileWriter
      • BufferedReader
      • InputStreamReader
      • DataOutputStream & DataInputStream
      • PrintStream
        • 日志工具

变量

请添加图片描述
请添加图片描述

控制流程

请添加图片描述
请添加图片描述

包机制 & 用户交互 Scanner

请添加图片描述

方法(函数) & 驼峰命名法

请添加图片描述

请添加图片描述
请添加图片描述

递归 & 数组

请添加图片描述

OOP & 构造器

请添加图片描述

封装

请添加图片描述

继承 (super & this)

请添加图片描述

方法重写 静态方法 & 非静态方法

请添加图片描述

多态 & instance of & 类型转换

请添加图片描述
请添加图片描述
请添加图片描述

static 关键字

请添加图片描述
请添加图片描述

抽象类

请添加图片描述

接口 & 实现类

请添加图片描述

内部类

请添加图片描述
请添加图片描述

正则表达式

请添加图片描述
请添加图片描述
请添加图片描述

异常

请添加图片描述
请添加图片描述

注解

请添加图片描述
请添加图片描述
请添加图片描述

反射//…

多线程

基本概念

请添加图片描述

线程创建

请添加图片描述
请添加图片描述

静态代理模式 & 函数式接口 & Lambda 表达式

请添加图片描述

线程状态

请添加图片描述

线程方法

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

线程优先级

请添加图片描述

守护线程 & 线程同步 synchronized

请添加图片描述

同步方法及同步块

请添加图片描述

死锁

请添加图片描述

锁Lock

请添加图片描述

线程协作 生产者消费者//…

请添加图片描述

线程池

请添加图片描述

常用类

String类

请添加图片描述
请添加图片描述

请添加图片描述

包装类

请添加图片描述

自动拆箱 & 装箱

请添加图片描述

Date 时间类

请添加图片描述

Calendar 日历类

请添加图片描述

Math 类

请添加图片描述

File 类

请添加图片描述

枚举

请添加图片描述

容器 Collection(集合)

泛型

请添加图片描述

Collection 接口

请添加图片描述

List 接口

请添加图片描述

ArrayList

请添加图片描述
请添加图片描述

Map 接口

请添加图片描述

请添加图片描述

HashMap底层原理

请添加图片描述
请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述

TreeMap

请添加图片描述

Set 接口

请添加图片描述

TreeSet 使用和底层原理 / /

请添加图片描述

Iterator 迭代器的使用——遍历List、Set、Map

请添加图片描述
请添加图片描述
请添加图片描述

Collections 工具类 常用方法

请添加图片描述

IO 流

分类 & 四大家族

请添加图片描述
请添加图片描述
请添加图片描述

流的基本框架

请添加图片描述

FileInputStream

请添加图片描述
请添加图片描述

FileOutputStream

请添加图片描述

文件复制

请添加图片描述

FileReader & FileWriter

请添加图片描述

BufferedReader

请添加图片描述

InputStreamReader

请添加图片描述

DataOutputStream & DataInputStream

请添加图片描述
请添加图片描述

PrintStream

请添加图片描述

日志工具

请添加图片描述


http://chatgpt.dhexx.cn/article/BLgfB7fC.shtml

相关文章

Java学习笔记一

Java学习笔记一 1、Java语言的特点2、Java程序开发过程3、Java虚拟机JVM 学习方式: 书籍:《Java基础教程》 吴仁群 清华大学出版社 第1章:Java语言概述 1、Java语言的特点 一种面向对象且与平台无关的多线程动态语言 2、Java程序开发过程 文…

Java基础笔记(初学者适用)

目录 一、Java主函数解析 二、Java学习注意事项 三、JDK和JRE的区别 1、jdk--开发环境(核心) 2、jre--运行环境 3、JVM——转换环境 四、常见转义字符 五、变量 1.变量介绍 2.变量细节 3.作用域 4.数据类型 (1)Java数…

java学习笔记(详细)

java学习笔记 文章目录 java学习笔记1.基本的输入输出2.基本数据类型3.复合数据类型4.程序流程语句5.数组6.字符串7.面向对象* 类的基本知识* 封装性* 继承性* 多态性 1.基本的输入输出 java是纯面向对象的语言,连主函数都写在一个类中,java中没有指针ja…

Java学习笔记(完结)

java 快捷键 修改idea的快捷键的方法:点击file》setting》keymay,去里面搜索要改的东西,然后把原来的快捷键去除,键盘输入新的你要的快捷键,就可以啦;Ctrl d 删除本行;Ctrl alt 向下箭头 复…

Java基础知识笔记整理(零基础学Java)

文章目录 前言java语言特性java的编译与运行JDK、JRE、JVM字符编码数据类型数据类型取值范围数据类型默认转换 标识符命名方法数组一维数组二维数组数组排序算法数组查找算法数组工具类(Arrays) 逻辑运算符输入操作Java中的命名规则有符号数据表示法 面向…

图解LVS的工作原理

LVS详解 LVS简介LVS特点:LVS常见术语 LVS工作原理NAT模式DR模式内核参数详解arp_ignorearp_announce TUN工作模式full-nat模式 LVS调度算法介绍ipvsadm使用指南NAT和DR模式的实现NAT模式的实现DR模式的实现调度器配置WEB后端服务器配置实验测试 参考文献 LVS简介 I…

LVS集群

目录 一、集群和分布式 1.集群的含义 2.系统性能扩展方式 (1)Scale UP (2)Scale Out 3.集群的分类 (1)LB:( Load Balancing)负载均衡群集 (2&#…

LVS原理篇:LVS简介、结构、四种模式、十种算法

LVS原理篇:LVS简介、结构、四种模式、十种算法 LVS是Linux virtual server的缩写,为linux虚拟服务器,是一个虚拟的服务器集群系统。LVS简单工作原理为用户请求LVS VIP,LVS根据转发方式和算法,将请求转发给后端服务器&…

LVS负载均衡群集

目录 一、概述 1.群集的含义 2.问题 3.解决方法 二、分类 1.根据群集所针对的目标差异,可分为三种类型 2.负载均衡群集(Load Balance Cluster) 3.高可用群集(High Availability Cluster) 4.高性能运算群集(High Performance Computer Cluster) 三、负载均…

LVS详解与配置

一、LVS简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器,是一个由章文嵩博士发起的自由软件项目,官方站点是:http://www.linuxvirtualserver.org。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以…

选择正确的负载均衡器:LVS还是Nginx?

选择正确的负载均衡器:LVS还是Nginx? 博主简介一、前言二、什么是LVS?2.1、LVS的架构 三、什么是Nginx?3.1、Nginx 特性3.2、Nginx 架构 四、LVS和Nginx的区别五、总结 博主简介 💡一个热爱分享高性能服务器后台开发知…

搭建LVS负载均衡

keepalivedLVSNginxNetty接收数据并发送到Kafka 链接参考文档 LVSKeepalived项目 规划两台 LVS服务器,两台NGinx服务器,两台部署Netty程序服务器 组件节点地址主机名称虚拟ip/端口LVSkeepalived172.25.94.154-0007172.25.94.187LVSkeepalived172.25.9…

LVS 就是这么简单(数字后端物理验证篇)

LVS 就是这么简单!(数字后端物理验证篇) 文章右侧广告为官方硬广告,与吾爱IC社区无关,用户勿点。点击进去后出现任何损失与社区无关。 今天吾爱 IC 社区小编为大家带来数字 IC 后端实现物理验证中关于 LVS 的主题分享。…

LVS-DR+keepalived

目录 一、LVS-DR数据包流量分析(同一局域网) 二、LVS-DR中的ARP问题 三、LVS-DR处理问题后的流量分析 五、Keepalived 六、LVS-DR 1.设置环境 ​2.开启ipvsadm 3. 配置网卡 4. 调整proc响应参数 5.配置负载分配策略 6. web站点服务器配置 配置虚拟IP地址 7. 部署ke…

LVS 负载均衡集群 - 直接路由模式(LVS-DR)

文章目录 一、LVS-DR 数据包流向分析二、LVS-DR 模式的特点三、LVS-DR 中的 ARP 问题四、部署 LVS-DR 负载均衡集群1. 案例背景2. 架构概述3. 安装环境4. 正式部署(1) 配置负载调度器(2) 配置 NFS 共享存储(3) 配置 WEB 节点服务器① WEB1② WEB2 5. 测试 LVS-DR 集群 一、LVS-…

什么是LVS?

LVS介绍 什么是LVS?LVS的结构LVS的特点LVS的不足 什么是LVS? LVS,全称 Linux Virtual Server,即Linux虚拟服务器。是一个虚拟的服务器集群系统,使用负载均衡技术将多台服务器组成一个虚拟的服务器集群。在众多解决高并发问题的方案中&…

LVS负载均衡

目录 一、What’s the LVS? 1、LVS(Linux Virtual Server,负载调度器) 2、LVS如何工作 二、LVS工作模式 1、LVS-NAT 2、LVS-TUN 3、LVS-DR 三、LVS的使用 1、LVS负载均衡调度算法 (1).轮询调度 &…

LVS服务器

简介 LVS是Linux虚拟服务器,LVS由用户空间的ipvsadm和内核空间的IPVS组成。ipvsadm用来定义规则,IPVS利用ipvsadm定义的规则工作。LVS是一个高效的负载均衡器 LVS的特点 高并发连接:LVS基于内核网络层面工作,有超强的承载能力和…

LVS的介绍与使用

LVS负载均衡 1.LVS服务简述 1.1lvs服务简介 ​ LVS(Linux Virtual Server)即Linux虚拟服务器,是一个虚拟的服务器集群系统,该项目是1998年5月由章文嵩博士主导的开源负载均衡项目,是国内最早出现的自由软件项目之一…

LVS原理简介

LVS是Linux virtual server的缩写,为linux虚拟服务器,是一个虚拟的服务器集群系统。LVS简单工作原理为用户请求LVS VIP,LVS根据转发方式和算法,将请求转发给后端服务器,后端服务器接收到请求,返回给用户。对…