自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

X池鱼

Java

  • 博客(52)
  • 资源 (17)
  • 收藏
  • 关注

原创 学习Java之MySQL

MySQL一、引言1.1 现有的数据存储方式有哪些?Java中存储数据(变量、对象、数组、集合),数据都是保存在内存中,属于瞬时数据文件(Flie)存储数据,保存在硬盘上,属于持久化状态存储1.2 以上存储方式有什么确定?程序停止,数据就没了文件存储的数据:没有数据类型的区分没有访问安全限制;没有备份、恢复机制二、数据库2.1 概念数据库是 按照数据结构来组织、...

2020-04-08 22:40:04 455

原创 学习Java第三十八天--MySQL之概述

MySQL的概述:包含数据库、数据库管理系统,MySQL的基本常识、SQL的概念、客户端工具、数据查询语句MySQL一、引言1.1 现有的数据存储方式有哪些?1.2 以上存储方式有什么缺点?二、数据库2.1 概念2.2 数据库的分类三、数据库管理系统3.1 概念3.2 常见的数据库管理系统四、MySQL4.1 简介4.2 访问与下载4.3 配置环境变量4.4 MySQL的目录结构4.5 MySQL...

2020-03-25 21:53:32 279

原创 学习Java第三十六天--JDK8之StreamAPI

Stream18.2 Stream18.2.1 Stream API18.2.2 常用方法(中间操作)18.2.3 常用方法(终止操作)18.2.4 并行Stream18.2 Stream18.2.1 Stream APIStream是Java8中处理数组、集合的抽象概念;可以执行非常复杂的查找、过滤、映射;import java.util.ArrayList;import jav...

2020-03-23 23:08:20 208

原创 学习Java第三十五天--JDK8之Lambda表达式

Lambda表达式18.JDK818.1 Lambda表达式18.1.1 什么是Lambda表达式18.1.2 注意事项18.1.3 函数式接口18.1.4 方法引用18.JDK818.1 Lambda表达式18.1.1 什么是Lambda表达式概念:允许把函数作为一个方法的参数。(函数作为参数传递到方法中)<函数式接口> <变量名> = (参数1 , 参数2 ...

2020-03-22 03:10:10 175

原创 学习Java第三十五天--反射

反射17.反射17.1 什么是类对象17.2 获取类对象的方法17.3 类对象的常用方法17.4 工厂设计模式17.5 单例模式17.5.1 单例模式117.5.2 单例模式217.5.3 单例模式317.6 总结17.反射17.1 什么是类对象类的对象:基于某个类new出来的对象,也称为实例对象;类对象:类加载的产物,封装了一个类的所有信息(类名、父类、接口、属性、方法、构造方法)...

2020-03-21 00:56:34 254 1

原创 学习Java第三十四天--网络编程之多线程下的服务端客户端注册登录案例

多个客户端访问服务端进行注册和登录,注册和登录功能以多线程的方式实现Server类,服务端类import java.io.File;import java.io.FileReader;import java.net.ServerSocket;import java.net.Socket;import java.util.Properties;/**/public class ...

2020-03-20 00:16:16 436

原创 学习Java第三十三天--网络编程

网络模型、通信协议、IP和端口、InetAddress类、网络编程练习16. 网络编程16.1 什么是网络16.1.1 网络16.1.2 计算机网络16.2 网络模型16.2.1 OSI16.2.2 TCP/IP模型16.3 通信协议16.4 IP与端口16.4.1 IP16.4.2 IPV4的应用分类16.4.3 Port16.5 网络编程16.5.1 InetAddress类16.5.2 基于...

2020-03-18 22:23:58 336

原创 学习Java第三十二天--IO框架之File类和字符流

File类、字符编码、字符流15.3.6 File类15.3.7 FileFilter接口15.4 字符编码15.5 字符流15.5.1 字符流的父类15.5.2 字符节点流15.5.3 字符过滤流15.5.4 字符节点流(桥转换流)15.5.5 使用步骤15.6 总结15.3.6 File类概念:代表物理盘符中的一个文件或者文件夹;方法:createNewFile() //创建一个新...

2020-03-17 23:19:26 133

原创 学习Java第三十一天--IO框架之字节流

流的概念、流的分类、字节流、序列化15. I/O框架15.1 流的概念15.2 流的分类15.2.1 流的分类(方向)15.2.2 流的分类(单位、功能)15.3 字节流15.3.1 字节流的父类15.3.2 字节节点流15.3.3 字节过滤流(缓冲流)15.3.4 字节过滤流(对象流)15.3.5 对象序列化15. I/O框架15.1 流的概念概念:内存与存储设备之间传输数据的通道如果...

2020-03-16 20:43:42 199

原创 学习Java第三十天--多线程的经典问题案例

死锁问题(synchronized和Lock)、生产者消费者问题(Queue)死锁问题、售票案例、synchronized和Lock两种方法的时间比较生产者消费者问题、Queue接口案例死锁问题、售票案例、synchronized和Lock两种方法的时间比较import java.util.concurrent.locks.ReentrantLock;public class SellTi...

2020-03-15 23:32:45 128

原创 学习Java第三十天--多线程之线程安全的集合

使用synchronized的集合、CopyOnWriteArrayList集合、CopyOnWriteArraySet集合、ConcurrentHashMap集合、Queue接口14.5 线程安全的集合14.5.1 线程安全集合图14.5.2 Collections中的工具方法14.5.3 CopyOnWriteArrayList14.5.4 CopyOnWriteArraySet14.5.5 ...

2020-03-14 22:25:57 243

原创 学习Java第三十天--多线程之线程池和同步锁

线程池、Callable接口、Future接口、Lock接口、同步锁的使用方法14.4 线程池14.4.1 线程池概念14.4.2 线程池原理14.4.3 获取线程池14.4.4 Callable接口14.4.5 Future接口14.4.6 线程的同步14.4.7 线程的异步14.4.8 Lock接口14.4.8 重入锁14.4.9 读写锁14.4.10 ReentrantReadWriteLo...

2020-03-13 22:06:57 184

原创 学习Java第二十九天--多线程之线程安全

线程安全14.3 线程安全14.3.1 线程安全问题14.3.2 同步方式(1)14.3.3 线程的状态(阻塞)14.3.4 同步方法214.3.5 同步规则14.3.6 经典问题14.3.7 线程通信14.3.8 总结14.3 线程安全14.3.1 线程安全问题需求:A线程将“Hello”存入数组的第一个空位;B线程将“World”存入数组的第一个空位;线程不安全: 当多线程并发访问...

2020-03-12 22:57:59 181

原创 学习Java第二十八天--多线程之线程的概念、组成和状态

线程的概念、组成、创建方法、状态、同步安全14.多线程14.1 什么是线程14.1.1 什么是进程14.1.2 线程的概念14.1.3 线程的组成14.1.4 创建线程14.2 线程的状态14.2.1 线程的状态(基本)14.2.2 常见方法14.2.3 线程的状态(等待)14.3 线程安全14.3.1 线程安全问题14.3.2 同步方式(1)14.3.3 线程的状态(阻塞)14.多线程14....

2020-03-11 22:07:16 201

原创 学习Java第二十七天--异常之自定义异常

自定义异常13.7 自定义异常13.8 方法覆盖13.9 总结13.7 自定义异常需要继承自Exception或Exception的子类,常用RuntimeException;必要提供的构造方法:无参数构造方法String message参数的构造方法public class TestDefinedException { public static void main(Stri...

2020-03-10 22:17:13 299

原创 学习Java第二十六天--异常类

异常类

2020-03-09 22:27:46 100

原创 学习Java第二十五天--集合框架之集合嵌套案例

Map集合和其它集合嵌套的案例、以及Map集合和Map集合嵌套的案例案例1:Map和ArrayList的嵌套案例2:Map和Map的嵌套案例1:Map和ArrayList的嵌套import java.util.ArrayList;import java.util.HashMap;import java.util.Map.Entry;//Map和ArrayList的嵌套使用案例publ...

2020-03-08 23:14:24 149

原创 学习Java第二十五天--集合框架之Map集合

Map集合12.5 Map体系集合12.5.1 Map结构12.5.2 Map父接口12.5.3 Map集合的实现类12.6 总结12.5 Map体系集合12.5.1 Map结构Map接口的特点:用于存储任意键值对(Key-Value);键:无序、无下标、不允许重复(唯一);值:无序、无下标、允许重复;12.5.2 Map父接口特点:存储一对数据(Key-Value),无序、...

2020-03-07 20:54:13 165

原创 学习Java第二十五天--集合框架之--Set集合

Set接口的特点、方法、实现类的用法、注意事项、代码练习12.4 Set集合12.4.1 Set子接口12.1.2 Set实现类12.4 Set集合12.4.1 Set子接口特点:无序、无下标、元素不可重复方法:全部继承自Collection中的方法12.1.2 Set实现类HashSet【重点】:基于HashCode实现元素不重复;先判断hashCode是否一致,当存入元素...

2020-03-06 22:01:55 138

原创 学习Java第二十四天--集合框架之泛型集合

泛型集合12.3.4 泛型集合泛型的场景:定义泛型:12.3.5 Colletions工具类12.3.4 泛型集合概念:参数化类型、类型安全的集合,强制集合元素的类型必须一致;特点:编译时即可检查,而非运行时抛出异常;访问时,不必类型转换(拆箱);不同泛型之间引用不能相互赋值,泛型不存在多态;import java.util.List;import java.util.Vect...

2020-03-05 20:18:33 733 2

原创 学习Java第二十三天--集合框架之List集合

集合框架12.集合框架12.1 集合的概念12.2 Collection 体系集合12.2.1 Collection体系概念图12.2.2 Collection父接口12.3 List集合12.3.1 List子接口12.3.2 List实现类12.集合框架12.1 集合的概念概念:对象的容器,存储对象的对象,可代替数值;特点:容器的工具类,定义了对多个对象进行操作的常用方法;位置:j...

2020-03-04 23:06:47 170

原创 学习Java第二十二天--BigDecimal类

Big Decimal类的作用、语法、用法、注意事项11.5 BigDecimal类11.5.1 为什么要用BigDecimal类11.5.2 BigDecimal语法11.5.3 利用BigDecimal可以进行数组运算11.5 BigDecimal类11.5.1 为什么要用BigDecimal类public class Test{public static void main(Stri...

2020-03-03 20:32:03 259

原创 学习Java第二十二天--String类

String类的作用、用法、各种语法、注意事项、应用11.4 String类11.4.1 String11.4.2 常用方法11.4.3 可变字符串11.4 String类11.4.1 String字符串是常量。创建之后不可改变;字符串字面值存储在字符串池中,可以共享;String s = “Hello”; //产生一个对象,字符串池中存储;String s = new String...

2020-03-03 20:24:18 880

原创 学习Java第二十一天--包装类

包装类的概念、包装类的类型转换、拆箱和装箱、缓冲区11.3 包装类11.3.1 什么是包装类11.3.2 包装类对应11.3.3 类型转换与装箱、拆箱11.3.4 整数缓冲区11.3 包装类11.3.1 什么是包装类基本数据类型所对应的引用数据类型;Object可统一所有数据,包装类的默认值是null;11.3.2 包装类对应基本数据类型包装类型byteByt...

2020-03-02 22:19:31 143

原创 学习Java第二十天--游戏角色案例(接口案例)

一个游戏角色案例,通过接口,实现游戏角色的职业、武器、伤害首先我们要将接口设计好,创建一个游戏角色的接口Role,赋予角色攻击和练习的能力:interface Role {//角色接口 int attack();//攻击方法,返回对敌人的伤害值 void practise();//练习方法,练习后会提升伤害}创建法师法杖接口:interface MagicStick {//法师使...

2020-03-01 21:34:52 1741

原创 学习Java第二十天--Object类之toString()方法和equals()方法

toString方法和equals方法的使用方法11.2.4 toString()方法11.2.5 equals()方法11.2.4 toString()方法public String toString(){}返回该对象的字符串表示(表现形式);可以根据程序需求覆盖该方法,如,展示对象各个属性值; ‘public class TestMethodToString { publi...

2020-02-29 23:07:40 200

原创 学习Java第二十天--Object类之getClass()方法和hashCode()方法

@Toc11.2 Object类11.2.1 Object类是什么超类、基类、所有类的直接或间接父类、位于继承树的最顶层;任何类,如果没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承;Object类中所的定义的方法,是所有对象都具备的方法;Object类型可以存储任何对象:作为参数,可接受任何对象;作为返回值,可返回任何对象;public c...

2020-02-28 22:43:21 251

原创 学习Java第二十天--内部类之局部内部类

局部内部类和匿名内部类的概念,及简单的应用场景11.1.5 局部内部类11.1.6 匿名内部类11.1.5 局部内部类定义在外部类方法中,作用范围和创建对象范围仅限于当前方法;局部内部类访问外部类当前方法中的局部变量时,因无法保证变量的生命周期与自身相同,变量必须修饰为fianl;限制类的使用范围;public class TestLocalInnerClass { public...

2020-02-28 21:54:13 129

原创 学习Java第二十天--内部类之成员内部类

内部类的概念、四种内部类之一的成员内部类11.内部类与常用类11.1 内部类11.1.1 内部类的分类11.1.2 什么是内部类11.1.3 成员内部类11.1.4 静态内部类11.内部类与常用类11.1 内部类11.1.1 内部类的分类内部类分为四种:成员内部类静态内部类局部内部类匿名内部类11.1.2 什么是内部类概念:在一个类的内部再定义一个完整的类特点:编译之...

2020-02-28 21:38:14 193

原创 学习Java第十九天--接口回调案例

接口回调是使用Java接口的一种思想,理解其有助于Java编程接口回调的意思是,在使用接口时,最先定义接口,然后由程序员先编写接口的使用者,再编写接口的实现者,最后通过接口的调用者来使用功能;我们通过一个案例来理解接口回调:平时我们排序都是对数组中的数进行排序,比如:使用Java提供的java.util.Arrays.sort();方法对数组进行降序排序。但如果我们需要对自己定义的学生类数...

2020-02-27 19:52:03 463

原创 学习Java第十八天--接口之接口回调

接口回调的原理、接口回调的代码展现、接口的好处10.3 接口回调10.3.1 什么是接口10.3.2 回调原理10.4 接口的好处10.3 接口回调10.3.1 什么是接口宏观的概念:接口是一种标准;接口的实现者接口/标准接口的使用者U盘、USB风扇、充电线USB电脑上的USB插口public class TestUsbInterface { pub...

2020-02-26 19:46:35 229

原创 学习Java第十七天--接口之接口的概念和多态

接口的概念、接口的简单用法、接口引用10.接口10.1 什么是接口10.1.1 接口的语法10.1.2 与抽象类的异同10.1.3 接口的微观概念10.1.4 接口的规范10.1.5 接口引用10.接口10.1 什么是接口10.1.1 接口的语法接口相当于特殊的抽象类,定义方式、组成部分与抽象类类似;public class TestBasicInterface { public...

2020-02-25 20:05:27 195

原创 学习Java第十七天--三个修饰符之final

final修饰符的概念,基本使用方法9.3 final9.3.1 什么是最终9.3.2 fianl类9.3.3 final变量9.3.4 实例常量9.3.5 静态常量9.3.6 对象常量9.3.7 总结9.3 final9.3.1 什么是最终概念:最后的,不可更改的;fianl可修饰的内容:类(最终类)方法(最终方法)变量(最终变量、常量)9.3.2 fianl类fianl...

2020-02-25 14:42:10 127

原创 学习Java第十六天--三个修饰符之static

今天学习了Java中的static修饰符9.2 static9.2.1 实例属性9.2.2 静态属性9.2.3 什么是静态9.2.4 静态方法9.2.5 静态的特点9.2.6 类加载9.2.7 静态代码块9.2.8 总结9.2 static9.2.1 实例属性public class TestStaticField{ public static void main(String[] arg...

2020-02-24 18:12:38 142

原创 学习Java第十五天--三个修饰符之abstract

学习JavaEE第十五天8.6.4 向上转型(装箱)8.6.5 向下转型(拆箱)8.6.6 类型转换异常8.6.7 instanceof关键字8.7 总结9.三个修饰符9.1 abstract9.1.1 什么是抽象9.1.2 抽象类9.1.3 抽象类的作用9.1.4 抽象方法9.1.5 总结场景二:使用父类作为方法返回值实现多态,使方法可以返回不同子类对象。public class Te...

2020-02-22 18:35:08 175

原创 学习Java第十四天--面向对象三大特性之多态

学习JavaEE第十三天8.4.3 super关键字8.4.6 继承中的对象的创建8.4.7 继承后的对象构建过程8.4.8 super调用父类的构造方法8.4.9 this和super8.5 总结8.6 多态8.6.1 多态的概念8.6.2 多态中的方法覆盖8.6.3 多态的应用8.4.3 super关键字在子类中,可直接访问从父类继承到的属性和方法,但如果父子类的属性或方法存在重名(属性...

2020-02-20 17:25:04 167

原创 学习Java第十三天--面向对象三大特性之继承

学习JavaEE第十三天8.2 继承8.2.1 生活中的继承8.2.2 程序中的继承8.2.3 父类的选择8.2.4 父类的抽取8.2.5 继承8.2.6 继承的特点8.2.7 不可继承8.3 访问修饰符8.4 方法的覆盖8.4.1 为什么要方法的覆盖8.4.2 方法的覆盖的特点8.2 继承8.2.1 生活中的继承生活中的“继承”是施方的一种赠与,受方的一中获得;将一方所拥有的东西给予另...

2020-02-19 19:45:59 151

原创 Java-银行案例-学习十二天Java的知识应用

银行案例TestBank.java 测试Bank类Bank.java 银行类User.java 用户类功能上实现了:开户、登录、验证、存款、取款、转账、修改密码、修改手机号、注销账户。因目前所有知识有限,并未实现数据的有效存储,只能在代码内部实现数据流通。TestBank.java 测试Bank类package com.qf.bank;/* * 测试银行的类 * */publi...

2020-02-18 20:20:16 358

原创 学习Java第十二天--面向对象三大特性之封装

学习JavaEE第十二天8.面向对象三大特性8.1 封装8.1.1 封装的必要性8.1.2 什么是封装8.1.3 公共访问方法8.1.4 过滤有效数据8.1.5 小结8.面向对象三大特性8.1 封装8.1.1 封装的必要性public class TestEncapsulation{ public static void main(String[] args){ Student s1...

2020-02-18 20:11:50 207 1

原创 学习Java第十一天--面向对象之方法重载、构造方法

学习JavaEE第十一天7.4 方法重载7.4.1 概念7.4.2 代码调错7.5 构造方法7.5.1 概念7.5.2 对象的创建过程7.5.3 构造方法重载7.5.4 默认构造方法7.5.5 构造方法为属性赋值7.5.6 this关键字7.6 总结7.4 方法重载7.4.1 概念有些情况下,对象的同一种行为可能存在多种实现过程;例如:人对象的吃行为,吃饭和吃药的过程就存在差异;到底采...

2020-02-17 19:41:24 218

JDK and Notepad++.rar

Java的开发环境 JDK 版本号为:1.8.0_231 和 编码工具Notepad++,可以作为开始的Java练习编码的工具

2020-02-25

学习JavaEE第十六天练习代码Day16.rar

学习JavaEE第十六天练习代码,包含static修饰符的使用、静态属性的特点、静态方法的特点、静态代码块的使用及特点。

2020-02-24

学习javaEE第十五天练习代码Day15.rar

学习javaEE第十五天练习的代码,包含多态中父类最为返回值方法的应用、向上转型、向下转型,instanceof关键字、abstract修饰符、抽象类和抽象方法

2020-02-22

学习Java第十四天练习代码Day14.rar

学习Java第十四天的练习代码,包含super关键字、继承中对象的创建、this关键字与super关键字、多态的基本应用

2020-02-20

学习Java第十三天练习代码Day13.rar

学习Java第十三天的练习代码,包含继承、继承的特点、四种访问修饰符的使用、父类子类的访问、方法覆盖

2020-02-19

JavaATM自动服务系统-银行案例(简)bank.rar

此案例包含Bank.java、User.java、TestBank.java,实现了银行案例的开户、登录、验证、存款、取款、转账、查询余额、修改密码、修改手机号、注销账户功能。运用到了目前学习Java十二天的知识。

2020-02-18

学习JavaEE第十二天练习代码Day12.rar

学习JavaEE第十二天的练习代码,包含封装、什么是封装、封装的必要性、公共访问方法、过滤有效数据、访问修饰符private

2020-02-18

学习JavaEE第十一天练习代码Day11.rar

学习JavaEE第十一天的练习代码,包含方法的重载、构造方法的使用、构造方法的重载、构造方法对属性进行赋值、this关键字在构造方法中的使用

2020-02-17

学习JavaEE第十天练习代码Study_Day10.rar

学习JavaEE第十天的练习代码,包含类的定义、对象的创建、实例变量的练习、实例方法的练习、创建对象的练习

2020-02-14

学习JavaEE第九天练习代码Day9.rar

学习JavaEE第九天的练习代码,包含数组类型的参数、数组类型的返回地址、可变长参数、冒泡排序、选择排序、JDK排序、二维数组的创建和使用

2020-02-13

学习Java第八天练习代码Day8.rar

学习Java第八天的练习代码,包含数组的扩容、数组的复制方法、地址的替换、对数组进行增删改查的汇总代码

2020-02-12

学习java第七天练习代码Day7.rar

学习java第七天的练习代码,包含函数返回值,return关键字、递归、斐波那契数列、数组、数组的创建、使用、遍历

2020-02-11

学习java第六天练习代码Day6.rar

学习Java第六天的练习代码,包含嵌套循环,课堂案例,函数的定义调用,实参和形参,单个函数和多个函数的使用

2020-02-10

学习java第五天练习代码Day5.rar

学习Java第五天的练习代码,包含while循环、do while循环、for循环、break、continue、嵌套循环

2020-02-08

学习java第四天练习代码Day4.rar

学习Java第四天的练习代码,包含Scanner、if、if else、多重if选择、嵌套if选择、switch、局部变量

2020-02-08

学习Java第三天练习代码Day3.rar

学习java第三天练习的代码,包含基本数据类型float、double、boolean、char、转义字符、String、类型转换、表达式、运算符

2020-02-08

学习java第二天练习代码Day2.rar

学习java第二天练习的代码,包含package包的练习,基本数据类型byte、short、int、long的练习

2020-02-08

空空如也

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

TA关注的人

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