- 博客(36)
- 收藏
- 关注
转载 前端--JS
前端--JS变量使用变量变量的命名规则和规范数据类型1.基本数据类型Number类型String类型Boolean类型Undefined和Null2. 引用数据类型数据类型转换其他类型转布尔类型其他类型转字符串算术运算符一元运算符逻辑运算符(布尔运算符)关系运算符(比较运算符)赋值运算符运算符的优先级三大结构顺序结构:选择结构:循环结构:for区别 for 和 whiledo–while数组函数什么是函数函数的定义函数的调用函数的参数函数的返回值arguments的使用匿名函数自调用函数代码规范作用域全局变
2021-04-06 13:42:17
331
转载 前端--css
cssCSS的发展历程CSS 网页的美容师CSS初识CSS样式规则CSS字体样式属性font-size:字号大小font-family:字体font-weight:字体粗细font-style:字体风格font:综合设置字体样式 (重点)选择器标签选择器(元素选择器)类选择器多类名选择器id选择器id选择器和类选择器区别通配符选择器伪类选择器链接伪类选择器结构(位置)伪类选择器(CSS3)目标伪类选择器(CSS3)CSS注释CSS外观属性color:文本颜色line-height:行间距text-align
2021-04-05 23:04:46
1795
转载 前端--HTML
前端--HTML认识网页HTML 初识HTML标签分类HTML标签关系文档类型字符集HTML标签的语义化为什么要有语义化标签HTML标签排版标签标题标签 (熟记)水平线标签(认识)换行标签div span标签(重点)文本格式化标签(熟记)标签属性图像标签img (重点)链接标签(重点)锚点定位 (难点)base 标签特殊字符标签 (理解)相对路径绝对路径列表标签无序列表 ul (重点)有序列表 ol (了解)自定义列表(理解)表格 table(会使用)创建表格表格属性表头标签表格结构(了解)合并单元格表单标
2021-03-28 23:57:28
344
原创 Mysql
Java数据结构--图一、为什么要学习数据库数据库的好处二、数据库相关概念数据库存储数据的特点四、初始MySQLMySQL服务的启动和停止MySQL服务的登录和退出MySQL的常见命令MySQL的语法规范SQL的语言分类SQL的常见命令5.DQL语言的学习进阶1:基础查询进阶2:条件查询进阶3:排序查询进阶4:常见函数一、单行函数二、分组函数进阶5:分组查询进阶6:多表连接查询一、传统模式下的连接 :等值连接——非等值连接二、sql99语法:通过join关键字实现连接三、自连接进阶7:子查询进阶8:分页查询
2021-03-17 15:02:14
312
转载 Java数据结构--图2
Java数据结构--树一、有向图1.1 有向图的定义及相关术语1.2 有向图API设计1.3 有向图实现二、拓扑排序2.1 检测有向图中的环2.1.1 检测有向环的API设计2.1.2 检测有向环实现2.2 基于深度优先的顶点排序2.2.1 顶点排序API设计2.2.2 顶点排序实现2.3 拓扑排序实现三、加权无向图3.1 加权无向图边的表示3.2 加权无向图的实现四、最小生成树4.1 最小生成树定义及相关约定4.2 最小生成树原理4.2.1 树的性质4.2.2 切分定理4.3 贪心算法4.4 Prim 算
2021-03-14 17:39:35
221
2
转载 Java数据结构--图1
Java数据结构--图一、图的入门1.1 图的实际应用:1.2 图的定义及分类1.3 无向图1.3.1 图的相关术语1.3.2 图的存储结构1.3.2.1 邻接矩阵1.3.2.2 邻接表1.3.3 图的实现1.3.3.1 图的API设计1.3.3.2 代码实现1.3.4 图的搜索1.3.4.1 深度优先搜索1.3.4.2 广度优先搜索1.3.5 案例-畅通工程续11.3.6 路径查找1.3.6.1 路径查找API设计1.3.6.2 路径查找实现一、图的入门1.1 图的实际应用:在现实生活中,有许多应用
2021-03-14 17:13:16
265
1
转载 Java数据结构--并查集
Java数据结构--并查集一、并查集1.1 并查集结构1.2 并查集API设计1.3 并查集的实现1.3.1 UF(int N)构造方法实现1.3.2 union(int p,int q) 合并方法实现3.3.3 代码1.3.4 并查集应用举例1.3.5 UF_Tree 算法优化1.3.5.1 UF_Tree API 设计1.3.5.2 find(int p)查询方法实现1.3.5.3 union(int p,int q) 合并1.3.5.4 代码1.3.5.5 优化后的性能分析1.3.6 路径压缩1.3.
2021-03-14 15:44:12
211
1
转载 Java数据结构--树2
Java数据结构--树一、平衡树1.1 2-3 查找树1.1.1 2-3查找树的定义1.1.2 查找1.1.3 插入1.1.3.1 向2-结点中插入新键1.1.3.2 向一棵只含有一个3-结点的树中插入新键1.1.3.3 向一个父结点为2-结点的3-结点中插入新键1.3.1.4 向一个父结点为3-结点的3-结点中插入新键1.3.1.5 分解根结点1.3.4 2-3 树的性质1.3.5 2-3树的实现1.2 红黑树1.2.1 红黑树的定义1.2.2 红黑树结点API1.2.3 平衡化1.2.3.1 左旋1.2
2021-03-14 09:56:33
148
原创 Java数据结构--堆
Java数据结构--堆一、堆1.1 堆的定义1.2 堆的API设计1.3 堆的实现1.3.1 insert 插入方法的实现1.3.2 delMax删除最大元素方法的实现1.4.3 堆的实现代码1.4 堆排序1.4.1 堆构造过程1.4.2 堆排序过程一、堆1.1 堆的定义堆是计算机科学中一类特殊的数据结构的统称,堆通常可以被看做是一棵完全二叉树的数组对象。堆的特性:它是完全二叉树,除了树的最后一层结点不需要是满的,其它的每一层从左到右都是满的,如果最后一层结点不是满的,那么要求左满右不满。
2021-03-14 08:41:35
196
1
转载 Java数据结构--优先队列
Java数据结构--树一、平衡树1.1 2-3 查找树1.1.1 2-3查找树的定义1.1.2 查找1.1.3 插入1.1.3.1 向2-结点中插入新键1.1.3.2 向一棵只含有一个3-结点的树中插入新键1.1.3.3 向一个父结点为2-结点的3-结点中插入新键1.3.1.4 向一个父结点为3-结点的3-结点中插入新键1.3.1.5 分解根结点1.3.4 2-3 树的性质1.3.5 2-3树的实现1.2 红黑树1.2.1 红黑树的定义1.2.2 红黑树结点API1.2.3 平衡化1.2.3.1 左旋1.2
2021-03-05 17:58:30
160
1
原创 Java数据结构--树1
Java数据结构--树一、二叉树入门1.1 树的基本定义1.2 树的相关术语1.3 二叉树的基本定义1.4 二叉查找树的创建1.4.1 二叉树的结点类1.4.2 二叉查找树API设计1.4.3 二叉查找树实现1.4.4 二叉查找树其他便捷方法1.4.4.1 查找二叉树中最小的键1.4.4.2 查找二叉树中最大的键1.5 二叉树的基础遍历1.5.1 前序遍历1.5.2 中序遍历1.5.3 后序遍历1.6 二叉树的层序遍历1.7 二叉树的最大深度问题1.8 折纸问题一、二叉树入门之前我们实现的符号表中,不难
2021-03-03 11:58:08
262
原创 Java数据结构--符号表
Java算法--符号表一、符号表1.1 符号表API设计1.2 符号表实现1.3 有序符号表一、符号表符号表最主要的目的就是将一个键和一个值联系起来,符号表能够将存储的数据元素是一个键和一个值共同组成的键值对数据,我们可以根据键来查找对应的值。符号表中,键具有唯一性。符号表在实际生活中的使用场景是非常广泛的,见下表:应用查找目的键值字典找出单词的释义单词释义图书索引找出某个术语相关的页码术语一串页码网络搜索找出某个关键字对应的网页关键字网
2021-03-03 11:44:37
1016
原创 Java数据结构--线性表
Java算法--排序一、线性表1.1 顺序表1.1.1 顺序表的实现1.1.2 顺序表的遍历1.1.3 顺序表的容量可变1.1.4 顺序表的时间复杂度1.1.5 java中ArrayList实现1.2 链表1.2.1 单向链表1.2.1.1 单向链表API设计1.2.1.2 单向链表代码实现1.2.2 双向链表1.2.2.1 结点API设计1.2.2.2 双向链表API设计1.2.2.3 双向链表代码实现1.2.2.4 java中LinkedList实现1.2.3 链表的复杂度分析1.2.4 链表反转1.2
2021-03-02 22:06:25
498
1
原创 Java算法--排序
Java算法--排序一、简单排序1.1 Comparable 接口介绍1.2 算法的复杂度1.3 冒泡排序1.4 选择排序1.5 插入排序二、高级排序2.1 希尔排序2.2 归并排序2.2.1 递归2.2.2 归并排序2.3 快速排序2.4 排序的稳定性三、其他排序3.1 堆排序(Heap Sort)3.2 计数排序(Counting Sort)3.3 桶排序(Bucket Sort)3.4 基数排序(Radix Sort)一、简单排序在我们的程序中,排序是非常常见的一种需求,提供一些数据元素,把这些
2021-02-28 15:02:42
219
原创 数据结构与算法--概述
Java数据结构与算法一、数据结构和算法概述1.1 什么是数据结构?1.2 数据结构分类1.3 什么是算法?1.4 算法初体验2. 算法分析1.1 算法的时间复杂度分析1.1.1 函数渐近增长1.1.2 算法时间复杂度1.1.2.1 大O记法1.1.2.2 常见的大O阶一、数据结构和算法概述1.1 什么是数据结构?官方解释数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。大白话数据结构就是把数据元素按照一定的关系组织起来的集合,用来组织和存储数据
2021-02-25 20:46:38
323
原创 Java知识点汇总--正则表达式
Java正则表达式第一章 正则表达式1.1 正则表达式的概念及演示1.2 正则表达式-字符类1.3 正则表达式-逻辑运算符1.4 正则表达式-预定义字符1.5 正则表达式-数量词1.6 正则表达式-分组括号( )1.7 String的split方法中使用正则表达式1.8 String类的replaceAll方法中使用正则表达式第一章 正则表达式1.1 正则表达式的概念及演示在Java中,我们经常需要验证一些字符串,例如:年龄必须是2位的数字、用户名必须是8位长度而且只能包含大小写字母、数字等。正则表
2021-02-23 11:30:40
194
1
原创 Java知识点汇总--单例设计模式,枚举
Java设计模式与枚举第一章 单例设计模式1.1 单例设计模式的作用1.2 单例设计模式实现步骤1.3 单例设计模式的类型1.4 饿汉单例设计模式1.5 懒汉单例设计模式1.6 小结第二章 枚举2.1 不使用枚举存在的问题2.2 枚举的作用与应用场景2.3 枚举的基本语法2.3.1 枚举的概念2.3.2 定义枚举的格式2.3.3 入门案例2.3.4 枚举的其他内容2.4 应用场景2.5 枚举的应用2.6 小结第一章 单例设计模式正常情况下一个类可以创建多个对象public static void ma
2021-02-22 21:58:14
136
原创 Java知识点汇总--类加载器、反射、 模块化
Java 类加载器、反射、 模块化1. 类加载器1.1 类加载1.2 类加载器1.2.1 类加载器的作用1.2.2 JVM的类加载机制1.2.3 Java中的内置类加载器1.2.4 ClassLoader 中的两个方法2. 反射2.1 反射的概述2.2 获取Class类对象的三种方式2.3 反射获取构造方法并使用2.3.1 Class类获取构造方法对象的方法2.3.2 Constructor类用于创建对象的方法2.4 反射获取构造方法并使用练习12.5 反射获取构造方法并使用练习22.6 反射获取成员变量
2021-02-15 16:08:57
131
1
原创 Java知识点汇总--函数式接口与Stream流
Java 函数式接口1. 函数式接口1.1 函数式接口概述1.2 函数式接口作为方法的参数1.3 函数式接口作为方法的返回值1.4 常用函数式接口之Supplier1.5 Supplier接口练习之获取最大值1.6 常用函数式接口之Consumer1.7 Consumer接口练习之按要求打印信息1.8 常用函数式接口之Predicate1.9 Predicate接口练习之筛选满足条件数据1.10 常用函数式接口之Function1.11 Function 接口练习之按照指定要求操作数据2. Stream
2021-02-15 12:07:48
126
1
原创 Java知识点汇总--Lambda 表达式
Java Lambda 表达式1. Lambda 表达式1.1 体验Lambda表达式1.2 Lambda表达式的标准格式1.3 Lambda表达式练习11.4 Lambda表达式练习21.5 Lambda表达式练习31.6 Lambda表达式的省略模式1.7 Lambda表达式的注意事项1.8 Lambda表达式和匿名内部类的区别2. 接口组成更新2.1 接口组成更新概述2.2 接口中默认方法2.3 接口中静态方法2.4 接口中私有方法3. 方法引用3.1 体验方法引用3.2 方法引用符3.3 引用类方
2021-02-11 21:43:41
356
16
原创 Java知识点汇总--网络编程
Java网络编程1. 网络编程入门1.1 网络编程概述1.2 网络编程三要素1.3 IP地址1.4 InetAddress1.5 端口和协议2. UDP 通信程序2.1 UDP发送数据2.2 UDP接收数据2.3 UDP通信程序练习3. TCP 通信程序3.1 TCP发送数据3.2 TCP接收数据3.3 TCP通信程序练习3.4 TCP通信程序练习3.5 TCP通信程序练习3.6 TCP通信程序练习3.7 TCP通信程序练习3.8 TCP通信程序练习1. 网络编程入门1.1 网络编程概述计算机网络
2021-02-11 20:43:36
123
1
原创 Java知识点汇总--多线程
Java多线程1. 实现多线程1.1 进程和线程1.2 实现多线程方式一:继承Thread类1.3 设置和获取线程名称1.4 线程优先级1.5 线程控制1.6 线程的生命周期1.7 实现多线程方式二:实现Runnable接口2. 线程同步2.1 卖票2.2 卖票案例的问题2.3 同步代码块解决数据安全问题2.4 同步方法解决数据安全问题2.5 线程安全的类2.6 Lock锁3. 生产者消费者3.1 生产者和消费者模式概述3.2 生产者和消费者案例1. 实现多线程1.1 进程和线程进程:是正在运行
2021-02-11 19:42:53
92
1
原创 Java知识点汇总--字节字符流
Java字节缓冲流1. 字节缓冲流1.1 字节缓冲流构造方法1.2 字节流复制视频2. 字符流2.1 为什么会出现字符流2.2 编码表2.3 字符串中的编码解码问题2.4 字符流中的编码解码问题2.5 字符流写数据的5种方式2.6 字符流读数据的2种方式2.7 字符流复制Java文件2.8 字符流复制Java文件改进版2.9 字符缓冲流2.10 字符缓冲流复制Java文件2.11 字符缓冲流特有功能2.12 字符缓冲流特有功能复制Java文件2.13 IO流小结3. 练习案例3.1 集合到文件3.2 文件到
2021-02-11 11:30:07
100
1
原创 Java知识点汇总--文件IO流
Java文件类1.File 类1.1 File类概述和构造方法【应用】1.File 类1.1 File类概述和构造方法【应用】File 类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过 File封装成对象的对于 File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的File 类的构造方法方法名说明File(String pathname)通过将给定的
2021-02-11 10:23:20
134
2
原创 Java知识点汇总--Set集合
Java集合1. set集合1.1 Set集合概述和特点1.2 哈希值1.3 HashSet集合概述和特点1.4 HashSet集合保证元素唯一性源码分析1.5 常见数据结构之哈希表1.6 HashSet 集合存储学生对象并遍历1.7 LinkedHashSet集合概述和特点2. Set 集合排序2.1 TreeSet集合概述和特点2.2 自然排序Comparable的使用2.3 比较器排序Comparator的使用2.4 成绩排序案例2.5 不重复的随机数案例3. 泛型3.1 泛型概述和好处3.2 泛型类
2021-02-05 22:55:54
188
原创 Java知识点汇总--异常
Java异常1.异常1.1 异常的概述1.2 异常的体系结构1.3 JVM 默认处理异常的方式1.4 try-catch方式处理异常1.5 Throwable成员方法1.异常1.1 异常的概述异常就是程序出现了不正常的情况1.2 异常的体系结构1.3 JVM 默认处理异常的方式如果程序出现了问题,我们没有做任何处理,最终 JVM 会做默认的处理,处理方式有如下两个步骤:把异常的名称,错误原因及异常出现的位置等信息输出在了控制台程序停止执行1.4 try-catch方式处理异常定义
2021-02-05 20:30:18
75
原创 Java知识点汇总--常用API
Java常用API1. Math1.1 Math类概述1.2 Math中方法的调用方式1.3 Math类的常用方法2. System2.1 System 类的常用方法2.2 示例代码3. Object3.1 Object类的toString方法3.2 Object类的equals方法4. 包装类4.1 基本类型包装类4.2 Integer类4.3 自动拆箱和自动装箱5. int和String类型的相互转换5.1 int 转换为String5.2 String 转换为int5.3 字符串数据排序案例6. 时
2021-02-01 17:50:57
163
原创 Java知识点汇总--内部类
Java内部类1. 内部类1.1 内部类的基本使用1.2 成员内部类1.3 局部内部类1.4 匿名内部类1.4 匿名内部类在开发中的使用1. 内部类1.1 内部类的基本使用内部类概念在一个类中定义一个类。举例:在一个类 A的内部定义一个类B,类B就被称为内部类内部类定义格式格式 &举例:/*格式: class 外部类名{ 修饰符 class 内部类名{ } }*/class Outer { p
2021-02-01 15:44:56
134
原创 Java知识点汇总--接口
Java接口1. 接口1.1 接口的概述1.2 接口的特点1.3 接口的成员特点1.4 接口的案例1.5 类和接口的关系1.6 抽象类和接口的区别2. 综合案例2.1 案例需求2.2 代码实现2.3 运行截图1. 接口1.1 接口的概述接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。Java中的接口更多的体现在对行为的抽象!1.2 接口的特点接口用关键字 interface修饰public interface 接口名 {}类实现接口用 implements表示
2021-02-01 13:40:52
112
原创 Java知识点汇总--抽象
Java抽象1. 抽象类1.1抽象类的概述1.2 抽象类的特点1.3 抽象类的成员特点1.4 抽象类的案例1. 抽象类1.1抽象类的概述当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了!在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类!1.2 抽象类的特点抽象类和抽象方法必须使用 abstract 关键字修饰//抽象类的定义public abstract class 类名 {}//抽象方法的定义pu
2021-02-01 12:58:18
118
原创 Java知识点汇总--多态
Java多态1. 多态1.1 多态的概述1.2 多态中的成员访问特点1. 多态1.1 多态的概述什么是多态同一个对象,在不同时刻表现出来的不同形态多态的前提.要有继承或实现关系.要有方法的重写.要有父类引用指向子类对象1.2 多态中的成员访问特点成员访问特点成员变量编译看父类,运行看父类成员方法编译看父类,运行看子类代码演示:动物类public class Animal { public int age = 40; public v
2021-02-01 12:52:40
195
原创 Java知识点汇总--修饰符
Java修饰符1. final修饰符1.1 fianl(应用)1.2 final修饰局部变量2. static修饰符1.1 static(应用)2.2 static访问特点1. final修饰符1.1 fianl(应用)fianl 关键字的作用final 代表最终的意思,可以修饰成员方法,成员变量,类final 修饰类、方法、变量的效果fianl 修饰类:该类不能被继承(不能有子类,但是可以有父类)final 修饰方法:该方法不能被重写final 修饰变量:表明该变量是一个常量,不能再次赋
2021-01-29 18:43:27
87
原创 Java知识点汇总--继承
继承1. 继承1.1 继承的实现1.2 继承的好处和弊端2. 继承中的成员访问特点2.1 继承中变量的访问特点2.2 super2.3 继承中构造方法的访问特点2.4 继承中成员方法的访问特点2.5 super内存图2.6 方法重写2.7 方法重写的注意事项2.8 Java中继承的注意事项2.9 权限修饰符3. 继承案例3.1 老师和学生(应用)3.2 猫和狗( 应用)1. 继承1.1 继承的实现继承的概念继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以
2021-01-29 18:06:49
142
原创 Java知识点汇总--集合(ArrayList)
链表ArrayList1. ArrayList1.1 ArrayList类概述1.2 ArrayList类常用方法1.3 ArrayList存储字符串并遍历1. ArrayList1.1 ArrayList类概述什么是集合提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点底层是数组实现的,长度可以变化泛型的使用用于约束集合中存储元素的数据类型1.2 ArrayList类常用方法构造方法方法名说明public ArrayLi
2021-01-29 16:38:00
95
原创 Java知识点汇总--面向对象
面向对象1. 类与对象1.1 类与对象的理解1.2 类的定义1.3 对象的使用1.4 对象练习2. 对象内存图2.1 单个对象内存图2.2 多个对象内存图2.3 多个对象指向相同内存图3. 成员变量和局部变量3.1成员变量和局部变量的区别4. 封装4.1 private关键字4.2 private的使用4.3 this关键字4.4 this内存原理4.5 封装思想5. 构造方法5.1 构造方法概述5.2 构造方法的注意事项5.3 标准类制作1. 类与对象1.1 类与对象的理解客观存在的事物皆为对象,所
2021-01-29 13:33:38
165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人