019-Properties集合 3.Properties集合3.1Properties作为Map集合的使用【应用】 Properties 介绍 是一个Map体系的集合类 Properties可以保存到流中或从流中加载 属性列表中的每个键及其对应的值都是一个字符串 Properties基本使用 12345678910111213141516171819public class PropertiesDemo01 { 2020-02-02 Java #Java
020-多线程 1.实现多线程1.1进程和线程【理解】 进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源 线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序 1.2实现多线程方式一:继承Thread类【应用】 方法介绍 方法名 说明 vo 2020-02-02 Java #Java
021-网络编程 1.网络编程入门1.1 网络编程概述【理解】 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程 在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换 1.2 网络编程三要素【理解】 IP地址 要想让网络中的计算机能够互相通信,必 2020-02-02 Java #Java
022-Lambda&方法引用 1.Lambda表达式1.1体验Lambda表达式【理解】 案例需求 启动一个线程,在控制台输出一句话:多线程程序启动了 实现方式一 实现步骤 定义一个类MyRunnable实现Runnable接口,重写run()方法 创建MyRunnable类的对象 创建Thread类的对象,把MyRunnable的对象作为构造参数传递 启动线程 实现方式二 匿名内部类的方式改进 实现方式三 2020-02-02 Java #Java
023-Stream流 2.Strem流2.1体验Stream流【理解】 案例需求 按照下面的要求完成集合的创建和遍历 创建一个集合,存储多个字符串元素 把集合中所有以”张”开头的元素存储到一个新的集合 把”张”开头的集合中的长度为3的元素存储到一个新的集合 遍历上一步得到的集合 原始方式示例代码 12345678910111213141516171819202122232425262728293031323334 2020-02-02 Java #Java
023-函数式接口 1.函数式接口1.1函数式接口概述【理解】 概念 有且仅有一个抽象方法的接口 如何检测一个接口是不是函数式接口 @FunctionalInterface 放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译失败 注意事项 我们自己定义函数式接口的时候,@FunctionalInterface是可选的,就算我不写这个注解,只要保证满足函数式接口定义的条件,也照样是函数式接口。但是, 2020-02-02 Java #Java
024-模块化 3.模块化3.1模块化概述【理解】Java语言随着这些年的发展已经成为了一门影响深远的编程语言,无数平台,系统都采用Java语言编写。但是,伴随着发展,Java也越来越庞大,逐渐发展成为一门“臃肿” 的语言。而且,无论是运行一个大型的软件系统,还是运行一个小的程序,即使程序只需要使用Java的部分核心功能, JVM也要加载整个JRE环境。 为了给Java“瘦身”,让Java实现轻量化,Java 9 2020-02-02 Java #Java
024-类加载器&反射 1.类加载器1.1类加载【理解】 类加载的描述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化 类的加载 就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象 任何类被使用时,系统都会为之建 2020-02-02 Java #Java
025-junit&反射 Java代码的三个阶段 Junit单元测试: 测试分类: 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 白盒测试:需要写代码的。关注程序具体的执行流程。 Junit使用:白盒测试 步骤: 定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test CalculatorTest 包名:xxx.xxx.xx.test cn.itcast.test 定 2020-02-02 Java #Java
025-注解 注解 概念:说明程序的。给计算机看的 注释:用文字描述程序的。给程序员看的 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 概念描述: JDK1.5之后的新特性 说明程序的 使用注解:@注解名称 作用 2020-02-02 Java #Java
026-MySQL基础 数据库的基本概念 数据库的英文单词: DataBase 简称 : DB 什么是数据库? 用于存储和管理数据的仓库。 数据库的特点: 持久化存储数据的。其实数据库就是一个文件系统 方便存储和管理数据 使用了统一的方式操作数据库 – SQL 常见的数据库软件 参见《MySQL基础.pdf》 MySQL数据库软件 安装 参见《MySQL基础.pdf》 卸载 去mysql的安 2020-02-02 Java #Java
027-MySQL约束 DQL:查询语句 排序查询 语法:order by 子句 order by 排序字段1 排序方式1 , 排序字段2 排序方式2… 排序方式: ASC:升序,默认的。 DESC:降序。 注意: 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。 聚合函数:将一列数据作为一个整体,进行纵向的计算。 count:计算个数 一般选择非空的列:主键 count(*) 2020-02-02 Java #Java
028-MySQL多表&事务 多表查询 查询语法: select 列名列表 from 表名列表 where…. 准备sql 123456789101112131415161718192021# 创建部门表CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20));INSERT INTO dept (NAME) VAL 2020-02-02 Java #Java
029-JDBC JDBC 概念:Java DataBase Connectivity,Java 数据库连接,Java语言操作数据库 JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。 快速入门: 步骤: 导入驱动jar包 mysql-con 2020-02-02 Java #Java
030-JDBC连接池&JDBCTemplate 数据库连接池 概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 好处: 节约资源 用户访问高效 实现: 标准接口:DataSource javax.sql包下的 方法: 获取连接:getConnection() 归还连接:Connection 2020-02-02 Java #Java
031-HTML web概念概述 JavaWeb: 使用Java语言开发基于互联网的项目 软件架构: C/S: Client/Server 客户端/服务器端 在用户本地有一个客户端程序,在远程有一个服务器端程序 如:QQ,迅雷… 优点: 用户体验好 缺点: 开发、安装,部署,维护 麻烦 B/S: Browser/Server 浏览器/服 2020-02-02 Java #Java
036-XML XML 概念:Extensible Markup Language 可扩展标记语言 可扩展:标签都是自定义的。 <user> <student> 功能 存储数据 配置文件 在网络中传输 xml与html的区别 xml标签都是自定义的,html标签是预定义。 xml的语法严格,html语法松散 xml是存储数据的,html是展示数据 html 出现的比较早, 2020-02-02 Java #Java
037-Servlet笔记 Servlet:server applet 概念:运行在服务器端的小程序 Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。 将来我们自定义一个类,实现Servlet接口,复写方法。 快速入门: 创建JavaEE项目 定义一个类,实现Servlet接口 public class ServletDemo1 implements Servlet 实现接口 2020-02-02 Java #Java
037-Tomcat web服务器软件 服务器:安装了服务器软件的计算机 服务器软件:接收用户的请求,处理请求,做出响应 web服务器软件:接收用户的请求,处理请求,做出响应。在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目。 web服务器软件又叫:web容器 常见的java相关的web服务器软件 webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范, 2020-02-02 Java #Java
038-BeanUtils&Request笔记 Request request对象和response对象的原理 request和response对象是由服务器创建的。我们来使用它们 request对象是来获取请求消息,response对象是来设置响应消息 request对象继承体系结构: ServletRequest – 接口 | 继承 HttpServletRequest – 接口 | 实现 org.apache.catal 2020-02-02 Java #Java