自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Qioooba的博客

从零学起----JAVA

  • 博客(51)
  • 收藏
  • 关注

原创 1. HTML标签:表单标签 2. CSS:

今日内容:1. HTML标签:表单标签2. CSS:HTML标签:表单标签* 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 ...

2019-04-23 15:23:15 156

原创 1. web概念概述 2. HTML快速入门,笔记

今日内容1. web概念概述2. HTMLweb概念概述* JavaWeb: * 使用Java语言开发基于互联网的项目* 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻...

2019-04-22 18:09:03 170

原创 JDBC数据库连接池,Spring JDBC : JDBC Template

今日内容1. 数据库连接池2. Spring JDBC : JDBC Template数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处: 1. 节约资源 2. 用户访问高效3. 实现: 1...

2019-04-21 20:36:00 159

原创 1. JDBC基本概念 2. 快速入门 3. 对JDBC中各个接口和类详解

今日内容1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程...

2019-04-20 21:07:42 278

原创 MySQL 1. 多表查询 2. 事务 3. DCL

今日内容1. 多表查询2. 事务3. DCL多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (...

2019-04-19 19:14:59 188

原创 MySQL:1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询 2. 约束 3. 多表之间的关系 4. 范式 5. 数据库的备份和还原

今日内容1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原DQL:查询语句1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 *...

2019-04-18 21:49:51 199

原创 MySQL数据库安装、基础语法、SQL语句操作数据库表结构、添加修改和删除、查询数据、概念

今日内容数据库的基本概念MySQL数据库软件安装卸载配置SQL数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常...

2019-04-16 15:20:34 336

原创 1. Junit单元测试 2. 反射 3. 注解

今日内容1. Junit单元测试2. 反射3. 注解Junit单元测试:* 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。* Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: * 测试类名:被测试的类名Test CalculatorT...

2019-04-15 20:45:46 168

原创 day13【Stream流、方法引用】

day13【Stream流、方法引用】主要内容Stream流方法引用教学目标 能够理解流与集合相比的优点 能够理解流的延迟执行特点 能够通过集合、映射或数组获取流 能够掌握常用的流操作 能够使用输出语句的方法引用3 能够通过4种方式使用方法引用 能够使用类和数组的构造器引用8第一章 Stream流说到Stream便容易想到I/O Stream,而实际上,谁规定“流...

2019-04-14 14:00:11 658

原创 day12【函数式接口】(* 自定义函数式接口 * 函数式编程 * 常用函数式接口)

day12【函数式接口】主要内容自定义函数式接口函数式编程常用函数式接口教学目标 能够使用@FunctionalInterface注解 能够自定义无参无返回函数式接口 能够自定义有参有返回函数式接口 能够理解Lambda延迟执行的特点 能够使用Lambda作为方法的参数 能够使用Lambda作为方法的返回值 能够使用Supplier函数式接口 能够使用Consume...

2019-04-14 14:00:02 387

原创 day11【网络编程】(* 软件架构CS/BS * 网络通信三要素 * TCP通信 * Socket套接字 * ServerSocket)

day11【网络编程】主要内容软件架构CS/BS网络通信三要素TCP通信Socket套接字ServerSocket教学目标 能够辨别UDP和TCP协议特点 能够说出TCP协议下两个常用类名称 能够编写TCP协议下字符串数据传输程序 能够理解TCP协议下文件上传案例 能够理解TCP协议下案例2第一章 网络编程入门1.1软件结构C/S结构 :全称为Client/...

2019-04-14 13:59:40 342

原创 day10【缓冲流、转换流、序列化流】(打印流)

day10【缓冲流、转换流、序列化流】主要内容缓冲流转换流序列化流打印流教学目标 能够使用字节缓冲流读取数据到程序 能够使用字节缓冲流写出数据到文件 能够明确字符缓冲流的作用和基本用法 能够使用缓冲流的特殊功能 能够阐述编码表的意义 能够使用转换流读取指定编码的文本文件 能够使用转换流写入指定编码的文本文件 能够说出打印流的特点 能够使用序列化流写出对象到文件...

2019-04-14 13:59:29 246

原创 day09【字节流、字符流】(* IO流 * 字节流 * 字符流 * 异常处理 * Properties)

day09【字节流、字符流】主要内容IO流字节流字符流异常处理Properties教学目标 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用字节流完成文件的复制 能够使用FileWirter写数据到文件 能够说出FileWriter中关闭和刷新方法的区别 ...

2019-04-14 13:59:21 195

原创 day08【File类、递归】

day08【File类、递归】主要内容File类递归教学目标 能够说出File对象的创建方式 能够说出File类获取名称的方法名称 能够说出File类获取绝对路径的方法名称 能够说出File类获取文件大小的方法名称 能够说出File类判断是否是文件的方法名称 能够说出File类判断是否是文件夹的方法名称 能够辨别相对路径和绝对路径 能够遍历文件夹 能够解释递归的含义...

2019-04-14 13:59:13 186

原创 day07【线程池、Lambda表达式】

day07【线程池、Lambda表达式】主要内容等待与唤醒案例线程池Lambda表达式教学目标-[ ] 能够理解线程通信概念-[ ] 能够理解等待唤醒机制-[ ] 能够描述Java中线程池运行原理-[ ] 能够理解函数式编程相对于面向对象的优点-[ ] 能够掌握Lambda表达式的标准格式-[ ] 能够使用Lambda标准格式使用Runnable与Comparator接口...

2019-04-14 13:59:07 233

原创 day06 【线程、同步】

day06 【线程、同步】主要内容线程同步线程状态教学目标 能够描述Java中多线程运行原理 能够使用继承类的方式创建多线程 能够使用实现接口的方式创建多线程 能够说出实现接口方式的好处 能够解释安全问题的出现的原因 能够使用同步代码块解决线程安全问题 能够使用同步方法解决线程安全问题 能够说出线程6个状态的名称第一章 线程1.1 多线程原理昨天的时候我们已...

2019-04-13 17:33:29 171

原创 day05 【异常、线程】

day05 【异常、线程】主要内容异常、线程教学目标 能够辨别程序中异常和错误的区别 说出异常的分类 说出虚拟机处理异常的方式 列举出常见的三个运行期异常 能够使用try…catch关键字处理异常 能够使用throws关键字处理异常 能够自定义异常类 能够处理自定义异常类 说出进程的概念 说出线程的概念 能够理解并发与并行的区别 能够开启新线程第一章 ...

2019-04-13 17:30:51 149

原创 day04 【Map】(Map集合)

# day04 【Map】## 主要内容- Map集合## 教学目标- [ ] 能够说出Map集合特点- [ ] 使用Map集合添加方法保存数据- [ ] 使用”键找值”的方式遍历Map集合- [ ] 使用”键值对”的方式遍历Map集合- [ ] 能够使用HashMap存储自定义键值对的数据- [ ] 能够使用HashMap编写斗地主洗牌发牌案例# 第一章 Map集...

2019-04-13 16:08:51 216

原创 day03 【List、Set、数据结构、Collections】(- 数据结构 - List集合 - Set集合 - Collections)

# day03 【List、Set、数据结构、Collections】## 主要内容- 数据结构- List集合- Set集合- Collections## 教学目标- [ ] 能够说出List集合特点- [ ] 能够说出常见的数据结构- [ ] 能够说出数组结构特点- [ ] 能够说出栈结构特点- [ ] 能够说出队列结构特点- [ ] 能够说出单向链表结构特点...

2019-04-13 16:07:36 209

原创 day02【Collection、泛型】(- Collection集合 - 迭代器 - 增强for - 泛型)

# day02【Collection、泛型】## 主要内容- Collection集合- 迭代器- 增强for- 泛型## 教学目标- [ ] 能够说出集合与数组的区别- [ ] 说出Collection集合的常用功能- [ ] 能够使用迭代器对集合进行取元素- [ ] 能够说出集合的使用细节- [ ] 能够使用集合存储自定义类型- [ ] 能够使用foreach循...

2019-04-13 16:06:32 232

原创 day01【Object类、常用API】-笔记 (* Object类 * Date类 * DateFormat类 * Calendar类 System类 StringBuilder类、包装类)

# day01【Object类、常用API】## 主要内容* Object类* Date类* DateFormat类* Calendar类* System类* StringBuilder类* 包装类## 教学目标-[ ] 能够说出Object类的特点-[ ] 能够重写Object类的toString方法-[ ] 能够重写Object类的equals方法-[ ] 能...

2019-04-13 16:05:11 204

原创 Stream流、方法引用

2019-04-13 15:56:26 290

原创 函数式接口

2019-04-13 15:54:33 146

原创 网络编程、CS/BS网络通信三要素。TCP/UDP、Socket套接字、ServerSocket

2019-04-13 15:53:38 260

原创 JAVA缓冲流、转换流、序列化流

2019-04-13 15:49:46 141

原创 字节流、字符流

2019-04-12 15:02:49 111

原创 File类、递归

2019-04-11 15:35:28 121

原创 线程池、Lambda表达式

2019-04-10 17:01:49 133

原创 【线程、同步】

2019-04-09 22:33:09 92

原创 计算一个字符串中每个字符出现次数。Map集合

/***需求:**计算一个字符串中每个字符出现次数。 */public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入字符串:"); String s...

2019-04-08 22:53:57 1188

原创 练习:每位学生(姓名,年龄)都有自己的家庭住址。那么,既然有对应关系,则将学生对象和家庭住址存储到map集合中。学生作为键, 家庭住址作为值。

/*练习:每位学生(姓名,年龄)都有自己的家庭住址。那么,既然有对应关系,则将学生对象和家庭住址存储到map集合中。学生作为键, 家庭住址作为值。> 注意,学生姓名相同并且年龄相同视为同一名学生。 */import java.util.HashMap;import java.util.Set;public class Demo { public static vo...

2019-04-08 22:15:37 1492

原创 异常、线程

2019-04-08 20:46:06 93

原创 Map集合

2019-04-08 20:35:25 97

原创 【List、Set、数据结构、Collections】

2019-04-03 22:12:46 125

原创 List、Set、数据结构、Collections代码

package com.itheima.demo01.List;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/* java.util.List接口 extends Collection接口 List接口的特点: 1.有序的集合,存储元素和取出元素的顺...

2019-04-03 22:10:51 177

原创 StringBuilder打印由7,8,9三个数组成的三位数,要求该三位数中任意两位数字不能相同;

/*分析以下需求,并用代码实现: (1)打印由7,8,9三个数组成的三位数,要求该三位数中任意两位数字不能相同; (2)打印格式最后的三位数字以空格分隔,如789 798 879 897 978 987。 注:要求使用StringBuilder来完成 */public class Demo3 { public static void main...

2019-04-02 21:37:22 3148

原创 StringBuilder中的reverse练习

/*分析以下需求,并用代码实现: (1)定义数字字符串数组{"010","3223","666","7890987","123123"}; (2)判断该数字字符串数组中的数字字符串是否是对称(第一个数字和最后一个数字相等,第二个数字和倒数第二个数字是相等的,依次类推)的,并逐个输出; (3)如:010 是对称的,3223 是对称的,123123 不是对称的; (4...

2019-04-02 20:55:18 1148

原创 用程序判断2018年2月14日是星期几。

import java.util.Calendar;/*用程序判断2018年2月14日是星期几。 */public class Demo1 { public static void main(String[] args) { // 创建Calendar对象 Calendar cal = Calendar.getInstance(); ...

2019-04-02 20:16:39 2624 4

原创 DateFormat类、SimpleDateFormat子类、format、parse方法小练习

/*使用SimpleDateFormat类,把2018-03-04转换为2018年03月04日。 */import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Format { ...

2019-04-02 19:57:42 406

原创 ==和equals区别小练习

(1) String s1 = new String("abc"); String s2 = "abc"; System.out.println(s1 == s2); //false System.out.println(s1.equals(s2)); //true (2) St...

2019-04-02 16:44:51 276

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除