- 博客(34)
- 收藏
- 关注
原创 38 JS
38HTML快捷语法CSS弹性盒子动画JS(数据类型 运算符 语法 自动数据类型转换)HTML快捷语法CSS弹性盒子动画JS(数据类型 运算符 语法 自动数据类型转换)一.Emmet 语法 速查表(HTML快捷语法)Emmet是一款文本编辑器/IDE的插件,用来快速生成复杂的HTML代码,只要掌握一些常用的语法(类似于CSS选择器),就可以减少重复编码的工作。1.调用方法Emmet使用Tab作为自动生成HTML代码的触发器。输入完生成HTML的缩写语句后,按下Tab,即可生成
2020-07-09 13:35:10
284
原创 37 Css
37 CSS(概念 基础 常用属性 补充属性)一CSS概念<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title> New Document </title> <meta name="Generator" content="EditPlu
2020-07-09 13:34:29
536
原创 36 HTML
#36 HTMLlogo.png[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I2cR33kj-1594272823173)(C:\Users\lenovo\AppData\Local\Temp\HZ$D.976.1716\logo.png)]phone1.png:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6BLtxyOD-1594272823181)(C:\Users\lenovo\AppData\Local\Temp\HZ$D.
2020-07-09 13:34:00
501
原创 java第三十一天:线程池、设计模式
java第三十一天:线程池、设计模式1.线程池的概述和使用(了解)A:线程池概述 程序启动一个新线程成本是比较高的,因为它涉及到要与操作系统进行交互。 而使用线程池可以很好的提高性能,尤其是当程序中要创建大量生存期很短的线程时,更应该考虑使用线程池。 线程池里的每一个线程代码结束后,并不会死亡,而是再次回到线程池中成为空闲状态,等待下一个对象来使用。 在JDK5之前,我们必须手动实现自己的线程池,从JDK5开始,Java内置支持线程池B:内置线程池的使用概述 JDK5新增了一个Ex
2020-06-13 13:57:35
261
原创 java第三十天笔记:线程安全、死锁
java第三十天笔记:线程安全、死锁1、线程安全问题的产生原因分析(理解)//由卖电影票案例可知,这个时候出现了一些不合理的数据(数据安全问题)//1.出现0张票或负数票:原因,是由于线程的随机性所导致的。//2.出现相同的票:原因,就是由于线程的原子性所导致的 原子性(不可分割性)//线程对 (piao-- 不是一个原子性操作,它要对paio这个变量要进行读、改、写三个操作 )A:首先想为什么出现问题?(也是我们判断是否有问题的标准) 是否是多线程环境 是否有共享数据 是否有多条
2020-06-10 15:42:19
194
原创 Java学习第二十九天——多线程_线程控制
Java学习第二十九天——多线程_线程控制1.线程控制1.1 线程控制之休眠线程(掌握)A:线程休眠: public static void sleep(long millis) 线程休眠B:案例演示: 线程休眠public static void main(String[] args) throws InterruptedException { // System.out.println("主线程开始执行了"); Thread.sleep(2000); Sys
2020-06-05 00:10:40
357
原创 Java第二十八天——杂七杂八的流 多线程
Java第二十八天——杂七杂八的流 多线程一.杂七杂八的流1._序列化流和反序列化流的概述和使用(理解)A:序列化流的概述 所谓的序列化:就是把对象通过流的方式存储到文件中.注意:此对象 要重写Serializable 接口才能被序列化 反序列化:就是把文件中存储的对象以流的方式还原成对象 序列化流: ObjectOutputStreampublic static void main(String[] args) throws IOException, ClassNotFoundExc
2020-06-05 00:10:00
502
原创 java第二十七天:杂七杂八的流
java第二十七天:杂七杂八的流1.__集合与文本文件中数据的相互储存1.2_把集合中的数据存储到文本文件(掌握)A:案例演示: 需求:把ArrayList集合中的字符串数据存储到文本文件/*分析:- a: 创建一个ArrayList集合- b: 添加元素- c: 创建一个高效的字符输出流对象- d: 遍历集合,获取每一个元素,把这个元素通过高效的输出流写到文本文件中- e: 释放资源*/public static void main(String[] args) throws IOE
2020-06-05 00:08:26
186
原创 java二十六天——IO流:字符流
java二十六天——IO流:字符流1.字符流出现的原因及编码表概述和常见编码表(了解)A: 案例演示: 字符流出现的原因:由于字节流操作中文不是特别方便,所以,java就提供了字符流。B: 码表C:字符流: 字符流 = 字节流 + 编码表public static void main(String[] args) throws UnsupportedEncodingException { //编码:按照某种编码方式把字符串转换成字节数组,把看的懂,变成你看不懂的 //解码:把字节
2020-05-28 18:43:58
77
原创 java第二十五天:IO流——字节流
java第二十五天:IO流——字节流1_IO流概述及其分类(掌握)A:IO流概述 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 java.ioB:IO流分类 a:按照数据流向 站在内存角度 输入流 读入数据 输出流 写出数据 b:按照数据类型 字节流 可以读写任何类型的文件 比如音频 视频 文本文件 字符流 只能读写文本文件 什么情况下使用哪种流呢? 如果数据所在的文件通过windows自带的记事本打开并
2020-05-28 18:43:15
146
原创 java学习二十四天——IO流、异常机制、File类
java学习二十四天——IO流、异常机制、File类1_IO流(IO流概述及其前奏)(理解) A:IO流概述 IO流用来处理设备之间的数据传输 上传文件和下载文件 B:IO流前奏 讲解IO流之前为什么先讲解异常和File类呢? 因为File表示的是IO流将来要操作的文件,所以我们需要学习File类。 而常见操作文件无非就是上传文件和下载文件,在这个操作的过程中可能出现问题, 出现问题后,我们需要对对应的代码进行处理。所以我们需要学习异常。 2_IO流(异常的概述和分类)
2020-05-28 18:42:24
137
原创 第二十三天学习笔记:Map集合
第二十三天学习笔记:Map集合1.Map集合(理解)1.1 Map集合概述和特点A: 需求: 根据学号获取学生姓名B:Map接口概述查看API可以知道:将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值C:Map接口和Collection接口的不同Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效public static
2020-05-20 23:48:26
189
原创 第二十二天 TreeSet
第二十二天知识点回顾:Set 接口:元素唯一//HashSet:元素无序(存的顺序和取的顺序不一致)且唯一(不允许重复元素),底层数据结构是哈希表(数组 +链表 JDK1.7 JDK1.8之后数组+链表+二叉树)//HashSet 能够保证元素的唯一性,是靠元素重新hashCode和equals方法来保证的,如果元素不重写,则无法保证。//合理的重写hashCode方法的是为了减少碰撞//LinkedHashSet 元素有序且唯一 底层数据结构是链表加哈希表,链表保证了有序,哈希表保证唯一。
2020-05-20 23:46:53
185
1
原创 第二十一天:集合框架(Set集合)
第二十一天:集合框架(Set集合)1.概述及特点(掌握)A:Set集合概述及特点:元素不重复。无序(存储和取出的顺序)和唯一2.HashSet底层数据结构是哈希表,元素无序(存的顺序和取的顺序不一致),且不允许重复元素,可以存储null元素,线程不安全,效率高!2.1存储字符串并遍历(掌握)public static void main(String[] args) { /* HashSet() 构造一个新的空 set,其底层 HashMap 实例的默认初始容量是
2020-05-20 23:41:25
77
原创 java学习第二十天
java学习第二十天1_集合框架(ArrayList存储字符串并遍历)(掌握) JDK1.8新增的一个方法也能遍历集合 void forEach(Consumer<? super E> action) 执行特定动作的每一个元素的 Iterable直到所有元素都被处理或操作抛出异常A:案例演示: ArrayList存储字符串并遍历 迭代器 普通for2_集合框架(ArrayList存储自定义对象并遍历)(掌握)A:案例演示: ArrayList存储自定义对象并遍历 迭
2020-05-13 19:36:40
110
原创 第十九天
day15授课目录:对象数组集合数据结构15.01_集合框架(对象数组的概述和使用)(理解)A:案例演示 需求:我有3个学生,请把这个3个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 学生:Student 成员变量:name,age 构造方法:无参,带参 成员方法:getXxx()/setXxx() 存储学生的数组?自己想想应该是什么样子的? public static void main(String[] args) {
2020-05-13 19:34:51
108
原创 java第十八天学习笔记:常见对象 常用类的学习
java第十八天学习笔记:常见对象 常用类的学习1.Pattern和Matcher类1.1Pattern和Matcher的概述(掌握)正则的获取功能需要使用的类A:Pattern和Matcher的概述B:模式和匹配器的典型调用顺序 通过JDK提供的API,查看Pattern类的说明 典型的调用顺序是 Pattern p = Pattern.compile(“a*b”); ...
2020-05-06 16:11:14
225
1
原创 java第十七天学习笔记
java第十七天学习笔记1.常见对象:Arrays类1.1概述和使用(掌握)A:Arrays类概述 针对数组进行操作的工具类。 提供了排序,查找等功能。B.Arrays类方法使用:成员方法 public static String toString(int[] a) public static void sort(int[] a) public static int b...
2020-05-02 19:19:54
205
原创 java第十六天学习笔记
java第十六天学习笔记1.常见对象(StringBuffer类)(1)StringBuffer类概述(理解)我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题线程安全的可变字符序列B:简述安全问题C:StringBuffer和String的区别(2)_常见对象(StringBuffer类的构造...
2020-05-01 23:35:46
108
原创 Java学习第十五天笔记
Java学习第十五天15.01_常见对象(String类的判断功能)(掌握)A:String类的判断功能 public boolean equals(Object obj): 比较字符串的内容是否相同,区分大小写 public boolean equalsIgnoreCase(String str): 比较字符串的内容是否相同,忽略大小写 public boolean conta...
2020-04-27 23:34:34
162
原创 java学习第十四天笔记
##java学习第14天笔记Scanner(用于接收键盘录入数据)String(字符串)###14.01_常见对象(Scanner的概述和构造方法原理)(掌握A:Scanner的概述: JDK5以后用于获取用户的键盘输入B:Scanner的构造方法原理 Scanner(InputStream source) System类下有一个静态的字段: public static fin...
2020-04-27 23:08:54
100
原创 java第十三天学习笔记
java第十三天学习笔记一、匿名内部类1.匿名内部类的格式和理解(掌握)A:匿名内部类:就是局部内部类的简化写法。 B:前提:存在一个类或者接口;这里的类可以是具体类也可以是抽象类。 C:格式: new 类名或者接口名(){ 重写方法; } ; D:本质是什么呢? 是一个继承了该类或者实现了该接口的子类匿名对象。public static void main(String[] a...
2020-04-27 22:43:21
129
原创 java第十二天学习笔记
java第十二天学习笔记一、类名作为形式参数(掌握)A:案例演示: 类名作为形式参数public class MyTest { public static void main(String[] args) { //参数传递 //当你以后看到一个方法的形参,要一个类 类型(引用类型)你就传递一个该类的对象。 //引用类型传递,形参的改变会...
2020-04-24 18:29:28
71
原创 java第十一天学习笔记
第十一天java学习笔记一、多态(动态绑定机制)多态的概述1.多态概述 某一个事物,在不同时刻表现出来的不同状态。 举例: Cat c=new Cat(); Animal a=new Cat(); 猫可以是猫的类型。猫 m = new 猫(); 同时猫也是动物的一种,也可以把猫称为动物。动物 d = new 猫();2.多态前提 a:要有继承关系。...
2020-04-21 00:19:39
63
原创 java第十天学习笔记
java第十天学习笔记回顾://static:静态的,可以修饰成员变量,成员方法。修饰成员变量,此变量就为共享,被该类的所有对象所共享。//静态方法中,只能访问静态的。静态是随着类的加载而加载,优先于对象存在,在静态方法中 ,不能存在this关键字。//静态修饰的成员,属于类,推荐使用类名调用。##成员变量和静态变量的区别。//成员变量属于对象,称之为 实例变量,对象变量,随着对象的创...
2020-04-19 14:24:55
88
原创 java第九天学习笔记
java第九天学习笔记一、面向对象(长方形案例练习)(掌握)A:案例演示 需求: 定义一个长方形(Rectangle)类,定义求周长(length)和面积(area)的方法, 然后定义一个测试类Test,进行测试。 public static void main(String[] args) { Rectangle rectangle = new Rectangl...
2020-04-15 21:12:12
79
原创 java第八天学习笔记
java第八天学习笔记回顾public static void main(String[] args) { //传参 //我们在调用方法时,有些方法需要传入参数。 //基本类型作为参数传递:属于值传递 形参的改变不影响实参 //引用类型作为参数传递:属于引用传递,传的是地址值 形参的改变是影响实参的 //二维数组:...
2020-04-14 00:05:24
87
原创 Java学习第七天笔记
第七天笔记一、二维数组概述和格式1(理解)A:二维数组概述 我们学校的Java基础班每个班有很多个学生,所以,可以用数组来存储,而我们又同时有很多个Java基础班。 这个也应该用一个数组来存储。如何来表示这样的数据呢?Java就提供了二维数组供我们使用 由此可见:其实二维数组其实就是每一个元素为一维数组的数组。B:二维数组格式1 数据类型[][] 变量名 = new 数据类型[m][...
2020-04-10 23:26:08
143
原创 Java学习第六天笔记
第六天笔记1复习 数组概述与格式A:为什么要有数组 现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工, 用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。 为了解决这种问题,Java就提供了数组供我们使用 结论:数组是存储多个变量(元素)的东西(容器) 这多个变量的...
2020-04-07 22:25:37
85
原创 Java学习第五天笔记
第五天笔记:流程控制语句之循环语句 for循环 while循环 while语句 do...while语句控制跳转语句 break continue return方法(函数)04.01_Java语言基础(循环结构概述和for语句的格式及其使用)(掌握)案例:在控制台输出10次"helloworld";A:什么是循环结构 循环语句可以在满足循环条件的情况下,反复执行...
2020-04-06 23:23:30
165
原创 Java学习第四天笔记
授课内容: 运算符 逻辑运算符 位运算符 三元运算符 键盘录入数据 流程控制语句 顺序结构语句 选择结构03.01_Java语言基础(逻辑运算符的基本用法)(掌握)A:逻辑运算符有哪些 &(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)注意事项: a:逻辑运算符一般用于...
2020-04-05 20:53:04
170
原创 Java学习第三天笔记
1.数据类型的隐式转换byte, int, long, float, double。层层转换,由小字节到大字节的转换。2.数据类型的强制转换 byte a=10/byte b=20/byte c=(byte) (a+b)3.变量相加与常量相加区别 变量相加,字节变大,需要更大的数字类型。常量相加,即为数学运算,不超过范围即可。4.字符和字符串参与运算 ‘0’ ‘A’ 'a’分别为48、65、...
2020-04-01 12:52:41
99
原创 Java学习第二天笔记
授课内容常量 常量的概述和使用 进制概述和二,八,十六进制图解 不同进制数据的表现形式 进制转化 有符号数据表示法变量 变量的概述及格式 数据类型的概述和分类 数据类型转换之隐式转换 数据类型转换之强制转换运算符 算术运算符 赋值运算符 关系运算符02.01_Java语言基础(常量的概述和使用)(掌握)A:什么是常量 就是在程序的执行过程中其值不发生改变...
2020-03-30 22:10:51
80
原创 java学习第一天笔记
授课内容:计算机基础知识 计算机 计算机硬件 计算机软件 软件开发 计算机语言 人机交互方式 键盘功能键及快捷键介绍 常用的DOS命令 Java语言概述JDK的下载,安装HelloWorld案例 环境变量的配置 注释 关键字 标识符 01.01_计算机基础知识(计算机概述)(了解)A:什么是计算机? 计算机(Compu...
2020-03-30 13:30:09
552
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人