- 博客(30)
- 收藏
- 关注
原创 CSS常用属性
CSSCSS 背景属性(Background)属性描述background在一个声明中设置所有的背景属性。background-attachment设置背景图像是否固定或者随着页面的其余部分滚动。background-color设置元素的背景颜色。background-image设置元素的背景图像。background-position设置...
2020-03-19 18:46:05
132
原创 HTML常用标签
HTML标签alt+/ 提示标签1、块标签 默认会占据一整行的标签 <h1> 标题标签 <ul><li></li></ul> 列表标签(有序、无序都是)2、行标签(有些CSS属性对行标签不起作用) 不会占据一整行的标签,内容有多宽就占多宽 <font></font> font标签纯净的...
2020-03-19 18:35:54
428
原创 day27(2)-JDK8新特性-Lambda表达式与Stream流
Lambda表达式 1.lambda 表达式 首先引入一个箭头符号 -> 这个符号把表达式分为左右两个部分 左边->右边 左边是你要重写的接口中的方法的形参列表 右边是你要重写接口中的方法的具体实现(方法体) lambda 表达式 引入 -> 符号,把表达式分为左右两边 左边是你要重写的接口中的方法的形参列表 右边是你...
2020-03-04 14:32:46
170
原创 day27(1)-JDK8新特性-日期时间API
JDK1.8 新增的日期时间APILocalDate、 LocalTime、 LocalDateTime类的实例是不可变的对象,分别表示使用 ISO-8601日历系统的日期、时间、日期和时间。它们提供了简单的日期或时间,并不包含当前的时间信息。也不包含与时区相关的信息。注: ISO-8601日历系统是国际标准化组织制定的现代公民的日期和时间的表示法这些新增的日期时间API都在 java....
2020-03-04 14:07:58
325
原创 day26-反射与JDK新特性
1:反射(理解)(1)类的加载及类加载器(2)反射: 通过字节码文件对象,去使用成员变量,构造方法,成员方法(3)反射的使用 A:通过反射获取构造方法并使用 B:通过反射获取成员变量并使用 C:通过反射获取成员方法并使用(4)反射案例 A:通过反射运行配置文件的内容 B:通过反射越过泛型检查 C:通过反射给任意的一个对象的任意的属性赋值为指定的值(5)动态代理2:设计模...
2020-03-04 13:58:50
85
原创 day25-网络编程 UDP与TCP
1:网络编程(理解)(1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享(2)网络编程模型(3)网络编程的三要素 A:IP地址 a:点分十进制 b:IP地址的组成 c:IP地址的分类 d:dos命令 e:InetAddress B:端口 是应用程序的标识。范围:0-65535。其中0-1024不建议使用。 C:协议 UDP:数据打包,有限制,不...
2020-03-04 13:57:51
95
原创 day24-线程锁线程池与设计模式
1:多线程(理解)(1)JDK5以后的针对线程的锁定操作和释放操作 Lock锁(2)死锁问题的描述和代码体现(3)生产者和消费者多线程体现(线程间通信问题) 以学生作为资源来实现的 资源类:Student 设置数据类:SetThread(生产者) 获取数据类:GetThread(消费者) 测试类:StudentDemo 代码: A:最基本的版本,只有一个数据。 ...
2020-03-04 13:56:49
92
原创 day23-多线程概述
多线程(理解)(1)多线程:一个应用程序有多条执行路径 进程:正在执行的应用程序 线程:进程的执行单元,执行路径 单线程:一个应用程序只有一条执行路径 多线程:一个应用程序有多条执行路径 多进程的意义? 提高CPU的使用率 多线程的意义? 提高应用程序的使用率(2)Java程序的运行原理及JVM的启动是多线程的吗? A:Java命令去启动JVM,JVM会启动一个进程,...
2020-03-04 13:55:40
83
原创 day22-杂七杂八的流
1:登录注册IO版本案例(掌握)要求,对着写一遍。cn.itcast.pojo Usercn.itcast.dao UserDaocn.itcast.dao.impl UserDaoImpl(实现我不管)cn.itcast.game GuessNumbercn.itcast.test UserTest2:数据操作流(操作基本类型数据的流)(理解)(1)可以操作基本类型的数据(...
2020-03-04 13:54:45
143
原创 day21-字符流与基本IO流小结
1:字符流(掌握)(1)字节流操作中文数据不是特别的方便,所以就出现了转换流。 转换流的作用就是把字节流转换字符流来使用。(2)转换流其实是一个字符流 字符流 = 字节流 + 编码表(3)编码表 A:就是由字符和对应的数值组成的一张表 B:常见的编码表 ASCII ISO-8859-1 GB2312 GBK GB18030 UTF-8 C:字符串中的编码...
2020-03-04 13:53:42
92
原创 day20-回顾递归和IO流基础
1:回顾递归(理解)(1)方法定义中调用方法本身的现象 举例:老和尚给小和尚讲故事,我们学编程(2)递归的注意事项; A:要有出口,否则就是死递归 B:次数不能过多,否则内存溢出 C:构造方法不能递归使用(3)递归的案例: A:递归求阶乘 B:兔子问题 C:递归输出指定目录下所有指定后缀名的文件绝对路径 D:递归删除带内容的目录(小心使用)2:IO流(掌握)(1)IO用...
2020-03-04 13:52:45
86
原创 day19-异常与File类
1:异常(理解)(1)程序出现的不正常的情况。(2)异常的体系 Throwable |--Error 严重问题,我们不处理。 |--Exception |--RuntimeException 运行期异常,我们需要修正代码 |--非RuntimeException 编译期异常,必须处理的,否则程序编译不通过(3)异常的处理: A:JVM的默认处理 把异常的名称,原因...
2020-03-04 13:51:24
135
原创 day18-Map集合与Collections工具类
1:Map(掌握)(1)将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别? A:Map 存储的是键值对形式的元素,键唯一,值可以重复。夫妻对 B:Collection 存储的是单独出现的元素,子接口Set元素唯一,子接口List元素可重复。光棍(3)Map接口功能概述(自己补齐) A:添加功能 B:删除功能 C:判...
2020-03-04 13:50:15
87
原创 day17-Set集合与Collection集合总结
1:登录注册案例(理解)2:Set集合(理解)(1)Set集合的特点 无序,唯一(2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继续执行equals()方法 返回true:元素重复了,不添加 返回false:...
2020-03-04 13:49:15
129
原创 day16-List的子类及JDK5新特性
1:List的子类(掌握)(1)List的子类特点 ArrayList: 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector: 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList: 底层数据结构是链表,查询慢,增删快 线程不安全,效率高(2)ArrayList A:没有特有功能需要学习 B:案例 a:ArrayLi...
2020-03-04 13:47:54
85
原创 day15-对象数组与集合 List
1:对象数组(掌握)(1)数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。(2)案例: 用数组存储5个学生对象,并遍历数组。2:集合(Collection)(掌握)(1)集合的由来? 我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储 -- 容器(数组和StringBuffer) -- 数组 而数组的长度固定,所以不适合做变...
2020-03-04 13:45:20
197
原创 day14-正则表达式与一些常用的类
1:正则表达式(理解)(1)就是符合一定规则的字符串(2)常见规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到 z 或 ...
2020-03-04 13:44:08
97
原创 day13-字符缓冲区和包装类
1:StringBuffer(掌握)(1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了 一个字符串缓冲区类。StringBuffer供我们使用。(2)StringBuffer的构造方法 A:StringBuffer() B:StringBuffer(int size) C:StringBuffer(String str)(...
2020-03-04 13:42:40
80
原创 day12-Scanner类与String类
1:Scanner的使用(了解)(1)在JDK5以后出现的用于键盘录入数据的类。(2)构造方法: A:讲解了System.in这个东西。 它其实是标准的输入流,对应于键盘录入 B:构造方法 InputStream is = System.in; Scanner(InputStream is) C:常用的格式 Scanner sc = new Scanner(Syst...
2020-03-04 12:41:44
62
原创 day11-Object类
1:API的概述(了解)(1)应用程序编程接口。(2)就是JDK提供给我们的一些提高编程效率的java类。2:Object类(掌握)(1)Object是类层次结构的根类,所有的类都直接或者间接的继承自Object类。(2)Object类的构造方法有一个,并且是无参构造 这其实就是理解当时我们说过,子类构造方法默认访问父类的构造是无参构造(3)要掌握的方法: A:toString(...
2020-03-04 12:40:08
72
原创 day10-包的使用与修饰符与内部类
1:形式参数和返回值的问题(理解)(1)形式参数: 类名:需要该类的对象 抽象类名:需要该类的子类对象 接口名:需要该接口的实现类对象(2)返回值类型: 类名:返回的是该类的对象 抽象类名:返回的是该类的子类对象 接口名:返回的是该接口的实现类的对象(3)链式编程 对象.方法1().方法2().......方法n(); 这种用法:其实在方法1()调用完毕后,应该一个对象;...
2020-03-04 12:38:20
76
原创 day09-多态,抽象类以及接口
1:final关键字(掌握)(1)是最终的意思,可以修饰类,方法,变量。(2)特点: A:它修饰的类,不能被继承。 B:它修饰的方法,不能被重写。 C:它修饰的变量,是一个常量。(3)面试相关: A:局部变量 a:基本类型 值不能发生改变 b:引用类型 地址值不能发生改变,但是对象的内容是可以改变的 B:初始化时机 a:只能初始化一次。 b:常见的给值 定义的...
2020-03-04 12:35:35
112
原创 day08-继承的基础知识
1:如何制作帮助文档(了解)(1)写一个类(2)加入文档注释(3)通过javadoc工具生成即可 javadoc -d 目录 -author -version ArrayTool.java2:通过JDK提供的API学习了Math类(掌握)(1)API(Application Programming Interface) 应用程序编程接口(帮助文档)(2)如何使用呢? 请参照 ...
2020-03-04 12:34:01
70
原创 day07-对象的创建及一些关键字
1:成员变量和局部变量的区别(理解)(1)在类中的位置不同 成员变量:类中方法外 局部变量:方法定义中或者方法声明上(2)在内存中的位置不同 成员变量:在堆中 局部变量:在栈中(3)生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失(4)初始化值不同 成员变量:有默认值 局部变量:没有默认值,必须定义...
2020-03-04 12:33:07
410
原创 day06-二维数组与面向对象的概述
1:二维数组(理解)(1)元素是一维数组的数组。(2)格式: A:数据类型[][] 数组名 = new 数据类型[m][n]; B:数据类型[][] 数组名 = new 数据类型[m][]; C:数据类型[][] 数组名 = new 数据类型[][]{{...},{...},{...}}; D:数据类型[][] 数组名 = {{...},{...},{...}};(3)案例(掌握):...
2020-03-04 12:30:24
62
原创 day05-方法与数组
1:方法(掌握)(1)方法:就是完成特定功能的代码块。 注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。(2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } 修饰符:目前就用 public static。后面再详细讲解其他修饰符 返回值类型:就是功能结果的数据类型 方法名:...
2020-03-04 12:24:30
71
原创 day04-基本语句(选择,循环,控制跳转语句)
1:switch语句(掌握)(1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句。 表达式:可以是byte,short,int,char...
2020-03-04 12:22:41
154
原创 day03-运算符介绍及键盘录入的使用
1:运算符(掌握)(1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++和--的用法 a:他们的作用是自增或者自减 b:使用 单独使用 放在操作数据的前面和后面效果一样。 a++或者++a效果一样。 参与操作使用...
2020-03-04 12:20:29
309
原创 day02-java基础知识常量变量
1:关键字(掌握)(1)被Java语言赋予特定含义的单词(2)特点: 全部小写。(3)注意事项: A:goto和const作为保留字存在。 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记2:标识符(掌握)(1)就是给类,接口,方法,变量等起名字的字符序列(2)组成规则: A:英文大小写字母 B:数字 C:$和_(3)注意事项: A:不能以数字开头...
2020-03-04 12:18:45
108
原创 day01-java概述及环境配置
1:计算机概述(了解)(1)计算机(2)计算机硬件(3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy,飞秋(4)软件开发(理解) 软件:是由数据和指令组成的。(计算器) 开发:就是把软件做出来。 如何实现软件开发呢? 就是使用开发工具和计算机语言做出东西来(5)语言 自然语言:人与人交流沟通的 计算机语言:人与计算机交流沟通的 C,C...
2020-03-04 12:15:36
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人