09 2022 档案
摘要:第一节 概述 1、概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。 2、目的:保证数据库中数据的正确、有效性和完整性。 3、分类: 第二节 外键约束 1、语法 CREATE TABLE 表名( 字段名 数据类型, ... [CONSTRAINT] [外键名称] FOREIGN KEY
阅读全文
摘要:第一节 字符串函数 1、常见的字符串函数 2、语法:select 函数名(); 第二节 数值函数 1、常见的数值函数 2、语法:select 函数名(); 第三节 日期函数 1、常见的日期函数 2、语法:select 函数名(); 第四节 流程函数 1、常用流程函数 2、case when then
阅读全文
摘要:第一节 数据库相关概念 第二节 MySQL安装及启动 1、MySQL安装及启动自行查看文档,这里不多笔记 2、关系型数据库是什么 3、数据模型 第三节 SQL 1、SQL通用语法 2、SQL分类 第四节 DDL 1、数据库的DDL操作 2、表的DDL操作 表的创建规范:[...]内为可选参数,最后一
阅读全文
摘要:第一节 简介 第二节 JavaScript引入方式 1、内部脚本:将JS代码定义在HTML页面中 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <s
阅读全文
摘要:第一节 HTML--w3school网站可学习 1、快速入门 A、总结 HTML文件以.htm或者.html为扩展名 HTML结构标签 HTML标签不区分大小写 HTML标签属性值单双引号皆可 HTML语法松散:比如font标签不加结束标签也是可以展示出效果的,但是建议书写时还是严格按照要求去写。
阅读全文
摘要:第一节 Mybatis概述 1.Mybatis概念 tips: 持久层是什么: 负责将数据保存到数据库的那一层代码,以后开发我们会将操作数据库的Java代码作为持久层,而Mybatis就是对jdbc代码进行了封装 JavaEE三层框架:表现层,业务层,持久层 框架: 框架就是一个半成品软件,是一套可
阅读全文
摘要:第一节 Maven引言 1.Maven主要功能 提供了一套标准化的项目结构 提供了一套标准化的构建流程(编译,测试,打包,发布....) 提供了一套依赖管理机制 2.标准化的项目结构 3.标准化的构建流程 4.依赖管理 依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件)。如之前项目中需要
阅读全文
摘要:第一节 JDBC概述 1、JDBC概念 JDBC就是使用java语言操作关系数据库的一套API 全称:(Java DataBase Connectivity)Java数据库连接 2、JDBC本质 官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口 各个数据库厂商去实现这套接口,提供数据库
阅读全文
摘要:第一节 约束 1、概念 A、约束是什么 约束是作用于表中列上的规则,用于限制加入表的数据 约束的存在保证了数据库中数据的正确性、有效性和完整性 添加约束可以在添加数据的时候就限制不正确的数据,比如年龄是3000,数学成绩是-5分这样无效的数据,鸡儿保障数据的完整性 2、约束分类 A、非空约束:关键字
阅读全文
摘要:第一节 数据库 1、数据库是什么 存储和管理数据的仓库,数据是有组织的进行存储。 数据库英文名是DataBase,简称DB 2、数据库管理系统 管理数据库的大型软件 英文:DataBase Management System,简称DBMS 3、数据库和数据库管理系统的关系 4、常见的数据库管理系统有
阅读全文
摘要:第一节 1、XML是什么? XML的全称为(EXtensible Markup Language),是一种可扩展的标记语言 它是一种数据表示格式,可以用于自定义数据格式 2、XML的作用是什么 用于存储数据和传输数据 作为软件的配置文件 3、XML的组成格式要求是什么样的? 文件后缀必须是xml 文
阅读全文
摘要:第一节 Junit单元测试 1、Junit单元测试是做什么的 测试类中方法的正确性的 2、Junit单元测试的有点是什么 Junit可以选择执行哪些测试方法,可以一键执行全部测试方法的测试 Junit可以生测试报告,如果测试良好则是绿色;如果测试失败,则是红色 单元测试中的某个方法测试失败了,不会影
阅读全文
摘要:第一节 网络编程 1、什么是网络编程 网络编程可以让程序与网络上的其他设备中的程序进行数据交互 2、网络通信基本模式 常见的通信模式有如下2中形式:Client-Server(CS)、Browser/Server(BS) 第二节 网络通信三要素 1、说说网络通信至少需要几个要素 IP地址:设备在网络
阅读全文
摘要:第一节、多线程的创建 1、线程概述 A、什么是线程 B、多线程是什么 2、继承Thread类 A、继承Thread类是如何实现多线程的 继承Thread类 重写run方法 创建线程对象 调用start()方法启动 B、优缺点是什么 优点:编码简单 缺点:存在单继承的局限性,线程类继承Thread后,
阅读全文
摘要:第一节 缓冲流概述 1、缓冲流的作用 缓冲流自带缓冲区、可以提高原始字节流、字符流读写数据的性能 2、缓冲流有几种? 字节缓冲流 字节缓冲输入流:BufferedInputStream 字节缓冲输出流:BufferedOutputStream 字符缓冲流 字符缓冲输入流:BufferedReader
阅读全文
摘要:第一节 码云创建远程库 1、页面右上角有个+号 2、填写仓库名称、路径,已经是否公开 3、根据需求选择分支模型,最后点击创建就可以了 4、创建好之后,就可以看到http和ssh链接了 这里建议使用http网址,因为这是国内的网址,还是比较容易上线的 第二节 IDEA集成码云 1、IDEA安装码云插件
阅读全文
摘要:第一节 设置GitHub账号(两种方式) 1、File --> Settings --> Version Control -> GitHub 注意:以上这种方式经常登不进去的,点个百八十次能成功一次吧 2、第二种方式:使用token,这种方式成功率会很高 A、登录网页版的GitHub B、生成一个t
阅读全文
摘要:第一节 IDEA集成git环境配置 1、配置git忽略文件 A、为什么要忽略这些文件(比如idea中的一些xml文件啥啥的,总之不是后缀为java的文件) 因为这些文件与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽IDEA等工具之间的差异 B、如何忽略 a、创建忽略配置文件***
阅读全文
摘要:第一节 File类 1、File对象 A、File类的作用 创建对象定位文件,可以删除、获取文件信息等。但是不能读写文件内容。 B、File类构建对象的方式 File file = new File(文件/文件夹/绝对路径/相对路径); C、绝对路径和相对路径是什么样的? 绝对路径是带盘符的 相对路
阅读全文
摘要:第一节 日志框架 1、什么是日志 用来记录程序运行过程中的信息,并且可以进行永久存储 2、输出语句存在哪些问题,日志结束应该具备哪些特点和优势 3、日志接口是什么,常见的有几种形式 日志接口大多是一些规范,用来约束日志实现框架的设计 Commons Logging、Simple Logging Fa
阅读全文
摘要:第一节 不可变集合 1、不可变集合的特点 定义完成后不可以修改,或者添加、删除 2、如何创建不可变集合 List、Set、Map接口中,都存在of方法可以创建不可变集合 第二节 Stream流 1、Stream流的作用是什么,结合了什么技术 简化集合,数组操作的API,结合了Lambda表达式 2、
阅读全文
摘要:第一节 Set系列集合 1、Set系列 2、HashSet集合元素无序的底层原理:哈希表 a、Set集合的底层原理是什么样的 JDK8之前,哈希表:底层使用数组+链表组成 JDK8开始后,哈希表:底层使用数组+链表+红黑树组成 b、哈希表的详细流程 创建一个默认长度16,默认加载因 为0.75的数组
阅读全文
摘要:第一节 集合概述 1、数组和集合的元素存储的个数问题 数组定义后类型确定,长度固定 集合类型可以不固定,大小是可变的 2、数组和集合存储元素的类型问题 数组可以存储基本类型和引用类型的数据 集合只能存储引用数据类型的数据 3、数组和集合适合的场景 数组适合做数据个数和类型确定的场景 集合适合做数据个
阅读全文
摘要:第一节 Date日期对象 1、日期对象如何创建,如何获取时间毫秒值 Date date = new Date(); Long time = date.getTime(); 2、时间毫秒值怎么恢复成日期对象 Date d = new Date(time); d.setTime(time); 第二节 S
阅读全文
摘要:第一节 多态 1、什么是多态 同类型的对象,执行同一个行为,会表现出不同的行为特征 2、多态的常见形式 父类 变量名称 = new 子类构造器; 接口 变量名称 = new 实现类构造器; 3、多态中成员访问特点 方法调用:编译看左边,运行看右边 变量调用:编译看左边,运行看左边(多态侧重行为多态)
阅读全文