随笔分类 -  javaSE基础专题

摘要:概述 JUnit是一个 Java 编程语言的单元测试工具。JUnit 是一个非常重要的测试工具 特点 JUnit是一个开放源代码的测试工具。 提供注解来识别测试方法。 JUnit测试可以让你编写代码更快,并能提高质量。 JUnit优雅简洁。没那么复杂,花费时间较少。 JUnit在一个条中显示进度。如 阅读全文
posted @ 2021-11-10 22:56 1640808365 阅读(159) 评论(0) 推荐(0) 编辑
摘要:使用普通类自定义枚举类: package com.yyj.customEnumDemo; /** * 自定义枚举类 */ public class SeasonEnums { //3.提供当前枚举类的多个对象:public static final的 public static final Seas 阅读全文
posted @ 2021-11-10 22:05 1640808365 阅读(142) 评论(0) 推荐(0) 编辑
摘要:什么是约束 用来限定xml文件中可使用的标签以及属性 约束的分类 DTD schema 编写DTD约束 步骤 创建一个文件,这个文件的后缀名为.dtd 看xml文件中使用了哪些元素 <!ELEMENT> 可以定义元素 判断元素是简单元素还是复杂元素 简单元素:没有子元素。复杂元素:有子元素的元素; 阅读全文
posted @ 2021-11-10 21:58 1640808365 阅读(141) 评论(0) 推荐(0) 编辑
摘要:万维网联盟(W3C) 万维网联盟(W3C)创建于1994年,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。建立者: Tim Berners-Lee (蒂姆·伯纳斯·李)。是Web技术领域最具权威和影响力的国际中立性技术标准机构。到目前为止,W3C已发布了200多项影响深远的W 阅读全文
posted @ 2021-11-10 21:50 1640808365 阅读(345) 评论(0) 推荐(0) 编辑
摘要:volatile-问题 代码分析 : package com.itheima.myvolatile; public class Demo { public static void main(String[] args) { MyThread1 t1 = new MyThread1(); t1.set 阅读全文
posted @ 2021-10-11 17:05 1640808365 阅读(44) 评论(0) 推荐(0) 编辑
摘要:线程状态介绍 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢? Java中的线程状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下: public cl 阅读全文
posted @ 2021-10-11 16:50 1640808365 阅读(137) 评论(0) 推荐(0) 编辑
摘要:生产者消费者 生产者和消费者模式概述 概述 生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。 所谓生产者消费者问题,实际上主要是包含了两类线程: 一类是生产者线程用于生产数据 一类是消费者线程用于消费数据 为了解耦生产者和消费者的关系,通常 阅读全文
posted @ 2021-10-11 16:32 1640808365 阅读(415) 评论(0) 推荐(0) 编辑
摘要:卖票 案例需求 某电影院目前正在上映国产大片,共有100张票,而它有3个窗口卖票,请设计一个程序模拟该电影院卖票 实现步骤 定义一个类SellTicket实现Runnable接口,里面定义一个成员变量:private int tickets = 100; 在SellTicket类中重写run()方法 阅读全文
posted @ 2021-10-11 16:27 1640808365 阅读(32) 评论(0) 推荐(0) 编辑
摘要:多线程 是指从软件或者硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。 并发和并行 并行:在同一时刻,有多个指令在多个CPU上同时执行。 并发:在同一时刻,有多个指令在单个CPU上交替执行。 进程和线程 进程:是正在运行的程序 1、独立性 阅读全文
posted @ 2021-10-11 16:17 1640808365 阅读(45) 评论(0) 推荐(0) 编辑
摘要:转换流 字符流中和编码解码问题相关的两个类 InputStreamReader:是从字节流到字符流的桥梁,父类是Reader 它读取字节,并使用指定的编码将其解码为字符 它使用的字符集可以由名称指定,也可以被明确指定,或者可以接受平台的默认字符集 OutputStreamWriter:是从字符流到字 阅读全文
posted @ 2021-10-09 17:17 1640808365 阅读(83) 评论(0) 推荐(0) 编辑
摘要:为什么会出现字符流 字符流的介绍 由于字节流操作中文不是特别的方便,所以Java就提供字符流 字符流 = 字节流 + 编码表 中文的字节存储方式 用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢? 汉字在存储的时候,无论选择哪种 阅读全文
posted @ 2021-10-09 16:27 1640808365 阅读(181) 评论(0) 推荐(0) 编辑
摘要:IO流概述和分类 IO流介绍 IO:输入/输出(Input/Output) 流:是一种抽象概念,是对数据传输的总称.也就是说数据在设备间的传输称为流,流的本质是数据传输 IO流就是用来处理设备间数据传输问题的.常见的应用: 文件复制; 文件上传; 文件下载 IO流的分类 按照数据的流向 输入流:读数 阅读全文
posted @ 2021-10-09 16:20 1640808365 阅读(264) 评论(0) 推荐(0) 编辑
摘要:File类概述和构造方法 File类介绍 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具体存在的 File类的构造方法 阅读全文
posted @ 2021-10-09 16:10 1640808365 阅读(148) 评论(0) 推荐(0) 编辑
摘要:体验Stream流 案例需求 按照下面的要求完成集合的创建和遍历 创建一个集合,存储多个字符串元素 把集合中所有以"张"开头的元素存储到一个新的集合 把"张"开头的集合中的长度为3的元素存储到一个新的集合 遍历上一步得到的集合 原始方式示例代码 public class StreamDemo { p 阅读全文
posted @ 2021-10-09 16:01 1640808365 阅读(67) 评论(0) 推荐(0) 编辑
摘要:Map集合概述和特点 Map集合概述 interface Map<K,V> K:键的类型;V:值的类型 Map集合的特点 双列集合,一个键对应一个值 键不可以重复,值可以重复 Map集合的基本使用 public class MapDemo01 { public static void main(St 阅读全文
posted @ 2021-10-09 15:54 1640808365 阅读(65) 评论(0) 推荐(0) 编辑
摘要:HashSet集合概述和特点 底层数据结构是哈希表 存取无序 不可以存储重复元素 没有索引,不能使用普通for循环遍历 HashSet集合的基本应用 存储字符串并遍历 public class HashSetDemo { public static void main(String[] args) 阅读全文
posted @ 2021-10-09 15:44 1640808365 阅读(78) 评论(0) 推荐(0) 编辑
摘要:二叉树 二叉树的特点 二叉树中,任意一个节点的度要小于等于2 节点: 在树结构中,每一个元素称之为节点 度: 每一个节点的子节点数量称之为度 二叉树结构图 二叉查找树 二叉查找树的特点 二叉查找树,又称二叉排序树或者二叉搜索树 每一个节点上最多有两个子节点 左子树上所有节点的值都小于根节点的值 右子 阅读全文
posted @ 2021-10-09 15:39 1640808365 阅读(48) 评论(0) 推荐(0) 编辑
摘要:Set集合概述和特点 不可以存储重复元素 没有索引,不能使用普通for循环遍历 Set集合的使用 存储字符串并遍历 public class MySet1 { public static void main(String[] args) { //创建集合对象 Set<String> set = ne 阅读全文
posted @ 2021-10-09 15:23 1640808365 阅读(42) 评论(0) 推荐(0) 编辑
摘要:泛型概述 泛型的介绍 泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制 泛型的好处 把运行时期的问题提前到了编译期间 避免了强制类型转换 泛型的定义格式 <类型>: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如: <E> <T> <类型1,类型2…>: 指定多种类型的 阅读全文
posted @ 2021-10-09 15:17 1640808365 阅读(31) 评论(0) 推荐(0) 编辑
摘要:List集合的概述和特点 List集合的概述 有序集合,这里的有序指的是存取顺序 用户可以精确控制列表中每个元素的插入位置,用户可以通过整数索引访问元素,并搜索列表中的元素 与Set集合不同,列表通常允许重复的元素 List集合的特点 存取有序 可以重复 有索引 List集合的特有方法 方法名描述 阅读全文
posted @ 2021-10-09 15:11 1640808365 阅读(61) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩