01 2022 档案

摘要:概述 枚举的定义格式 格式 示例代码 枚举的特点 特点 实例代码 枚举的方法(6个) 概述 为了间接的表示一些固定的值,Java就给我们提供了枚举 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内 在之前我们表示固定的值——常量可以使用 public static final int S 阅读全文
posted @ 2022-01-30 15:24 金鳞踏雨 阅读(10) 评论(0) 推荐(0) 编辑
摘要:目录 注解与注释 Java内置注解 Java自定义注解 如何在程序中使用注解 开始之前,我们首先要区分两个概念:注解与注释! 注解与注释 注解:Annotation,也叫元数据。是一种代码级别的说明,是给计算机看的,在JDK1.5之后才有的! 注释:说明程序的,是给程序员(开发者)看的。 Java内 阅读全文
posted @ 2022-01-30 15:15 金鳞踏雨 阅读(23) 评论(0) 推荐(0) 编辑
摘要:反射 反射机制概述 是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法。 这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。 举一个例子来说明上面的意思: 假设有一个Student类,其中只有study方法是用publ 阅读全文
posted @ 2022-01-29 02:12 金鳞踏雨 阅读(10) 评论(0) 推荐(0) 编辑
摘要:类加载器 概念 类加载时机 类加载的过程 (1)加载 (2)链接 (3)初始化 类加载器的类型 JDK8与JDK9在类加载器上的区别 Java8的类加载机制如下 Java9的类加载机制如下 双亲委派模型 ClassLoader 中的两个方法 类加载器 概念 Java文件被编译成 .class文件(字 阅读全文
posted @ 2022-01-27 17:18 金鳞踏雨 阅读(20) 评论(0) 推荐(0) 编辑
摘要:【BUG】解决Tomcat在Idea修改代码以后无效的问题 解决Tomcat启动成功但是访问404的问题 解决Tomcat在Idea修改代码以后无效的问题 问题描述 解决方法 (1)浏览器缓存问题!!!这也是我这次解决的问题的方法! 解决Tomcat启动成功但是访问404的问题 问题描述 分析 ​编 阅读全文
posted @ 2022-01-26 22:47 金鳞踏雨 阅读(255) 评论(0) 推荐(0) 编辑
摘要:泛型的介绍 泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制 泛型的好处 把运行时期的问题提前到了编译期间 避免了强制类型转换 泛型的定义格式 <类型>: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如: <E> <T> <类型1,类型2…>: 指定多种类型的格式,多种 阅读全文
posted @ 2022-01-25 00:05 金鳞踏雨 阅读(9) 评论(0) 推荐(0) 编辑
摘要:转换流 字符流中和编码解码问题相关的两个类 转换流读写数据 构造方法 转换流 字符流中和编码解码问题相关的两个类 InputStreamReader:是从字节流到字符流的桥梁,父类是Reader 它读取字节,并使用指定的编码将其解码为字符 它使用的字符集可以由名称指定,也可以被明确指定,或者可以接受 阅读全文
posted @ 2022-01-24 01:20 金鳞踏雨 阅读(22) 评论(0) 推荐(0) 编辑
摘要:为什么会出现字符流? 编码表 字符集 码表发展简图 汉字存储的过程 字符串中的编码解码问题 编码的相关方法 解码的相关方法 字符流 字符流介绍 字符流写数据 介绍 构造方法 成员方法 刷新和关闭的方法 字符流读数据 介绍 构造方法 成员方法 案例需求——字符流用户注册案例 实现步骤 代码实现 字符缓 阅读全文
posted @ 2022-01-23 14:21 金鳞踏雨 阅读(14) 评论(0) 推荐(0) 编辑
摘要:题目: 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学 排在前面,这样,每个学生的排序是唯一 阅读全文
posted @ 2022-01-23 09:23 金鳞踏雨 阅读(29) 评论(0) 推荐(0) 编辑
摘要:字节流缓冲流 字节缓冲流介绍 构造方法 源码解析 BufferedInputStream BufferedOutputStream close方法 为什么可以快? 案例:一次读写一个字节数组 字节流缓冲流 字节缓冲流介绍 BufferOutputStream:该类实现缓冲输出流.通过设置这样的输出流 阅读全文
posted @ 2022-01-22 01:05 金鳞踏雨 阅读(14) 评论(0) 推荐(0) 编辑
摘要:IO的概述、分类、使用场景 IO流介绍 IO流的分类 按照数据的流向 按照数据类型来分 IO流的使用场景 字节流 写入数据 字节流抽象基类 字节输出流 使用字节输出流写数据的步骤 字节流写数据的三种方式 字节流写数据的两个小问题 关于字节流的异常处理 读取数据 字节流读多个字节 案例-文件复制 案例 阅读全文
posted @ 2022-01-21 15:44 金鳞踏雨 阅读(17) 评论(0) 推荐(0) 编辑
摘要:为什么要使用File类? 什么是IO流? File的概述与构造方法 File的创建功能 (1)createNewFile()方法 (2)mkdir()与mkdirs() mkdirs()源码 File的删除功能 File类判断和获取功能 判断功能 获取功能 File类中的高级获取功能 在指定路径下创 阅读全文
posted @ 2022-01-19 01:42 金鳞踏雨 阅读(14) 评论(0) 推荐(0) 编辑
摘要:类型转换 隐式(自动)转换 类型从小到大关系图 强制转换 强制类型转换格式 Coding 类型转换案例 Coding 常量优化机制 类型转换 在Java中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。 隐式(自动)转换 把一个表示数据范围小的数值或者变量赋值给另一个表 阅读全文
posted @ 2022-01-18 15:49 金鳞踏雨 阅读(29) 评论(0) 推荐(0) 编辑
摘要:运算符 算术运算符 运算符和表达式 算术运算符 字符的“+”操作 字符串的“+”操作 自增自减运算符 赋值运算符 关系运算符 逻辑运算符 短路逻辑运算符 三元运算符 三元运算符案例 流程控制语句 流程控制语句分类 顺序结构 分支结构之if语句 if语句格式(1) 执行流程 使用样例 if语句格式(2 阅读全文
posted @ 2022-01-18 15:48 金鳞踏雨 阅读(17) 评论(0) 推荐(0) 编辑
摘要:Java概述 Java语言背景介绍 Java语言跨平台原理 JRE和JDK JDK的下载和安装 下载 安装 JDK的安装目录介绍 第一个演示程序 常用DOS命令 Path环境变量的配置 为什么配置环境变量 HelloWorld案例 Java程序开发运行流程 HelloWorld案例的编写 Hello 阅读全文
posted @ 2022-01-17 23:53 金鳞踏雨 阅读(9) 评论(0) 推荐(0) 编辑
摘要:虽然,这次考研成绩应该是很不理想的,. 但是父亲还是给我买了一台华为笔记本电脑matebook14s。还是先工作,在做后续的打算。毕竟年轻是程序员的资本。接下来还是准备先找实习,Java后端。 其实也很尴尬,大一的时候迷恋于算法,学C++,C,沉迷于ACM;。大二的时候,时间没有安排好,东学一点,西 阅读全文
posted @ 2022-01-17 02:20 金鳞踏雨 阅读(123) 评论(0) 推荐(0) 编辑
摘要:Java多线程我个人觉得是Java SE中最难的一部分,现在是2022.1.13,以下的部分是我的Java多线程的学习笔记,本篇文章将使用实例+图解+源码的方式来解析Java多线程。 为什么要学习多线程???多线程好在哪里??? 程序运行的更快!!! 充分利用CPU资源,目前几乎没有线上的CPU是单 阅读全文
posted @ 2022-01-13 01:56 金鳞踏雨 阅读(37) 评论(0) 推荐(0) 编辑
摘要:HashMap、Hashtable HashMap的用法 Hashtable的用法 Hashtable出现的原因 详细案例 问:有没有线程安全又高效的方法呢? ConcurrentHashMap ConcurrentHashMap用法 ConcurrentHashMap出现的原因 体系结构 JDK7 阅读全文
posted @ 2022-01-13 01:55 金鳞踏雨 阅读(23) 评论(0) 推荐(0) 编辑
摘要:关于volatile-问题 案例描述——取钱 原因分析 解决方法 (1)使用Volatile关键字 (2)使用synchronized线程锁 原子性 概述 案例描述——送礼物 思考:现在能不能使用之前的volatile关键字来解决? 使用同步代码块解决“送礼物”问题 原子性_AtomicIntege 阅读全文
posted @ 2022-01-11 17:56 金鳞踏雨 阅读(56) 评论(0) 推荐(0) 编辑
摘要:线程的状态 概述 JVM与操作系统线程状态的区别 操作系统中的线程状态 JVM中的线程状态 线程的六种状态(没有运行态) 线程池 概述: 线程池的设计思路 : Java线程池的用法 Java提供了两个自动创建线程池的静态方法 (1)newCachedThreadPool() (2)newFixedT 阅读全文
posted @ 2022-01-09 23:35 金鳞踏雨 阅读(22) 评论(0) 推荐(0) 编辑
摘要:死锁 什么是死锁? 什么情况下会产生死锁? 生产者与消费者 什么是生产者与消费者? Object类的等待和唤醒方法 生产者-消费者案例(唤醒机制) 基本写法 代码书写技巧与“套路” 代码优化: ​​​​​ 阻塞队列(唤醒机制) 继承结构 基本实现 示例代码 put 与 take底层逻辑 死锁 什么是 阅读全文
posted @ 2022-01-08 01:48 金鳞踏雨 阅读(28) 评论(0) 推荐(0) 编辑
摘要:卖票案例 同步代码块解决数据安全问题 同步方法解决数据安全问题 同步方法的格式: 同步方法和同步方法块的区别: 同步静态方法 Lock锁 卖票案例 某电影院目前正在上映国产大片,共有30张票,而它有3个窗口卖票,请设计一个程序模拟该电影院卖票 实现步骤 定义一个类Ticket实现Runnable接口 阅读全文
posted @ 2022-01-06 13:03 金鳞踏雨 阅读(17) 评论(0) 推荐(0) 编辑
摘要:使用getName()获取线程的名字 Thread类中设置线程的名字 1.setName()更改线程的名字 2.通过构造方法更改线程的名字 获取当前线程的对象 线程的休眠 线程的优先级 线程调度 关于优先级的常见方法 守护线程\后台线程 使用getName()获取线程的名字 线程是有默认名字的,格式 阅读全文
posted @ 2022-01-05 23:56 金鳞踏雨 阅读(27) 评论(0) 推荐(0) 编辑
摘要:什么是多线程? 并发与并行 进程与线程 Java多线程3种实现方式 (1)继承Thread类的方式 (2)实现Runnable接口 (3)实现Callable接口 三种方法对比 什么是多线程? 是指从软件或者硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多 阅读全文
posted @ 2022-01-05 18:21 金鳞踏雨 阅读(57) 评论(0) 推荐(0) 编辑
摘要:Git与SVN的对比 SVN Git Git的安装 Git的工作流程 Git的常见命令 Git基本执行流程 Git的历史版本切换 Git的分支管理 关于分支 分支的使用场景 分支的使用流程 分支管理操作代码 Git的远程仓库 工作流程 常用的远程仓库 Git与SVN的对比 SVN SVN时集中式的版 阅读全文
posted @ 2022-01-02 02:11 金鳞踏雨 阅读(52) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示