自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 MySQL

#查询t_employee表数据 ,*代表查询所有数据SELECT * from t_employees;#使用具体的列名称查询SELECT EMPLOYEE_ID ,FIRST_NAME,EMAIL,SALARY from t_employeesalias 别名 给结果起个别名SELECT EMPLOYEE_ID as ‘员工编号’ ,FIRST_NAME as ‘名’,EMAIL as ‘邮箱’,SALARY as ‘月薪资’ from t_employees可以对某些列(数字型)进行加减

2020-07-20 21:02:40 191

原创 线程收尾和网络编程

一、今日内容1.课程回顾2.作业讲解3.线程交互4.线程池5.网络编程基础6.IP和端口二、课程回顾1.线程调度 join yield sleep2.线程常用方法3.线程安全​ 锁:synchronized lock4.死锁​ 锁的正当使用5.单例模式三、需求实现参考要求:1.实现多窗口卖票 —基本要求 302.实现统计每个窗口卖了多少张票 —升级要求 603.要求把每张票的信息写出到文件中 —终极要求 90示例代码:电影票类package com.

2020-05-28 20:45:00 212

原创 线程的进阶

线程的进阶一、今日内容1.课程回顾2.线程的调度方法3.线程方法汇总4.线程安全5.死锁6.单例模式改造二、课程回顾2.1 反射反射:动态的获取类的信息,并执行类中的属性或方法Class1.获取属性、方法等2.调用方法、属性3.访问到私有的方法或属性2.2 多线程基础1.进程和线程2.Java中线程的 创建方式​ 1.继承Thread类 2.实现Runable接口 3.实现Callable接口3.线程的生命周期​ 新建、就绪、运行、阻塞、销毁4.线程的类型​

2020-05-27 17:27:33 206

原创 反射和多线程基础

一、今日内容1.1 课程回顾1.2 反射是啥1.3 进程和线程1.4 线程的创建方式1.5 线程的状态1.6 线程的常用方法二、课程回顾Java的基本语法:​ 1.数据类型:基本、引用​ 2.运算符:算术、逻辑、比较、赋值、位、三目​ 3.表达式​ 4.顺序结构​ 5.分支结构:选择结构:if switch6.循环结构:for while do/whileJava:面向对象:1.最终的目的:消除重复代码2.核心:类和对象3.特征:封装、继承、多态、抽象4.关键字

2020-05-27 17:22:47 156

原创 反射【重点,难点】

1. 反射内存图2. 获取Class类对象Class Class.forName(String 完整的包名.类名); √ 根据用户提供的完整包名.类名,获取对应的Class类对象,【并且该方法可以强制加载对应的.class文件。】 Class 类名.class; 通过类名获取对应的Class对象属性 Class 类对象.getClass(); 通过类对象,获取对应的Class类对象。/*国庆 25 get 国庆目前负债50!!!靓琦 25 forName*/package c

2020-05-22 19:09:17 237

原创 缓冲流和常用API

1. 缓冲流1.1 缓冲流概述BufferedInputStream 字节缓冲输入流BufferedOutputStream 字节缓冲输出流BufferedReader 字符缓冲输入流BufferedWriter 字符缓冲输出流1. 缓冲流是Java中提供的系统缓冲,底层都是一个缓冲数组,根据处理的数据方式不同,提供的数据有字节缓冲数组和字符缓冲数组。2. 字节缓冲流,默认的字节数组缓冲区是8KB byte[] buffer = new byte[1024 * 8];3. 字符

2020-05-22 19:07:38 163

原创 IO流和项目

1. IO流1.1 IO概述IO参照物是当前程序使用内存I input 从硬盘读取数据到内存!!!read 读O output 从内存写入数据到硬盘!!! write 写直播为例: OBS推流软件 --> 浏览器 OBS输出数据到浏览器 磊哥的键盘,屏幕,声音 --> OBS 对于OBS而言这是输入 浏览器 --> 屏幕,耳机 对于浏览器而言,输出对于Java而言: 按照处理单位来看 字节流 所有的数据按照字节方式进行传输!!! 字符流 数据按照

2020-05-22 19:05:40 312

原创 File类和项目

1. File类1.1 File类概述 SUN公司提供给程序员操作文件以及文件夹对应的类。这里涉及到对于文件以及文件夹的增删改查操作。 不能操作文件内容,不能对于文件进行读写操作。IO流内容。1.2 路径问题相对路径 隔壁老王 已你当前的路径为参照物绝对路径 航海中路60号C区10/12楼千锋教育 唯一的明确的路径开发中 相对路径 针对当前工作目录,去往其他目录最短路径,相对路径 . 当前工作目录 .. 当前工作目录的上级目录 绝对路径: Windows 操作系

2020-05-19 17:43:04 184

原创 Map和项目

1. Map1.1 Map概述Map 地图,映射关系。 ORM 对象关系映射 类对象 <==> 数据库数据双边队列 数据存储形式都是键(Key)值(Value)对形式 表格?? 姓名 骚磊 年龄 16 性别 男 Map双边队列中对于数据存储类型 有限制 存储数据类型在创建Map双边队列时进行约束,保证数据类型一致化 但是也没限制 Map可以满足任意类型 Map使用了两个泛型!!! Map<K, V>1.2 Map整体结构和常用APIi

2020-05-18 18:35:35 273

原创 LinkedList和Set

LinkedList和Set1. LinkedList1.1 LinkedList概述底层存储数据是一个双向链表结构 自行车链子 就是一个生活中链表结构,环环相扣,替换,拆除非常方便1.2 LinkedList需要了解的方法 LinkedList使用的方法都是从List接口实现而来的方法,需要了解的是LinkedList特有方法: boolean addFirst(E e); 在当前链表开始位置加元素 boolean addLast(E e); 在当前链表末尾添加元素 E g

2020-05-18 18:34:52 142

原创 项目优化和List集合

1. 项目优化1.1 分析当前情况问题 数据存储是数组形式,数据类型明确。复用度较低。需求 Student操作使用的代码,StudentManager想要操作考虑一个复用度问题。不管更换什么数据类型, 都是可以直接使用。解决问题 1. 泛型 2. 数组不能使用泛型,但是这个数组又需要保存各式各样的数据 Object1.2 使用泛型和Object优化项目package com.qfedu.student.system.util;import com.qfedu.student

2020-05-18 16:46:38 230

原创 项目和集合

1. 项目go on1.1 任务目标1. 尝试使用 接口指定规范,完成数据展示过滤功能 例如: 只要学生成绩50分以上 只要学生年龄16岁以下... 方法名要求 accept 2. 完成数据的字符串处理过程 数据 ==> 字符串 字符串 ==> 数据1.2 使用接口完成按照条件过滤展示数据的方式分析需要完成的方法 该方法是在遍历展示学生数据的过程中完成的。存在一个判断 for(遍历保存数据的数组) { if (条件过滤) { 展示 }

2020-05-18 16:45:25 162

原创 泛型和项目

1. 泛型1.1 泛型概述 润物细无声!!! 泛型其实也是一种归纳总结思想的提升,对于数据处理的范围,参数的类型,方法操作的数据... 进行了二次剥离!!! 代码中使用泛型之后,可以极大的提高对于代码的复用性,可移植性,可操作性。1.2 泛型格式Java中泛型规定: <自定义无意义英文大写单字母占位符> 一般常用: <T> Type <E> Element <K> Key <V> Value泛型可以约束 方法

2020-05-13 18:26:10 342

原创 异常处理和String类

1. 异常处理1.1 Exception的两种处理方式概述小门诊 手指划伤,需要包扎处理,当场处理好 发烧去小门诊,不敢接,要不您去指定发烧医院当场处理好,拒之门外。 这两种方式就是Java中处理异常的方式 【捕获】 有能力处理你就捕获,自己的问题你就捕获 【抛出】 没有办法处理,或者不是自己的问题,和自己无关,因别人导致的错误,抛出1.2 捕获异常1.2.1 基本格式格式: try { // 有可能出现问题的代码,存在一定隐患的代码 } catch (异常类型) {

2020-05-13 18:24:30 222

原创 Object类和异常

1. Object类1.1 Object类概述 面向对象语言中都会有一个类是作为所有类的基类,万物之根本!!!Object是Java中所有类的基类,根类。Object类是任何一个类的直接父类或者间接父类。 Object提供了一些可以让任何一个Java中类型使用的方法 toString方法 equals方法 hashCode方法 还存在一些和线程相关的方法: wait(); notify(); notifyAll(); Object作为一种数据类型,如果按照Java数据

2020-05-13 18:22:19 198

原创 学生管理系统项目【所有知识点整合】

1. 学生管理系统项目尝试完成以下功能 实体类: 学生类: id, 姓名,年龄,性别,成绩 需要使用数组保存学生信息 Student[] allStu 需要完成的方法 1. 根据学生的ID,找到对应的学生对象【完成】 2. 完成方法,添加新学生 3. 完成方法,删除指定ID的学生 4. 完成方法,展示数组中所有的学生信息 5. 根据学生成绩,完成降序排序1.1 包结构划分包名规范: 1. 所有的单词全部小写 2. 不同的单词直接使用 . 隔开 3. 包结

2020-05-13 18:21:16 789

原创 学生管理系统项目【所有知识点整合】

1. 学生管理系统项目尝试完成以下功能 实体类: 学生类: id, 姓名,年龄,性别,成绩 需要使用数组保存学生信息 Student[] allStu 需要完成的方法 1. 根据学生的ID,找到对应的学生对象【完成】 2. 完成方法,添加新学生 3. 完成方法,删除指定ID的学生 4. 完成方法,展示数组中所有的学生信息 5. 根据学生成绩,完成降序排序1.1 包结构划分包名规范: 1. 所有的单词全部小写 2. 不同的单词直接使用 . 隔开 3. 包结

2020-05-13 18:20:08 543

原创 面向对象

1. 学习要求a. 你们听不懂,哲学问题b. 不懂不耽误写代码,读着代码就会写了c. 所有的代码,首先理解生活逻辑,在考虑代码格式d. 敲就完了 十二生肖!!!e. 利用不断的练习,形成肌肉记忆,和意识记忆2. 生活中的面向对象需求: 我想吃烤羊排 找一个烧烤店吃 1. 选一个店铺,私烤者馕坑烤肉 2. 找一个座位,点餐,馕,烤羊肉串,一斤羊排,啤酒2瓶 3....

2020-05-08 18:07:26 112

原创 构造代码块和static案例,接口interface

1. 构造代码块和static案例1.1 分析过程计数器 记录用户的登陆次数,当前网站的访问人数...自动生成用户ID号 会员ID号不可以重复,而且是用户在申请账号时自动生成!!!分析: 1. 程序不退出,ID号始终处于一种记录状态,保存下一个用户的ID号 2. 用户提供不管多少数据,都要给予一个对应的ID号解决: ID号始终处于一种记录状态 1. 这里需要一个变量来保存ID号 int类型 局部变量: 局部变量在方法内,方法运行结束,局部变量销毁,无法作为持久化保存

2020-05-08 18:02:09 106

原创 static【重点】

1. static概述static关键字可以修饰方法!!!static关键字可以修饰成员变量!!!【没有对象】2. static修饰成员变量【重点】2.1 生活中的案例共享单车!!! 北京是咱们的首都!!! 在你成为北漂之前,共享单车在北京已经存在了!!! 在结束北漂生活之后,共享单车是不是还在北京??? 还在!!! 共享单车的归属权是谁??? 美团单车。哈喽单车。 共享单车和你有关吗??? 只有使用权!!!可以付款租赁使用!!! 共享单车坏掉了,是否会影响你的使

2020-05-08 18:01:22 135

原创 面向对象4.0

1. 继承1.1 接上回书 有其父才有其子2. 继承带来的问题2.1 父类的方法不一定合适子类 开发中父类的方法继承给子类使用,但是子类使用不太符合子类的情况,如果子类方法重新定义,重新命名,又会导致代码冗余,开发压力较大。2.2 重写【Override】前提条件 1. 重写是存在与继承中子类,或者【遵从中的实现类】 2. 重写情况下要求子类中的方法和父类中的方法,方法声明完全一致 3. 方法体按照子类的情况来完成 注意事项 1. 子类重写父类方法,要求必须加上@Override

2020-05-08 17:59:19 95

原创 面向对象3.0

1. 多类合作1.1 PC类屏幕 屏幕可以看做是一个类 成员变量: 品牌 尺寸键盘 键盘也可以看做是一个磊 成员变量: 品牌 按键个数PC电脑类 成员变量: 屏幕类对象 键盘类对象 成员方法: 换屏幕 换键盘 电脑展示配置1.2 屏幕类代码实现package com.qfedu.a.computer;/** * 屏幕类 * * @author Anonymous * */public class Screen { // 成

2020-05-08 17:57:36 91

原创 面向对象2.0

1. 构造方法【鸡肋】1.1 作用 用于在开发过程中创建对象使用,创建对象目前的格式 new 类名(有可能使用到的参数); 类名(有可能使用到的参数); 这就是构造方法 Constructor 初始化当前创建对象中的成员变量数据!!!1.2 格式格式: public 类名(所需初始化参数列表) { 初始化语句; }细节: 1. 构造方法的名字必须是类名,并且其他...

2020-04-28 19:49:53 90

原创 数组操作

1. 数组地址转移问题【难点】public static void main(String[] args) { int[] arr1 = new int[10]; int[] arr2 = new int[10]; arr1[0] = 10; arr2[0] = 20; System.out.println("arr1[0]:" + a...

2020-04-24 23:06:09 191

原创 方法总结和数组初识

1. 方法总结1.1 方法的三要素返回值类型 当前方法运行之后对外的数据产出方法名 明确告知用户这里运行的方法是哪一个,执行的效果会怎么样。 小驼峰命名法,见名知意,动宾结构形式参数列表 巧妇难为无米之炊,方法运行所需的外来数据,方法运行的必要条件!!!1.1.1 方法名规矩 1. 只能用英文字母(A ~ Z a ~ z), 数字(0 ~ 9),还有下划线 _ 2. 见...

2020-04-24 23:02:39 120

原创 方法

1. 返回值【难点】1.1 从生活中找出什么是返回值餐馆吃饭 烤羊排 138一份 --> 声明 付款 138RMB --> 给予实际参数 厨师做好烤羊排之后,让服务员给你端上来 --> 厨师完成操作,给予的返回值ATM机取钱 取钱 1000RMB --> 调用方法 输入密码 --> 给予实际参数 密码正确,ATM给你1000RMB --> 操...

2020-04-24 22:59:32 133

原创 嵌套循环和方法

1. 嵌套循环嵌套循环 为了让大家能够更好的理解循环嵌套之后的一个操作,后期代码中,一些算法中,都会使用到嵌套循环。 以下练习题我们需要学会推导过程!!!1.1 入门/* L * ***** 1 5 ***** 2 5 ***** 3 5 ***** 4 5 ****...

2020-04-22 11:16:24 418

原创 习题

/*1. 表达式(立方) 编写程序,计算用户输入数据的【立方】 数据类型的选择 1. 数据当前的情况 2. 数据的延展性,后期的计算效果 用户输入的数据可以用int类型变量来保存 计算结果是一个立方效果,立方之后数据量的 增长性是非常恐怖的,所以现在double保存结果*/import java.util.Scanner;class HomeW...

2020-04-20 19:09:57 149

原创 循环

1. for循环【重点】for (/* 循环条件初始化 */; /* 循环条件判断 */; /* 循环条件变更 */) { // 循环体}for循环的优势: 1. for之后的小括号内容,可读性更强 2. 可以通过for之后小括号,里面的内容大概推算出整个循环会执行多少次 3. for循环和一些特殊的数据关系非常紧密/*使用for循环,展示1~100所有的数据*/...

2020-04-20 19:08:33 105

原创 switch case和循环结构

1. switch case1.1 结构概述/* 这里使用的switch - case结构是一个可以在很多开发语言中通用使用的 今天上课演示使用的数据类型是int类型,并且要求在没有讲述其他可以使用类型之前 只能使用int*/switch (/* 变量 */) { case 常量选择1: // 处理方式1; break; case 常...

2020-04-17 21:15:38 1706

原创 if分支结构

1. 代码运行过程中的常见结构顺序结构 代码从上到下,从左至右执行,最基本原则。分支结构 路上的风景不一样,向左走向右走结果不一样。 代码满足不同的条件,执行不同的结果循环结构 吃饭,睡觉,撸猫,辅导,上课 代码中存在需要多次执行的情况,这里会使用到循环结构2. 分支结构2.1 if 分支结构if (/* 条件判断 */) { // 语句体}/*执行流程:...

2020-04-16 18:04:52 779

原创 运算符

1. 运算符1.1 算术运算符小学知识点: 加+,减-,乘×,除÷,小括号()开发中使用的算术运算符: 加 + 减 - 乘 * 除 / 取余 % 小括号 () = 赋值号注意事项: 1. 先乘除,后加减 2. 从左至右运行 3. 除数不能为0 4. 先运算小括号里面的内容 【批注】 1. Java中所有的运算符优先级有18-19个等级,优先级最高的是小括号,开发中 ...

2020-04-15 17:49:15 171

原创 Java第一行代码,常量和变量

1. Notepad++准备[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z5w7Xepg-1586943953820)(img/notepad++自动完成.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ScXTu5a2-1586943953822)(img/新建操作.png)]2. Java第一个行代码【重点】2....

2020-04-15 17:46:10 300

原创 Java第一天

Java第一天1. Java开发语言简单历史 95年 96年 Java 明确 ==> Java WEB方向 09年 Oracle公司收购Sun公司 主流JDK的版本 1.6 1.7 1.8 新版本 但是不建议使用 9 10 11 12 13 14Java很多世界级别的框架Java之父 詹姆斯 高司令2. 关于计算机2.1 计算机硬件相关计算机硬件组成: ...

2020-04-15 17:44:33 111

空空如也

空空如也

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

TA关注的人

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