06 2022 档案
摘要:MySQL约束 DQL:查询语句 排序查询 语法:order by 子句 order by 排序字段1 排序方式 1,排序字段2 排序方式 2,…… 排序方式: ASC:升序。默认的 DESC:降序 注意: 如果有多个排序条件,则当前边的条件值一样时,才会判断第二个条件 聚合函数:将一列数据作为一个
阅读全文
摘要:数据库 数据库的基本概念 数据库的英文单词:DataBase 简称:DB 什么是数据库? 用于存储和管理数据的仓库 数据库的特点: 持久化存储数据的。其实数据库就是一个文件系统 方便存储和管理数据 使用了统一的方式操作数据库 --SQL 常见的数据库软件 MYSQL:开源免费的数据库,小型的数据库,
阅读全文
摘要:Junit单元测试、反射、注解 Junit单元测试 测试分类 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值 白盒测试:需要写代码。关注程序具体的执行流程 Junit使用:白盒测试 步骤: 1、定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test 如:Calculator
阅读全文
摘要:JavaWeb课程介绍 为什么要学习JavaWeb? JavaWeb:使用Java语言完成服务器端程序开发 获得现在主流开发技术 什么是JavaWeb? 使用Java语言开发互联网项目。简单理解:使用Java语言开发网站 JavaWeb要学习的内容 数据库 网页前端 Web核心技术 旅游管理系统 适
阅读全文
摘要:XML、XML解析、设计模式等 XML XML概述 XML是可扩展标记语言(eXtensible Markup Language)的缩写,它是一种数据表示格式,可以描述非常复杂的数据结构,常用于传输和存储数据 XML的几个特点和使用场景 一、纯文本,默认使用UTF-8编码;二:可嵌套 如果把XML内
阅读全文
摘要:单元测试、反射、注解、动态代理 单元测试 单元测试概述 单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元就是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性。 Junit单元测试框架 Junit是使用Java语言实现的单元测试框架,它是开源的,Java开发者
阅读全文
摘要:网络编程 网络编程可以让程序与网络上的其他设备中的程序进行数据交互 网络通信的基本模式:常见的通信模式有如下2种形式:Client-Server(CS)、Browser/Server(BS) 网络通信三要素 三要素概述、要素一:IP地址(设备在网络中的地址,是唯一的标识) IP(Internet P
阅读全文
摘要:线程 什么是线程? 线程(thread)是一个程序内部的一条执行路径 我们之前启动程序执行后,main方法的执行其实就是一条单独的执行路径 程序中如果只有一条执行路径,那么这个程序就是单线程的程序 多线程是什么? 多线程是指从软硬件上实现多条执行流程的技术 多线程的创建 方式一:继承Thread类
阅读全文
摘要:缓冲流 缓冲流概述 缓冲流也成为高效流、或者高级流。之前学习的字节流可以称为原始流 作用:缓冲流自带缓冲区、可以提高原始字节流、字符流读写数据的性能 字节缓冲流 性能优化原理: 字节缓冲输入流自带了8KB缓冲池,以后我们直接从缓冲池读取数据,所以性能较好 字节缓冲输出流自带了8KB缓冲池,数据直接写
阅读全文
摘要:File、方法递归、IO流 File类概述 File类在包java.io.File下、代表操作系统的文件对象(文件、文件夹) File类提供了诸如:定位文件,获取文件本身的信息、删除文件、创建文件(文件夹)等功能 File类创建对象 方法名称说明 public File(String pathnam
阅读全文
摘要:Stream、异常体系、日志框架 创建不可变集合 不可变集合,就是不可被修改的集合 集合的数据项在创建的时候提供,并且在整生命周期种不可改变,否则报错 为什么要创建不可变集合? 如果某个数据不能被修改,把它防御性地拷贝到不可变集合中是个和好的实践 或者当集合对象被不可信的库调用时,不可变形式是安全的
阅读全文
摘要:Set系列集合、Map集合体系 Set系列集合 Set系列及系概述 Set系列集合特点 无序:存取顺序不一致 不重复:可以去重复 无索引:没有带索引的方法,所以不能使用普通for循环遍历,也不能通过索引来获取元素 Set集合实现类特点 HashSet:无序、不重复、无索引 LinkedHashSet
阅读全文
摘要:集合(Collection、数据结构、List、泛型深入) 集合概述 集合的概述 集合和数组都是容器 集合是Java种存储对象数据的一种容器 集合的特点 集合的大小不固定,启动后可以动态变化,类型也可以选择不固定。集合像气球 集合非常适合做元素的增删操作 注意:集合中只能存储引用类型数据,如果要存储
阅读全文
摘要:常用API、Lambda、常见算法 日期与时间 Date类概述 Date类的对象在Java中代表的是当前所在系统的此刻日期时间 Date的构造器 名称 说明 public Date() 创建一个Date对象,代表的是系统当前此刻日期时间 Date的常用方法 名称 说明 public long get
阅读全文
摘要:面向对象进阶三 什么是多态? 同类型的对象,执行同一个行为,会表现出不同的行为特征 多态的常见形式 父类类型 对象名称 = new 子类构造器; 接口 对象名称 = new 实现类构造器; 多态中成员访问特点 方法调用:编译看左边,运行看右边 变量调用:编译看左边,运行也看左边(多态侧重行为多态)
阅读全文
摘要:面向对象进阶二 什么是包 - 包是用来分门别类的管理各种不同类的,类似于文件夹、建包利于程序的管理与维护- 建包的语法格式:package 公司域名倒写.技术名称。包名建议全部英文小写,且具备意义。- 建包语句必须在第一行,一般IDEA工具会帮助创建 导包 相同包下的类可以直接访问,不同包下的类必须
阅读全文
摘要:面向对象进阶一 构造器 构造器的作用? 初始化类的对象,并返回对象的地址 构造器有几种,各自的作用是什么? 无参构造器:初始化对象时,成员变量的数据均采用默认值 有参构造器:在初始化对象时,同时可以为对象进行赋值 构造器有哪些注意事项? 任何类定义出来,默认就自带了无参构造器,写不写都有 一旦定义了
阅读全文
摘要:方法 作用:封装一段代码的语法结构,可以被重复调用,以提高代码的复用性,提高开发效率,让程序逻辑更清晰 方法的完整定义格式 修饰符 返回值类型 方法名(形参列表){ 方法体代码(需要执行的功能代码); return 返回值;} 如果方法没有数据需要返回,返回值类型生命为:void 方法调用 必须调用
阅读全文
摘要:程序流程控制 是什么 就是控制代码怎么去执行 顺序结构 按照从上到下的顺序执行 分支结构 if 作用:可以判断条件来决定执行哪个分支 格式: if(条件表达式){语句体;} if(条件表达式){语句体1;}else{语句体2;} if(条件表达式1){语句体1;}else if(条件表达式2){语句
阅读全文
摘要:数组 数组的作用 就是一个容器,用于在程序中存储一批同种类型的数据 数组的定义 静态初始化数组 格式一:数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,……} 格式二:数据类型[] 数组名称 = {元素1,元素2,……} 特点:在定义数组的同时为数组确定了数据 使用场景:一旦确定了
阅读全文
摘要:常用API(String、ArrayList) 什么是API? 应用程序编程接口,就是java自己写好的程序,给程序员调用,方便完成一些功能 API文档:程序使用说明书 String 是什么? String是字符串类型,它定义的变量可以指向一个字符串对象 String是不可变字符串 String创建
阅读全文
摘要:Java快速入门、IDEA工具的使用 Java的概述 Java是sun公司1995年推出的,2009年被oracle收购 Java的爸爸:詹姆斯.高斯林 Java是一门高级编程语言:语言风格接近人类的自然语言,写程序简单易懂 Java的流行度很高,商业占用率很高 Java很重要的特性:可移植性 Ja
阅读全文