JavaSE
文章平均质量分 75
Hoooooope!
这个作者很懒,什么都没留下…
展开
-
JavaSE JDK1.8 新增
Day 28 JDK1.8 新增的日期时间API原创 2021-12-27 20:32:37 · 257 阅读 · 0 评论 -
前端基础 CSS基础知识 & 代码举例
0. CSS概念的介绍<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <!-- CSS:Cascading Style Sheets,层叠样式表,用来对HTML标签进行美化的,让HTML标签展示的样式更加的丰富,二来进行解耦。 一些HTML标签默认自带原创 2021-07-21 22:52:41 · 652 阅读 · 0 评论 -
JavaSE 类加载器 反射 动态代理 JDK1.5以及1.7的新特性
第01阶段.前端基础.认识HTML学习目标理解HTML的概念HTML标签的分类HTML标签的关系HTML标签的语义化应用HTML骨架格式sublime基本使用1. HTML 初识HTML 指的是超文本标记语言 (Hyper Text Markup Language)是用来描述网页的一种语言。HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)html作用:网页是由网页元素组成的.原创 2021-07-21 14:19:37 · 164 阅读 · 0 评论 -
JavaSE 网络编程 计算机网络
day26目录:网络编程 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来, 在网络操作系统,网络管理软件及网络通信协议的管理和协调下, 实现资源共享和信息传递的计算机系统。 网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换26.01_网络编程(网络模型概述和图解)(了解)A:网络模型概述 计算机网络之间以何种规则进行通信,就是网络模型研究问题。 网络模型一般是指 OSI(Open System Inter原创 2021-02-20 15:15:51 · 389 阅读 · 0 评论 -
JavaSE 等待唤醒机制 内存可见性问题---volatile CAS算法 线程池 定时器
day24目录:Lock锁死锁现象线程池定时器设计模式24.00_线程间的等待唤醒机制Object 类中 void wait () 在其他线程调用此对象的 notify () 方法或 notifyAll () 方法前,导致当前线程等待。 void wait (long timeout) 在其他线程调用此对象的 notify () 方法或 notifyAll () 方法,或者超过指定的时间量前,导致当前线程等待。 void notify () 唤醒在此对象监视原创 2021-02-20 15:04:35 · 203 阅读 · 0 评论 -
JavaSE 多线程: 进程的概述和多进程的意义 线程的概述和多线程的意义 JVM运行原理以及JVM启动的线程探讨 实现多线程 线程调度 线程控制 线程安全问题----Lock死锁
day23目录: 多线程 进程的概述和多进程的意义 线程的概述和多线程的意义 JVM运行原理以及JVM启动的线程探讨 实现多线程 线程调度 线程控制23.01_多线程(进程概述及多进程的意义)(理解)A:线程和进程 要想说线程,首先必须得聊聊进程,因为线程是依赖于进程存在的。B:进程概述 什么是进程呢?通过任务管理器我们就可以看到进程的存在。 概念:进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。 每一个进程都有它自己的内存空间和系统资源。C原创 2021-01-16 22:17:56 · 169 阅读 · 0 评论 -
JavaSE 数据输入输出流 内存操作流 打印流 序列化流 随机访问流 Properties
day22目录:数据输入输出流内存操作流打印流序列化流随机访问流Properties22.03_IO流(数据输入输出流的概述和使用)(了解)A:数据输入输出流的概述 通过API查看 数据输入和输出流:数据输入流: DataInputStream数据输出流: DataOutputStream特点: 可以写基本数据类型,可以读取基本数据类型B:案例演示: 数据输入输出流的使用22.04_IO流(内存操作流的概述和使用)(掌握)A:内存操作流的概述 a:操作字节数组原创 2021-01-16 22:16:23 · 240 阅读 · 1 评论 -
JavaSE 字符流出现的原因 String中的编解码问题 转换流
day21目录:字符流出现的原因String中的编解码问题转换流21.01_IO流(字符流出现的原因及编码表概述和常见编码表))(了解)A: 案例演示: 字符流出现的原因:由于字节流操作中文不是特别方便,所以,java就提供了字符流。B: 码表C:字符流: 字符流 = 字节流 + 编码表21.02_IO流(String类中的编码和解码问题)(理解)编码: 就是把字符串转换成字节数组- 把一个字符串转换成一个字节数组- public byte[] getBytes();使用平台原创 2021-01-16 21:35:21 · 114 阅读 · 0 评论 -
JavaSE IO流
day20目录:IO流20.07_IO流(IO流概述及其分类)(掌握)A:IO流概述 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 java.ioB:IO流分类 a:按照数据流向 站在内存角度 输入流 读入数据 输出流 写出数据 b:按照数据类型 字节流 可以读写任何类型的文件 比如音频 视频 文本文件 字符流 只能读写文本文件 什么情况下使用哪种流呢? 如果数据所在的文件通过windows自带的记事原创 2021-01-16 21:34:32 · 82 阅读 · 0 评论 -
JavaSE IO的概述 异常 File文件类
day19授课目录: IO的概述 异常 File文件类19.01_IO流(IO流概述及其前奏)(理解) A:IO流概述 IO流用来处理设备之间的数据传输 上传文件和下载文件,复制文件 B:IO流前奏 讲解IO流之前为什么先讲解异常和File类呢? 因为File表示的是IO流将来要操作的文件,所以我们需要学习File类。 而常见操作文件无非就是上传文件和下载文件,在这个操作的过程中可能出现问题, 出现问题后,我们需要对对应的代码进行处理。所以我原创 2021-01-06 21:39:21 · 218 阅读 · 0 评论 -
JavaSE Map集合 HashMap和Hashtable的区别 Collections(集合工具类) 集合练习 模拟斗地主(洗牌,发牌,看牌)
day18目录:Map集合HashMap和Hashtable的区别Collections(集合工具类)集合练习模拟斗地主(洗牌,发牌,看牌)18.01_集合框架(Map集合概述和特点)(理解)A: 需求: 根据学号获取学生姓名B:Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值C:Map接口和Collection接口的不同 Map是双列的,Collection是单列的 Map的键唯一,Collection的子体系原创 2021-01-06 21:33:29 · 164 阅读 · 0 评论 -
JavaSE Set HashSet LinkedHashSet TreeSet 集合练习
day17目录:Set HashSet LinkedHashSet TreeSet集合练习17.08_集合框架(Set集合概述及特点)(掌握)A:Set集合概述及特点: 通过API查看即可B: 案例演示: 无序(存储和取出的顺序)和唯一17.09_集合框架(HashSet存储字符串并遍历)(掌握)A:案例演示: HashSet存储字符串并遍历17.10_集合框架(HashSet保证元素唯一性)(掌握) HashSet 底层数据结构是哈希表. HashSet 不是线程安原创 2021-01-06 21:32:17 · 258 阅读 · 1 评论 -
JavaSE ArrayList Vector LinkedList 泛型(Generic) 可变参数 增强for循环
day16目录:ArrayListVectorLinkedList泛型(Generic)可变参数增强for循环16.01_集合框架(ArrayList存储字符串并遍历)(掌握)JDK1.8新增的一个方法也能遍历集合void forEach(Consumer<? super E> action) 执行特定动作的每一个元素的 Iterable直到所有元素都被处理或操作抛出异常A:案例演示: ArrayList存储字符串并遍历 迭代器 普通for16.02_集合原创 2021-01-06 21:30:46 · 181 阅读 · 1 评论 -
JavaSE 对象数组 集合 数据结构
day15目录:对象数组集合数据结构15.01_集合框架(对象数组的概述和使用)(理解)A:案例演示 需求:我有3个学生,请把这个3个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 学生:Student 成员变量:name,age 构造方法:无参,带参 成员方法:getXxx()/setXxx() 存储学生的数组?自己想想应该是什么样子的?15.03_集合框架(集合的由来及集合继承体系图)(理解)A:集合的由来 面向对象语言对事物的体现都是原创 2020-12-25 17:57:15 · 106 阅读 · 0 评论 -
JavaSE 正表达式 Pattern和Matcher类 Math类 Random类 System类 BigDecimal类 Date类 SimpleDateFormat类 Calendar类
day14目录:正则表达式Pattern和Matcher类Math类Random类System类BigDecimal类Date类SimpleDateFormat类Calendar类14.01_常见对象(正则表达式的概述和简单使用)( 了解)A:正则表达式:正确规则的表达式 规则java给我们定的 是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。B:案例演示 需求:校验qq号码. 1:要求必须是5-15位数字 2:0原创 2020-12-25 17:55:42 · 169 阅读 · 0 评论 -
JavaSE StringBuffer StringBuilder 数组常见操作 Arrays 基本数据类型包装类
day13目录:StringBufferStringBuilder数组常见操作Arrays基本数据类型包装类13.01_常见对象(StringBuffer类的概述)(理解)A:StringBuffer类概述 我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。 而StringBuffer就可以解决这个问题 线程安全的可变字符序列B:简述安全问题C:StringBuffer和String的区别 13.02_常见对象(StringBuffe原创 2020-12-09 13:41:31 · 223 阅读 · 0 评论 -
JavaSE Scanner(用于接收键盘录入数据) String(字符串)
day12目录:Scanner(用于接收键盘录入数据)String(字符串)12.01_常见对象(Scanner的概述和构造方法原理)(掌握)A:Scanner的概述: JDK5以后用于获取用户的键盘输入B:Scanner的构造方法原理 Scanner(InputStream source) System类下有一个静态的字段: public static final InputStream in; 标准的输入流,对应着键盘录入。12.02_常见对象(Scanner类的hasNextX原创 2020-12-09 13:05:04 · 1102 阅读 · 0 评论 -
JavaSE Object(类): hashCode getClass() toString() equals(Object obj)
day11目录:Object(类) public int hashCode() public final Class getClass() public String toString() public boolean equals(Object obj)11.17_常见对象(API概述以及Object类的概述)(掌握)A:API(Application Programming Interface) 应用程序编程接口B:Java API 就是Java提供给我们使用的类,这些类将底层的原创 2020-12-09 10:53:34 · 138 阅读 · 0 评论 -
JavaSE 方法参数类型以及返回值类型问题研究 权限修饰符 内部类 匿名内部类
day10目录:方法参数类型以及返回值类型问题研究权限修饰符内部类匿名内部类10.01_面向对象(类名作为形式参数)(掌握)A:案例演示: 类名作为形式参数当你以后看到一个方法的形参要一个 类 类型,你就传递一个该类的对象。public class MyTest { public static void main(String[] args) { //如果你以后看到一个方法的形参要一个类 类型,你就传该类的一个对象 Student studen原创 2020-12-04 20:55:20 · 113 阅读 · 0 评论 -
JavaSE 多态 抽象类 接口
day09目录:多态(动态绑定机制) 多态的概述 多态的成员访问特点 多态的好处和弊端 向上转型和向下转型 多态内存图抽象类 抽象类的概述 抽象类的成员特点 抽象类的案例接口 接口的概述 接口的成员特点 类与类,类与接口,接口与接口的关系 抽象类与接口的区别 接口的案例09.01_面向对象(多态的概述及其代码体现)(掌握)A:多态概述 某一个事物,在不同时刻表现出来的不同状态。 举例: Cat c=new Cat(); Animal a=new Ca原创 2020-12-04 14:27:06 · 222 阅读 · 0 评论 -
JavaSE 代码块 继承 方法重写与方法重载的区别 final关键字
day08授课目录:代码块继承方法重写与方法重载的区别final关键字08.01_面向对象(代码块的概述和分类)(掌握)A:代码块概述 在Java中,使用{}括起来的代码被称为代码块。B:代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。C:常见代码块的应用 a:局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率 b:构造代码块 在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构原创 2020-11-26 22:56:06 · 119 阅读 · 0 评论 -
JavaSE 构造方法 对象的创建步骤 面向对象的练习 static关键字 帮助文档 Math类的随机数功能
day07目录:构造方法对象的创建步骤面向对象的练习static关键字帮助文档Math类的随机数功能07.01_面向对象(构造方法概述和格式)(掌握)A:构造方法概述和作用 创建对象,给对象中的成员进行初始化B:构造方法格式特点 a:方法名与类名相同 b:没有返回值类型,连void都没有 c:没有具体的返回值07.02_面向对象(构造方法的重载及注意事项)(掌握)A:案例演示 构造方法的重载B:构造方法注意事项 a:如果我们没有给出构造方法,系统将自动提供一个无参构造原创 2020-11-26 22:54:19 · 97 阅读 · 0 评论 -
JavaSE 面向对象的思想 类与对象及其应用 对象的内存图 成员变量和局部变量的区别 匿名对象 封装(private) this关键字
day06目录:面向对象的思想 类与对象及其应用对象的内存图成员变量和局部变量的区别匿名对象封装(private)this关键字06.01_面向对象(面向对象思想概述)(理解)A:面向过程思想概述 我们来回想一下,这几天我们完成一个需求的步骤:首先是搞清楚我们要做什么,然后在分析怎么做,最后我们再代码体现。 一步一步去实现,而具体的每一步都需要我们去实现和操作。这些步骤相互调用和协作,完成我们的需求。 在上面的每一个具体步骤中我们都是参与者,并且需要面对具体的每一个步骤和过程,这原创 2020-11-26 22:50:28 · 123 阅读 · 0 评论 -
JavaSE 数组:一维数组&二维数组
day05目录: 数组 一维数组 二维数组05.01_Java语言基础(数组概述和定义格式说明)(掌握)A:为什么要有数组 现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工, 用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。 为了解决这种问题,Java就提供了数组供我们使用 结论: 数组是存储多个变量(元素)的东西(容器) 这多个变量的数据类型要一致 B:数组概念 数组原创 2020-11-26 22:46:39 · 470 阅读 · 0 评论 -
JavaSE 流程控制语句之循环语句:for循环 while循环 while语句 do...while语句 控制跳转语句 :break continue return 方法(函数)
本章目录:流程控制语句之循环语句 for循环 while循环 while语句 do...while语句控制跳转语句 break continue return方法(函数)04.01_Java语言基础(循环结构概述和for语句的格式及其使用)(掌握)案例:在控制台输出10次"helloworld";A:什么是循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时, 需要在合适的时候把循环判断条件修改为原创 2020-11-12 22:24:07 · 188 阅读 · 0 评论 -
JavaSE 运算符:逻辑运算符 位运算符 三元运算符 键盘录入数据 流程控制语句:顺序结构语句 选择结构
本章内容: 运算符 逻辑运算符 位运算符 三元运算符 键盘录入数据 流程控制语句 顺序结构语句 选择结构03.01_Java语言基础(逻辑运算符的基本用法)(掌握)A:逻辑运算符有哪些 &(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)注意事项: a:逻辑运算符一般用于连接boolean类型的表达式或者值。 在Java中我们要表示一个数大于3并且小于6 ,不可以写成原创 2020-11-12 22:19:44 · 158 阅读 · 0 评论 -
JavaSE 常量 变量 运算符
JavaSE第二章本章内容常量 常量的概述和使用 进制概述和二,八,十六进制图解 不同进制数据的表现形式 进制转化 有符号数据表示法变量 变量的概述及格式 数据类型的概述和分类 数据类型转换之隐式转换 数据类型转换之强制转换运算符 算术运算符 赋值运算符 关系运算符02.01_Java语言基础(常量的概述和使用)(掌握)A:什么是常量 就是在程序的执行过程中其值不发生改变的量。 B:Java中常量的分类 (1):字面值常量 (2):自定义常量(面向对象原创 2020-11-02 18:26:30 · 535 阅读 · 0 评论 -
JavaSE 计算机基础知识 Java语言概述 JDK的下载,安装 HelloWorld案例 环境变量的配置 注释 关键字 标识符
JavaSE 第一章本章内容:计算机基础知识计算机计算机硬件计算机软件软件开发计算机语言人机交互方式键盘功能键及快捷键介绍 常用的DOS命令 Java语言概述JDK的下载,安装HelloWorld案例 环境变量的配置 注释 关键字 标识符01.01_计算机基础知识(计算机概述)(了解)A:什么是计算机? 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。 由原创 2020-11-02 18:20:07 · 1616 阅读 · 0 评论