Java高级部分
吸溜吸溜.加油
灬洋洋
日拱一卒无有尽,功不唐捐终入海
展开
-
版本控制工具 Git
Git使用Git分布式版本控制工具1. Git概述1.1 Git历史1.2 Git与SVN对比1.3 Git工作流程1.4 Git下载与安装2. Git代码托管服务2.1 常用的Git代码托管服务2.2 在码云注册账号2.3 登录码云并创建Git远程仓库2.4 邀请其他用户成为仓库成员3. Git常用命令3.1 环境配置3.2 获取Git仓库3.2.1在本地初始化一个Git仓库3.2.2从远程仓库克隆3.3工作目录、暂存区以及版本库概念3.4 Git工作目录下文件的两种状态3.5 本地仓库操作3.6 远程仓原创 2020-09-28 19:26:58 · 491 阅读 · 0 评论 -
xml概念 + 语法 + 解析
今日内容1. XML 1. 概念 2. 语法 3. 解析XML:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示原创 2020-08-27 00:41:48 · 172 阅读 · 0 评论 -
JDBCTemplate简化开发
今日内容1. 数据库连接池2. Spring JDBC : JDBC Template数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处: 1. 节约资源 2. 用户访问高效3. 实现: 1. 标准接口:DataSource javax.sql包下的 1. 方法: * 获取连接:getC原创 2020-08-20 21:52:39 · 147 阅读 · 0 评论 -
JDBC操控数据库的Utils类
package utils;import java.io.FileReader;import java.io.IOException;import java.net.URL;import java.sql.*;import java.util.Properties;/** * @description: 定义一个JDBC 的工具类,来注册驱动 .获取 connection对象 .关闭资源 * @author: Tiancy * @time: 2020/8/19 15:18 */原创 2020-08-20 21:42:30 · 152 阅读 · 0 评论 -
JDBC + JBDBC工具类 + JDBC控制事务
今日内容1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql原创 2020-08-20 21:18:14 · 177 阅读 · 0 评论 -
网络编程
1.网络编程入门1.1 网络编程概述【理解】计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换1.2 网络编程三要素【理解】IP地址要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就原创 2020-08-18 23:07:12 · 103 阅读 · 0 评论 -
线程 + 线程池
1.实现多线程1.1进程和线程【理解】进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序1.2实现多线程方式一:继承Thread类【应用】方法介绍方法名说明void run()在线程开启后,此方法将被调用执行void start()原创 2020-08-17 16:26:05 · 136 阅读 · 0 评论 -
类加载器 +反射
1.类加载器1.1类加载【理解】类加载的描述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象任何类被使用时,系统都会为之建立一个 java.lang.Class 对象类的连接验证阶段:用于检验被加载的类是否有正确的内部结原创 2020-08-16 21:46:40 · 136 阅读 · 0 评论 -
Map集合 + Collections工具类 + 斗地主案例
1.Map集合1.1Map集合概述和特点【理解】Map集合概述interface Map<K,V> K:键的类型;V:值的类型Map集合的特点键值对映射关系一个键对应一个值键不能重复,值可以重复元素存取无序Map集合的基本使用public class MapDemo01 { public static void main(String[] args) { //创建集合对象 Map<String,String&g原创 2020-08-15 22:55:30 · 106 阅读 · 0 评论 -
Set集合 + 排序 +泛型 + 可变参
1.Set集合1.1Set集合概述和特点【应用】Set集合的特点元素存取无序没有索引、只能通过迭代器或增强for循环遍历不能存储重复元素Set集合的基本使用public class SetDemo { public static void main(String[] args) { //创建集合对象 Set<String> set = new HashSet<String>(); //添加元素原创 2020-08-15 22:53:17 · 123 阅读 · 0 评论 -
集合概述 + Collection + 数据结构模型
1.Collection集合1.1集合体系结构【记忆】集合类的特点 提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变集合类的体系图1.2Collection集合概述和基本使用【应用】Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现Collection集合基本使用public class Collec原创 2020-08-15 22:49:20 · 205 阅读 · 0 评论 -
IO流案例 & 特殊操作流 & Properties集合
1.IO流案例1.1集合到文件数据排序改进版【应用】1.1.1案例需求键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩)。要求按照成绩总分从高到低写入文本文件格式:姓名,语文成绩,数学成绩,英语成绩 举例:林青霞,98,99,1001.1.2分析步骤定义学生类创建TreeSet集合,通过比较器排序进行排序键盘录入学生数据创建学生对象,把键盘录入的数据对应赋值给学生对象的成员变量把学生对象添加到TreeSet集合创建字符缓冲输出流对象遍历集合,得到每一个学生对象把学生原创 2020-08-14 00:22:40 · 119 阅读 · 0 评论 -
字节缓冲流 & 字符流
1.字节缓冲流1.1字节缓冲流构造方法【应用】字节缓冲流介绍lBufferOutputStream:该类实现缓冲输出流。 通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用lBufferedInputStream:创建BufferedInputStream将创建一个内部缓冲区数组。 当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次很多字节构造方法:方法名说明BufferedOutp原创 2020-08-14 00:16:46 · 178 阅读 · 0 评论 -
File&递归 & I/O
1.File类1.1File类概述和构造方法【应用】File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例File(Strin原创 2020-08-14 00:14:48 · 96 阅读 · 0 评论 -
参数传递 + 内部类 +常用API
1. 参数传递1.1 类名作为形参和返回值(应用)1、类名作为方法的形参方法的形参是类名,其实需要的是该类的对象实际传递的是该对象的【地址值】2、类名作为方法的返回值方法的返回值是类名,其实返回的是该类的对象实际传递的,也是该对象的【地址值】示例代码:class Cat { public void eat() { System.out.println("猫吃鱼"); }}class CatOperator { public void原创 2020-08-13 14:54:54 · 111 阅读 · 0 评论 -
ArrayList + 学生管理系统
1.ArrayList1.1ArrayList类概述【理解】什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点 底层是数组实现的,长度可以变化泛型的使用 用于约束集合中存储元素的数据类型1.2ArrayList类常用方法【应用】1.2.1构造方法方法名说明public ArrayList()创建一个空的集合对象1.2.2成员方法方法名说明public boolean原创 2020-08-13 14:46:37 · 672 阅读 · 0 评论 -
API String StringBuffer
1.API1.1API概述【理解】什么是API API (Application Programming Interface) :应用程序编程接口java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。1.2如何使用API帮助文档【应用】打开帮助文档找到索引选项卡中的输入框在输入框中输入Random看原创 2020-08-13 14:39:22 · 85 阅读 · 0 评论 -
包装类和时间类
1.包装类1.1基本类型包装类(记忆)基本类型包装类的作用 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据 常用的操作之一:用于基本数据类型与字符串之间的转换基本类型对应的包装类基本数据类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean1.2原创 2020-08-13 14:29:49 · 152 阅读 · 0 评论 -
异常
异常3.1异常(记忆)异常的概述 异常就是程序出现了不正常的情况异常的体系结构 3.2JVM默认处理异常的方式(理解)如果程序出现了问题,我们没有做任何处理,最终JVM 会做默认的处理,处理方式有如下两个步骤:把异常的名称,错误原因及异常出现的位置等信息输出在了控制台程序停止执行3.3try-catch方式处理异常(应用)定义格式try { 可能出现异常的代码;} catch(异常类名 变量名) { 异常的处理代码;}执行流程程原创 2020-08-13 14:22:37 · 102 阅读 · 0 评论 -
final关键字、权限、内部类
一:final关键字、权限、内部类1.final 概述 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字,用于修饰不可改变内容。2.final使用方法final 不可改变的,用来修饰类 、方法、变量类:被修饰的类,不能被继承.方法 : 被修饰的方法,不能被重写.变量:被修饰的变量,不能被重新赋值.使用方法:原创 2020-08-09 12:17:33 · 239 阅读 · 0 评论 -
多态
多态1.多态概述 图来声明描述代码当中体现多态性,其实就是一句话:父类引用指向子类对象。格式:父类名称 对象名 = new 子类名称();或者:接口名称 对象名 = new 实现类名称();public class Fu { public void method() { System.out.println("父类方法"); } public void methodFu() { System.out.println原创 2020-08-06 15:35:47 · 298 阅读 · 0 评论 -
接口
接口一: 接口的定义概念:接口就是多个类的公共规范。最要大家符合规范,则能通用.这就是接口的意义.接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。接口定义:格式:public interface 接口名称 { // 接口内容}备注:换成了关键字interface之后,编译生成的字节码文件仍然是:.java --> .class。接口内容:如果是Java 7,那么接口中可以包含的内容有:常量抽象方法如果是Java 8,还原创 2020-08-06 15:01:50 · 108 阅读 · 0 评论 -
继承 、super、this、抽象类
继承1.继承继承概述 [共性抽取来实现代码复用]在继承的关系中,“子类就是一个父类”。也就是说,子类可以被当做父类看待。例如父类是员工,子类是讲师,那么“讲师就是一个员工”。关系:is-a。继承格式定义父类的格式:(一个普通的类定义)public class 父类名称 { // ...}定义子类的格式:public class 子类名称 extends 父类名称 { // ...}代码展示// 定义一个父类:员工public cl原创 2020-08-05 16:08:37 · 106 阅读 · 0 评论 -
Java中常用 API(第一部分)
1.APIAPI 概述:API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。所谓的API :就是里面有好多类,好多方法.为我们量身定制的字典.API 的使用步骤:打开帮助文档。点击显示,找到原创 2020-08-04 17:37:12 · 175 阅读 · 0 评论