自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 JDBC高级,数据库连接池和DbUtils

文章目录JDBC高级,数据库连接池和DbUtils1. BaseDao封装1.1 BaseDao 通用查询方法封装1.1.1 ORM思想1.1.2 通用查询方法功能分析1.1.3 方法流程分析【补充知识点 结果集元数据】【补充知识点 BeanUtils】1.1.4 BaseDao query方法实现2. 数据库连接池2.1 回顾线程池2.2 数据库连接池的核心参数2.3 C3P0数据库连接池使用2.3.1 导包2.3.2 c3p0-config.xml2.3.3 修改JDBCUtil工具类,使用C3P02.

2021-07-30 23:25:28 194

原创 JDBC高级

JDBC高级1. PreparedStatement1.1 PreparedStatement第一个案例 insert操作public static void testInsert() { Connection connection = null; PreparedStatement statement = null; // 1. 获取数据库连接 connection = JDBCUtil.getConnection(); // 2. 准备SQL语句

2021-07-30 23:18:49 146

原创 JDBC原理

JDBC Java Database Connectivity1. JDBC 概述 Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。JDBC是面向关系型数据库的。 核心接口和核心类都在 java.sql javax.sql 包内 在Java中如果需要连接数据库,需要导入对应数据库的Jar包。J

2021-07-30 23:10:01 116

原创 MySQL

文章目录MySQL1. 数据库需求分析2. 数据库概述3. 数据库系统结构4. 数据库基本操作,连接和创建4.1 数据库连接4.2 数据库创建操作4.3 数据表创建和删除4.4 数据表创建过程展示和分析5. 数据表修改[了解]6. 数据插入操作 insert7. 数据修改操作 update【慎用】8. 数据删除操作 delete【慎用】9. 事务操作 回滚【非常重要】10. 数据约束【重点】10.1 非空10.2 默认10.3 唯一10.4 主键10.5 自增长10.6 外键约束10.6.1 数据库设计分析

2021-07-30 23:02:00 158

原创 多线程和单例

多线程和单例1. 多线程1.1 线程的生命周期1.2 线程通信涉及到的方法所有方法的都来自Object类,以下方法都是通过【锁对象调用】void wait(); 在哪一个线程代码中执行,哪一个线程进入阻塞状态。【开启锁对象】 static Thread currentThread(); void notify(); 通过锁对象调用,唤醒通过当前锁对象限制的进入休眠状态的一个线程。【开启锁对象】 void notifyAll(); 通过锁对象调用,唤醒通过当前锁对象限制的进入休

2021-07-30 22:41:55 113

原创 反射

反射1. 反射1.1 获取Method对象1.1.1 一个成员方法你所关注的点通过正常的途径调用一个成员方法: 权限修饰符 [静态/abstract/final] 返回值类型 方法名(形式参数列表) 调用方法: 类对象.方法名(实际参数); 类名.方法名(实际参数);方法的重载: 1. 在同一个类内,或者接口内 2. 要求方法名必须一致 3. 要求当前方法的形式参数列表数据类型,个数,顺序必须不一致。对于一个方法而言: 1. 方法名 2. 形式参数列表1.1.2 Me

2021-07-30 22:37:25 66

原创 多线程和反射

文章目录多线程和反射1. 多线程编程1.1 什么是进程1.2 什么是线程1.3 线程和进程的关系1.4 多线程的优缺点1.5 Java中自定义线程类的两种方式1.6 多线程涉及到的方法1.7 线程同步问题【重点】1.7.1 多线程实际问题分析1.7.2 多线程共享资源问题分析1.7.3 多线程共享代码部分使用和问题1.7.4 同步代码块加锁2. 反射 【重点】2.1 Java中定义类的格式2.2 Java文件和class的关系2.3. .class字节码文件和Java文件的关系2.4 类文件(.class)

2021-07-30 22:32:09 166

原创 IO流和Lambda表达式

文章目录IO流和Lambda表达式1. IO流1.1 IO流概述1.2 IO流操作涉及到的类1.3 文件操作字节输入流1.4 文件操作字节输出流1.5 字节流拷贝文件1.6 字符流操作限制1.7 文件操作字符输入流2. 缓冲流2.1 缓冲的概念2.2 缓冲流对应类2.3 字节缓冲操作,输入输出2.4 缓冲字符流操作读写3. Lambda表达式【重点】3.1 Lambda表达式使用条件3.2 无参数无返回值Lambda3.3 有参数无返回值Lambda3.4 无参数有返回值Lambda3.5 有参数有返回值L

2021-07-30 22:23:05 333

原创 File类和匿名内部类

文章目录File类和匿名内部类1. File类1.1 File类概述1.2 File类构造方法1.3 File类创建文件和文件夹的方法1.4 File类删除文件和文件夹的方法1.5 File类判断方法1.6 File类鸡肋方法1.7 File类列表方法1.8 FilenameFilter过滤器2. 匿名内部类 Anonymous Inner Type2.1 接口和实现类关系2.2 匿名内部类格式File类和匿名内部类1. File类1.1 File类概述 File类是SUN公司提供给程序员用于在Ja

2021-07-29 21:49:55 155

原创 Object类,Set和Map

文章目录Object类,Set和Map1. Object类1.1 Object概述1.2 equals重写要求1.3 equals重写实现1.4 hashCode方法【鸡肋 + 肉】1.5 hashCode方法重写2. Set集合2.1 Set集合结构和特征2.2 特征演示2.3 HashSet集合存储过程分析2.4 TreeSet结构分析2.5 TreeSet代码演示2.6 需要提供给TreeSet比较方式3. Map双边队列3.1 Key-Value数据模型3.2 Map结构和方法Object类,Se

2021-07-29 21:12:43 289

原创 List集合

文章目录List集合1. List集合1.1 List集合特征分析1.2 List集合常用方法1.3 List集合对应迭代器2. ArrayList 可变长数组2.1 ArrayList原理分析2.2 ArrayList特征分析【补充知识点 内存地址】【补充知识点 数组地址内存分析】3. LinkedList 双向链表3.1 LinkedList结构分析3.2 LinkedList特征方法List集合1. List集合1.1 List集合特征分析interface List<E> 有序

2021-07-29 21:04:55 92

原创 异常和泛型,泛型和集合

异常1. 异常处理1.1 Throwable类Throwable类是Java中所有异常和错误的基类,规定一些操作方法构造方法 Constructor Throwable(); 创建一个Throwable类对象,异常信息为null Throwable(String message); 创建一个Throwable类对象,使用message信息作为当前异常/错误提示内容成员方法: String toString(); 返回当前Throwable类对象简要信息描述 String ge

2021-07-29 20:54:58 145

原创 接口,多态和String

文章目录接口,多态和String1. 接口1.1 生活中的接口1.2 Java中定义接口格式1.3 Java中遵从接口的格式1.4 接口特征性操作1.4.1 一个类遵从多接口1.4.2 接口继承其他接口1.4.3 JDK 1.8新特征 default关键字2. 多态2.1 动物园里面的动物2.2 USB接口和USB设备2.3 这就是多态2.4 引用数据类型强制类型转换问题3. String类【重点】3.1 字符串常量3.2 字符串内存分析和比较方法3.3 获取方法3.4 判断方法3.5 转换方法3.6 其他

2021-02-15 14:12:02 319

原创 instanceof关键字实例和类型转换

package b;/** * @version 1.8 * @since 1.0 * @author we'er */public class Test { public static void main(String[] args) { // 父子关系 // Object->String // Object->Person->Teacher // Object->Person->Stu

2021-02-14 20:19:52 161 1

原创 面向对象

文章目录面向对象1.01.生活中的面向对象1.1 面向对象和面向过程对比1.2 生活中的类和对象2. Java中面向对象2.1 Java中定义类的格式2.2 创建类对象【new对象】2.3 Java中通过类对象操作成员变量2.4 Java中通过类对象操作成员方法2.5 类对象内存分析3. 构造方法【鸡肋】3.1 构造方法的格式3.2 编译器自动提供无参数构造方法3.3 自定义构造方法4. 作业面向对象 2.01. 多类合作1.1 电脑和维修店1.2 电脑,键盘和屏幕2. 面向对象三大特征之封装2.1 封装概

2021-02-14 10:32:31 407 1

原创 数组及数组操作

文章目录数组【重点】1. 数组1.1 生活中的数组1.2 代码中对于数组的期望1.3 Java中定义数组的格式【重点】1.4 Java中定义数组演示1.5 数组使用和下标问题数组操作【重点】1. 数组分析1.1 数组内存分析1.1.1 生活案例引入1.1.2 数组内存分析图【重点】1.2 数组转移问题2. 数组操作2.1 数组和for循环不得不说的故事2.2 数组作为方法参数的封装2.3 逆序数组中的数据2.4 找出数组中最大值下标位置2.5 找出数组中最小值下标位置2.6 找出指定元素在数组中的下标位置2

2021-02-13 10:22:54 221 2

原创 方法,递归引入

文章目录方法【重点】1. 方法1.1 生活中方法引入1.2 开发中对于方法的需求1.3 Java中定义方法的格式 比葫芦画瓢1.4 无参数无返回值方法1.5 有参数无返回值方法1.6 无参数有返回值方法1.7 有参数有返回值方法2.方法的重载与重写2.1重载2.2 重写方法【重点】1. 方法1.1 生活中方法引入生活角度分析: 黄金蛋炒饭 [名字] 配料: 大米,鸡蛋, 小葱,油,盐,耗油,白胡椒 [做饭需求] 流程: 1. 取蛋黄 2. 鸡蛋拌饭,放一丢丢盐 3. 倒油,炒制

2021-02-12 12:09:50 219

原创 分支结构和循环结构

文章目录1. 分支结构1.1 生活中的分支结构1.2 开发中的分支结构1.2.1 if 分支结构1.2.2 if else 分支结构1.2.3 if else if 分支结构【补充知识点 Scanner使用 CV大法/直接不会】【补充知识点 用户友好性提示】【补充知识点 用户输入数据合法性判断】1.3 switch - case 分支结构1.4 switch case 使用注意事项2. 循环结构2.1 为什么要用循环2.2 while循环结构2.3 do while循环结构2.4 for循环结构【重点,重

2021-02-11 23:23:39 640 1

原创 变量,作用域,运算符

文章目录变量,作用域,运算符1. 变量1.1 变量定义格式【重点】1.2 变量定义代码演示1.3 变量定义过程中的问题1.3.1 浮点常量默认数据类型1.3.2 long整数数据赋值建议1.3.3 字符类型常量有且只能使用字符本身1.3.4 Java中变量未初始化不能使用1.3.5 找不到符号问题1.3.6 浮点数拓展1.3.7 字符拓展1.3.8 new对象跟直接创建对象区别1.3.9 类型转换1.4 变量作用域2. 运算符2.1 算术运算符2.2 自增自减运算符2.3 关系运算符补充:2.4 逻辑运算符

2021-02-11 11:43:06 1105 6

原创 Java第一行代码,常量引入,java基础语法

Java第一行代码,常量和变量1. Java第一行代码1.1 Notepad++准备1. 安装非C盘2. 可以考虑在桌面留有快捷方式 Create Shortcut on Desktop菜单栏 --> 设置 --> 首选项1.2 Java第一行代码class FristJava { public static void main(String[] args) { System.out.println("World Hello 世界欢迎你"); }}1.3 编译

2021-02-10 17:38:48 435 6

原创 计算机基础

文章目录1. 计算机基础1.1 什么是计算机1.2 作为开发者对于计算机的关注内容1.3 计算机操作方式1.4 常见DOS命令1.4.1 打开命令提示符1.4.2 dir 查看当前工作目录1.4.3 cd 切换工作目录1.4.4 mkdir 创建文件夹1.4.5 rd 删除文件夹1.4.6 echo 【仅了解,不用记,不用会,你就当我没讲过】1.4.7 del 删除文件1.4.8 cls 清理屏幕1.4.9 * 通配符1.4.10 方向键上下1.4.11 盘符切换1.4.12 查看电脑的IP1.4.13 打

2021-02-10 15:36:49 128

原创 Markdown语法

Markdown语法1. 标题一级标题到六级标题(标题等级最高到六级)HelloWord!!!一级标题:#+空格+标题HelloWord!!!二级标题:##+空格+标题HelloWord!!!三级标题:###+空格+标题HelloWord!!!四级标题:####+空格+标题HelloWord!!!五级标题:#####+空格+标题HelloWord!!!六级标题:######+空格+标题也可以直接使用快捷键:几级标题对应Ctrl+对应数字2. 字体粗体:输入的内容 输入的内容两

2021-02-09 12:32:46 100 1

JavaAPI.doc

javaAPI文档

2021-02-14

空空如也

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

TA关注的人

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