- 博客(68)
- 收藏
- 关注
原创 第 6 章:vue-router
1 相关理解1.1 vue-router 的理解vue 的一个插件库,专门用来实现 SPA 应用1.2 对 SPA 应用的理解单页 Web 应用(single page web application,SPA)。整个应用只有一个完整的页面。 (index.html)点击页面中的导航链接不会刷新页面,只会做页面的局部更新。数据需要通过 ajax 请求获取。1.3 路由的理解1.3.1 什么是路由?一个路由就是一组映射关系(key - value)key 为路径, value...
2021-12-12 22:54:38
135
原创 第七章 vue ui组件库
1 移动端常用 UI 组件库Vant https://youzan.github.io/vantCube UI https://didi.github.io/cube-uiMint UI http://mint-ui.github.io2 PC 端常用 UI 组件库Element UI https://element.eleme.cnIView UI https://www.iviewui.com3 element ui 全部引入npm i element-ui4 element
2021-12-11 20:27:40
574
原创 GEOJSON标准格式学习
文章目录点要素Point多点要素MultiPoint线要素LineStringMultiLineString多边形Polygon多多边形MultiPolygontype 2 两个镶套的多边形type 3 有孔洞的多边形GeometryCollection最近做的项目需要详细了解geojson,因此查了一些资料,现在整理一份标准格式的记录,要理解本文需要首先了解json的基本知识,这里不过多展开,可以去参考w3school上的教程,简言之,json是通过键值对表示数据对象的一种格式,可以很好地表达数据,其全
2021-09-09 08:50:40
1080
原创 GEOJSON标准格式学习
文章目录点要素Point多点要素MultiPoint线要素LineStringMultiLineString多边形Polygon多多边形MultiPolygontype 2 两个镶套的多边形type 3 有孔洞的多边形GeometryCollection最近做的项目需要详细了解geojson,因此查了一些资料,现在整理一份标准格式的记录,要理解本文需要首先了解json的基本知识,这里不过多展开,可以去参考w3school上的教程,简言之,json是通过键值对表示数据对象的一种格式,可以很好地表达数据,其全
2021-09-09 00:04:17
852
转载 13.JDBC——30——JDBC连接池&JDBCTemplate
今日内容1. 数据库连接池2. Spring JDBC : JDBC Template数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处: 1. 节约资源 2. 用户访问高效3. 实现: 1. 标准接口:DataSource javax.sql包下的 1. 方法: * 获取连接:getC
2021-08-15 21:07:00
96
原创 13.JDBC——29——JDBC
今日内容1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql
2021-08-15 15:50:08
82
转载 12.MySQL——28——MySQL多表&事务
今日内容1. 多表查询2. 事务3. DCL多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); # 创建员工表 CREATE TAB
2021-08-10 08:51:40
91
转载 12.MySQL——27——MySQL约束
今日内容1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原DQL:查询语句1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。2.
2021-08-09 16:05:33
70
转载 12.MySQL——26——MySQL基础
今日内容数据库的基本概念MySQL数据库软件安装卸载配置SQL数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常见的数据库软件 * 参见《MySQL基础.pdf》MySQL数据库软件1. 安装 * 参见《MySQL基
2021-08-09 11:04:53
72
转载 19.Servlet和HTTP请求协议——38——Servlet&HTTP&Request
文章目录一、Servlet:二、HTTP三、Request:四、案例:用户登录一、Servlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义Servl
2021-08-09 09:22:33
1138
转载 Tomcat启动一闪而过就消失的原因和解决方法
原文链接Tomcat启动一闪而过怎么办?这成为了许多刚接触tomcat开发环境工作者的一个大问题,许多用户朋友都不知道是因为什么问题导致出现这种情况,下面就一起来了解一下吧。原因一:(1)首先要搞明白启动不起来的原因。方法是在命令行下,运行startup.bat文件,这样程序就不会一闪而过,而会将启动不起来的原因打印到窗口上。(2)在命令行下启动tomcat的方法读者应该都很清楚,大体就是:cmd启动命令行窗口→通过cd命令到tomcat的bin目录下→运行startup.bat。(3)通过命令行
2021-08-08 13:12:23
10948
转载 18.Tomcat——37——Tomcat&Servlet
文章目录一、web相关概念回顾1.1 软件架构1.2 资源分类1.3 网络通信三要素二、web服务器软件:2.1 服务器软件概述2.2 tomcat_安装&卸载&启动三、Servlet: server applet四、IDEA与tomcat的相关配置一、web相关概念回顾1.1 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端1.2 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如:
2021-08-08 10:46:33
658
转载 11.基础加强——25——基础加强
今日内容1. Junit单元测试2. 反射3. 注解Junit单元测试:* 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。* Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: * 测试类名:被测试的类名Test CalculatorTest * 包名:xxx.xxx.xx.test cn.itcast.test 2. 定义测试方
2021-08-04 23:53:55
93
原创 10.JDK8新特性——24——Stream流、方法引用
文章目录考点一、Stream流1.1 引言1.1.1 传统集合的多步遍历代码1.1.2 循环遍历的弊端1.1.3 Stream的更优写法1.2 流式思想概述1.3 获取流1.3.1 根据Collection获取流1.3.2 根据Map获取流1.3.3 根据数组获取流1.4 常用方法1.4.1 逐一处理:forEach考点 1 能够理解流与集合相比的优点 2 能够理解流的延迟执行特点 3 能够通过集合、映射或数组获取流 4 能够掌握常用的流操作 5 能够使用输出语句的方法引用3 6 能够通过4
2021-08-01 00:34:38
826
原创 10.JDK8新特性——23——函数式接口
文章目录考点一、函数式接口1.1 概念1.2 格式1.3 @FunctionalInterface注解1.4 自定义函数式接口第二章 函数式编程2.1 Lambda的延迟执行考点 1 能够使用@FunctionalInterface注解 2 能够自定义无参无返回函数式接口 3 能够自定义有参有返回函数式接口 4 能够理解Lambda延迟执行的特点 5 能够使用Lambda作为方法的参数 6 能够使用Lambda作为方法的返回值 7 能够使用Supplier函数式接口 8 能够使用Cons
2021-07-27 14:01:16
584
1
转载 08.File类与IO流——20——字节流、字符流——默写
文章目录考点 第一章 IO概述 1.1 什么是IO 1.2 IO的分类 1.3 IO的流向说明图解 1.4 顶级父类们 第二章 字节流 2.1 一切皆为字节 2.2 字节输出流【OutputStream】 2.3 FileOutputStream类 2.3.1 构造方法 2.3.2 字节输出流写入数据到文件 2.3.3 文件存储的原理和记事本打开文件的原理 2.3.4 字节输出流写多个字节的方法 2.3.5 字节输出流的续写和换行
2021-07-23 10:00:51
80
转载 09.网络编程——22——网络编程
文章目录教学目标第一章 网络编程入门1.1软件结构1.2 网络通信协议1.3 协议分类1.4 网络编程三要素协议IP地址端口号第二章 TCP通信程序2.1 概述2.2 Socket类构造方法成员方法2.3 ServerSocket类构造方法成员方法2.4 简单的TCP网络程序TCP通信分析图解客户端向服务器发送数据服务器向客户端回写数据第三章 综合案例3.1 文件上传案例文件上传分析图解基本实现文件上传优化分析优化实现信息回写分析图解回写实现3.2 模拟B\S服务器(扩展知识点)案例分析案例实现访问效果教
2021-07-22 10:18:07
517
转载 08.File类与IO流——21——缓冲流、转换流、序列化流、Files
文章目录考点第一章 缓冲流1.1 概述1.2 字节缓冲流构造方法效率测试1.3 字符缓冲流构造方法特有方法1.4 练习:文本排序案例分析案例实现第二章 转换流2.1 字符编码和字符集字符编码字符集2.2 编码引出的问题2.3 InputStreamReader类构造方法指定编码读取2.4 OutputStreamWriter类构造方法指定编码写出转换流理解图解2.5 练习:转换文件编码案例分析案例实现第三章 序列化3.1 概述3.2 ObjectOutputStream类构造方法序列化操作3.3 Objec
2021-07-21 18:05:58
110
转载 Java_Vue(2020)
1. Vue概述目标:MVVM模式应用特点,Vue概念小结:MVVM通过视图与模型的双向绑定,简化前端操作。Vue是一款前端渐进式框架,可以提高前端开发效率。2. 搭建示例工程目标:使用IDEA创建示例工程并在工程中通过npm安装下载vue.js分析:vue是一个前端框架,也是其实是一个js文件;下载vue.js文件并在页面中引入该js文件。vue.js的下载方式:可以引用在线的vue.js;可以离线下载vue.js;npm包资源管理器,可以下载vue.js小结:使用了npm的
2021-07-20 09:30:19
149
转载 08.File类与IO流——20——字节流、字符流
day09【字节流、字符流】主要内容IO流字节流字符流异常处理Properties教学目标 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用字节流完成文件的复制 能够使用FileWirter写数据到文件 能够说出FileWriter中关闭和刷新方法的区别 能够使用FileWriter写数据的5个方法 能够使用FileWriter写数据实现换行和追加写 能够使用F
2021-07-19 17:59:06
225
转载 17.XML——36——xml
文章目录一、概念二、语法2.1 基本语法:2.2快速入门2.3 组成部分:2.4 约束:规定xml文档的书写规则2.4.1 约束概述2.4.1.1 约束分类:2.4.2 约束dtd2.4.2.1 引入dtd文档到xml文档中2.4.2.2 dtd的缺点2.4.3 约束Schema:三、解析3.1 操作xml文档3.2 解析xml的方式3.3 xml常见的解析器:3.4 Jsoupapplication_mvc一、概念Extensible Markup Language 可扩展标记语言 * 可扩展:标签
2021-07-18 23:39:57
407
转载 16.BootStrap——35——BootStrap
文章目录一、Bootstrap:二、响应式布局三、CSS样式和JS插件四、案例一、Bootstrap:1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效
2021-07-17 19:18:21
182
转载 15.JavaScript——34——JavaScript高级
文章目录DOM简单学习:为了满足案例要求事件简单学习功能如何绑定事件案例1:电灯开关BOM:DOM:事件监听机制:DOM简单学习:为了满足案例要求* 功能:控制html文档的内容* 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象* 操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2. 查看API文档,找其中有哪些属性可以设置 2. 修改标签体内容: * 属性:in
2021-07-17 00:47:09
545
转载 08.File类与IO流——19——File类、递归
文章目录考点第一章 File类1.1 概述1.2 构造方法1.3 常用方法获取功能的方法绝对路径和相对路径判断功能的方法创建删除功能的方法1.4 目录的遍历第二章 递归2.1 概述2.2 递归累加求和计算1 ~ n的和代码执行图解2.3 递归求阶乘2.4 递归打印多级目录第三章 综合案例3.1 文件搜索3.2 文件过滤器优化3.3 Lambda优化考点 1 能够说出File对象的创建方式 2 能够说出File类获取名称的方法名称 3 能够说出File类获取绝对路径的方法名称 4 能够说出File
2021-07-13 18:01:39
77
转载 07.异常与多线程——18——线程池、Lambda表达式
文章目录考点第一章 等待唤醒机制1.1 线程间通信1.2 等待唤醒机制1.3 生产者与消费者问题第二章 线程池2.1 线程池思想概述2.2 线程池概念2.3 线程池的使用第三章 Lambda表达式3.1 函数式编程思想概述3.2 冗余的Runnable代码传统写法代码分析3.3 编程思想转换做什么,而不是怎么做生活举例3.4 体验Lambda的更优写法3.5 回顾匿名内部类使用实现类使用匿名内部类匿名内部类的好处与弊端语义分析3.6 Lambda标准格式3.7 练习:使用Lambda标准格式(无参无返回)题
2021-07-12 11:56:32
121
转载 07.异常与多线程——17——线程、同步
文章目录考点一、线程1.1 多线程原理1.1.1 随机性打印结果1.1.2 多线程内存图解1.2 Thread类的常用方法1.2.1 获取线程名称的方法1.2.2 设置线程名称的方法(了解)1.2.3 sleep1.3 创建多线程程序的第二种方式:实现runnable接口实现步骤:Thread和Runnable的区别实现Runnable接口创建多线程程序的好处:二、同步线程安全问题的概述线程安全问题的代码实现线程安全问题产生的原理解决线程安全问题同步代码块同步技术的原理同步方法静态同步方法Lock锁考点
2021-07-11 16:07:35
90
转载 07.异常与多线程——16——异常、线程
文章目录考点第一章 异常1.1 异常概念1.2 异常体系1.3 异常分类1.4 异常的产生过程解析第二章 异常的处理2.1 抛出异常throw2.2 Objects非空判断2.3 声明异常throws2.4 捕获异常try…catch2.4 finally 代码块2.5 异常注意事项第三章 自定义异常3.1 概述3.2 自定义异常的练习第四章 多线程4.1 并发与并行4.2 线程与进程4.3 创建线程类考点 能够辨别程序中异常和错误的区别 说出异常的分类 说出虚拟机处理异常
2021-07-10 21:39:41
83
转载 15.JavaScript——33——JavaScript基础
JavaScript:* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。* JavaScript发展史: 1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:ScriptEase 2. 199
2021-07-09 23:08:43
837
原创 06.集合——14——List、Set、Collections
文章目录List集合List接口中带索引的方法(特有)ArrayList集合LinkedList集合Set集合HashSet集合CollectionsList集合java.util.List接口 extends Collection接口List接口的特点:1.有序的集合,存储元素和取出元素的顺序是一致的(存储123 取出123)2.有索引,包含了一些带索引的方法(因为所有的元素是以一种线性方式进行存储的)3.允许存储重复的元素,通过元素的equals方法,来比较是否为重复的元素。List接
2021-07-07 23:27:04
108
原创 14.HTML和CSS——32——HTML&CSS
今日内容:1. HTML标签:表单标签2. CSS:HTML标签:表单标签* 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 * 分类:一共7种,2种比较常用 * get:
2021-07-06 00:01:56
401
原创 06.集合——13——Collection、泛型
文章目录主要内容教学目标第一章 Collection集合1.1 集合概述1.2 集合框架1.3 Collection 常用功能第二章 Iterator迭代器2.1 Iterator接口2.2 迭代器的实现原理2.3 增强for练习1:遍历数组练习2:遍历集合第三章 泛型3.1 泛型概述3.2 使用泛型的好处3.3 泛型的定义与使用定义和使用含有泛型的类含有泛型的方法含有泛型的接口3.4 泛型通配符通配符基本使用通配符高级使用----受限泛型第四章 集合综合案例4.1 案例介绍4.2 案例分析4.3
2021-07-05 10:46:56
611
原创 05.常用API第二部分——12——Object类、常用API
主要内容Object类Date类DateFormat类Calendar类System类StringBuilder类包装类教学目标-[ ] 能够说出Object类的特点-[ ] 能够重写Object类的toString方法-[ ] 能够重写Object类的equals方法-[ ] 能够使用日期类输出当前日期-[ ] 能够使用将日期格式化为字符串的方法-[ ] 能够使用将字符串转换成日期的方法-[ ] 能够使用System类的数组复制方法-[ ] 能够使用System类获取当
2021-07-04 13:12:56
156
转载 14.HTML和CSS——31——HTML
今日内容1. web概念概述2. HTMLweb概念概述* JavaWeb: * 使用Java语言开发基于互联网的项目* 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻烦 2. B/S: Browser/Server 浏览器/服务器端 * 只需要一个浏览器,用户通过不同的网
2021-07-03 20:53:34
107
原创 04.继承与多态——11——final、权限、内部类、引用类型
文章目录final关键字权限内部类引用类型final关键字final关键字代表最终、不可改变的。常见四种用法:可以用来修饰一个类 格式: public final class 类名称 {
2021-07-02 10:31:21
106
原创 04.继承与多态——10——接口、多态
文章目录接口概述定义一个接口的格式接口使用步骤接口内容小结接口的多实现接口的多继承其他成员特点三大特征——多态引用类型转换接口概述 接口就是多个类的公共规范,是方法的集合。 接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。 引用数据类型:数组,类,接口。定义一个接口的格式public interface 接口名称 { // 接口内容} 备注:换成了关键字interface之后,编译生成的字节码文件仍然是:.java --> .class。接口使用步骤接
2021-07-01 15:43:35
69
转载 04.继承与多态——9——继承、super、this、抽象类
文章目录三大特性——继承继承的基本概念Java继承的三个特点方法重写super关键字this关键字抽象类发红包的案例分析三大特性——继承在继承的关系中,“子类就是一个父类”。也就是说,子类可以被当做父类看待。例如父类是员工,子类是讲师,那么“讲师就是一个员工”。关系:is-a。定义父类的格式:(一个普通的类定义)public class 父类名称 { // ...}定义子类的格式:public class 子类名称 extends 父类名称 { // ...}在父
2021-06-30 16:24:54
81
原创 03.常用API第一部分——8——String类、static、Arrays类、Math类
文章目录String类static关键字Arrays类Math类String类static关键字Arrays类Math类
2021-06-30 00:06:35
105
转载 03.常用API第一部分——7——Scanner类、Random类、ArrayList 类
文章目录API概述Scanner类引用类型使用步骤匿名对象Random类ArrayList类API概述java.lang下的类不需要导包,其他需要Scanner类一个可以解析基本类型和字符串的简单文本扫描器Scanner sc = new Scanner(System.in); int i = sc.nextInt();备注:System.in 系统输入指的是通过键盘录入数据。引用类型使用步骤1.导包 import 包名.类名; 例如:java.util.Scanner
2021-06-28 15:19:17
86
原创 02.面向对象和封装——6——类与对象、封装、构造方法
文章目录面向对象类与对象三大特征——封装构造方法面向对象面向对象的语言中,包含了三大基本特征,即封装、继承和多态类与对象类是对象的模板,对象是类的实体。 成员变量的默认值数据类型默认值基本类型整数(byte,short,int,long)0浮点数(float,double)0.0字符(char)\u0000’布尔(boolean)false引用类型数组,类,接口null在栈内存中运行的方法,遵循"先进后出,后进先出
2021-06-27 20:34:39
100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人