自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WzXxZw_Bolgs

风继续吹,人继续跑

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

原创 Mybatis测试方法 & 善用封装思维

配置流程图测试方法的基本步骤@Test public void testUpdate() throws IOException { //1.加载配置mybatis-config.xml InputStream in = Resources.getResourceAsStream("mybatis-config.xml"); //2.创建SqlSessionFactory S...

2020-01-16 08:53:28 245

原创 Mybatis框架 六步教你学会配置框架

MyBatis 入门Mybatis是一个**持久层(DAO)**框架Mybatis的作用操作数据库的增删改查Mybatis框架能够让我们以最少的代码就可以操作数据库。从而提高开发的效率持久层的零实现 (不需要写实现类)优点没有任何第三方依赖,安装简单,只要两个jar文件+配置几个sql映射文件,易于使用灵活:mybatis不会对应用程序或者数据库的现有设计强加任何影响。 sql...

2020-01-11 16:19:55 202

原创 解析 JDBC封装过程 & 掌握封装思维

教你如何封装Connection、update、query、了解Result结果集方法,封装不单是封装,更是理解JDBC增删查改的方法。

2019-12-23 08:52:21 157

原创 怎么实现JDBC多表查询【增删改查】& 意想不到的递归问题解决方案

例子:一个部门多个员工文章目录Demo递归问题解决方法Demodept类package mult.bean;import java.util.Set;public class Dept { private String name; private int id; private Set<Emp> Emp; public De...

2019-12-20 07:45:12 366

原创 谈谈个人对 JDBC事务原理、ACID特性的理解 & 方法使用Demo

述:一件事情有n个组成单元 要不这n个组成单元同时成功 要不n个单元就同时失败,就是将n个组成单元放到一起就是一个事务(**同时成功或同时失败**)

2019-12-18 10:34:06 503

原创 关于 C3p0Utils 数据库连接池 的配置和环境搭建 & 使用Demo

文章目录数据库连接池技术的优点配置C3P0连接池执行C3P0连接池数据库连接池技术的优点资源重用更快的系统反应速度​ 数据库连接池在初始化过程中,往往已经创建了若干数据库连接置于连接池中备用。此时连接的初始化工作均已完成。对于业务请求处理而言,直接利用现有可用连接,避免了数据库连接初始化和释放过程的时间开销,从而减少了系统的响应时间。新的资源分配手段​ 对于多应用共享同一数...

2019-12-18 10:04:26 143

原创 使用JDBC PreparedStatement 修正【SQL注入问题】---- 附有SQL交互超详细Demo !!

表示预编译的 SQL 语句的对象使用PreparedStatement替代Statement的原因Statement有sql注入问题PreparedStatement可以通过规范sql解决sql注入问题设置占位符参数更灵活文章目录SQL注入问题常用方法demo增删查改data数据的数据库交互图片的数据交互文本的数据交互SQL注入问题因为sql的获取是通过字符串拼接的,当追加...

2019-12-18 09:34:39 156

原创 解析JDBC指令 【增删查改的使用】

JDBC全称为:Java DataBase Connectivity(java数据库连接)。作用:jdbc 解决了 java和数据兼容性的交互 简化了开发步骤文章目录1. JDBC驱动2. JDBC接口(API)体系3. jdbc的驱动的下载4. 操作步骤4.1 Connection 连接数据库的接口4.2 Statement4.3 ResultSet4.4 增删改查的使用1. JDB...

2019-12-17 20:45:13 381

原创 Java junit4 框架运行环境搭建、静态导入、(@Before & @After)的运用

junit 是单元测试框架eclipse自动继承了这个框架,可以直接添加文章目录1. 搭建 junit运行环境2. 测试结果参数2.1 静态导入3. 测试中的注解1. 搭建 junit运行环境方式一选中项目 ----> bulidPath ----> config build ----> path ---->选中library ----> add ...

2019-12-16 11:53:43 383

原创 Java Annotation注解、自定义注解 以及注解在方法上的运用【注解 & 注释 的区别】

文章目录1.常用注解[email protected]@Deprecated1.2.1为什么需要标记而不删除不建议方法[email protected]@FunctionalInterface2.自定义注解[email protected]@Target2.3注解格式**2.4Demo:注解作用于方法上**注解 & 注释 的区别1.常用注解1.1@override标记方法是否...

2019-12-14 15:10:12 1841

原创 Java 反射浅析(类加载、多种字节码文件获取、构造器 属性和方法获取)详析配置文件的反射运用

反射机制是在运行状态中,对于任意一个类,都能够获取该类的所有属性和方法反射机制指的是程序在运行时能够获取自身的信息(类的属性方法构造器)

2019-12-14 09:07:40 159

原创 Oracle 分页查询 教你学会用数据伪列

分页查询文章目录分页查询1.数据伪列1.1ROWNUM 伪列1.1.1ROWNUM进行 > >= =操作1.2ROWID2.分页查询1.数据伪列最常用也是最重要的有 ROWNUM、ROWID 两个数据伪列1.1ROWNUM 伪列是一种伪列,它会根据返回记录生成一个序列化的数字。利用ROWNUM,我们可以生产一些原先难以实现的结果输出测试一SELECT ...

2019-12-10 09:15:28 116

原创 Oracle 子查询 返回值单行单列,单行多列,多行单列(操作符in、any、all),多行多列

> 查询 = 简单查询 + 限定查询 + 多表查询 + 统计查询的综合体;>> 子查询:指的就是在一个查询之中嵌套了其他的若干查询 * 理论上子查询可以出现在查询语句的任意位置上,但是实际开发运用中,子查询出现在`WHERE`和`FROM`子句之中较多;

2019-12-09 14:31:22 1920

原创 Oracle 多表连接查询(内连接、左/右外连接、全连接)以及分组查询的运用详解

多表查询的连接连接分为两种:内连接与外连接文章目录多表查询的连接1.内连接1.1等值连接1.2自身关联2.外连接2.1连接语法2.1.1JOIN...ON() 子句2.1.2JOIN...USING() 子句2.1.3自然连接2.2左外连接2.3右外连接2.4全外连接2.5外连接Demo3.分组统计查询3.1聚合函数(分组函数)3.2分组查询3.2.1Demo3.2.2分组函数嵌套3.2....

2019-12-09 09:03:51 1556

原创 Oracle DML查询(Query)语句 单表查询(简单查询、条件查询、排序查询)& 常用函数【敲敲极详细!!】

3.1 查询select :查询; * :表中的所有字段; from:被查询的表所有Demo都以plsqldev系统自带表为例文章目录3.1 查询1.单表查询1.1简单查询1.2条件查询1.2.1关系运算符1.2.2逻辑运算符1.2.3区间范围1.2.4空判断1.2.4.1nvl函数1.2.5等值范围1.2.6模糊查询1.3排序查询1.4常用函数1.4.1字符串函数1.4.2数字函数1....

2019-12-07 07:19:04 396

原创 Oracle DML语句(insert、update、delete)详解 【序列起始不为 “ 1 ”】

DML语句数据操纵语言用于插入 修改 删除 数据数据操纵语言是最常用的SQL命令文章目录DML语句1.insert 插入1.1注意事项1.2插入多条数据记录1.3复制表结构和数据1.4序列1.4.1创建序列1.4.2dual伪表1.4.3序列起始不为 “ 1 ”1.4.4注意事项2.update 修改2.1注意事项3.delete 删除3.1注意事项3.2**delete &...

2019-12-06 19:24:00 246

原创 Oracle 约束 (非空约束、默认值约束、唯一约束 & 主键约束的添加/联合和注意事项)

约束文章目录约束1.非空约束(not null)2.默认值的约束(default)3.唯一约束(unique)3.1注意事项4.主键约束(primary key)4.1添加主键4.2联合主键4.3注意事项5.外键约束5.1注意事项:6.check 约束 (了解)1.非空约束(not null)非空约束 限定某个字段不能为null create table testNull( ...

2019-12-06 08:02:10 1718

原创 Oracle 了解数据库 & sqlPlus基本命令(用户管理、表操作)

Oracle文章目录Oracle1.为什么使用数据库2.DBMS2.1常见的数据管理系统软件2.2关系型数据库3.sql Plus基本命令3.1用户管理3.2表的操作4.数据类型4.1注意:5.可视化工具5.PLSQL的基本设置1.为什么使用数据库DB 数据库 (Database)JavaSE学习中,数据存储都是在内存里,程序结束后,相应内存空间会释放,数据消失IO流可以有效解...

2019-12-01 21:00:32 320

原创 Java多线程 6种实现方式、线程同步的详细Demo、(等待唤醒机制 & 生命周期)【图解】【敲敲极详细!!】

> 作用:>> * **防止线程阻塞**,执行某个耗时任务>> * 让多个程序能够看起来像是**"同时执行"**> * **单独执行**某个任务

2019-12-01 20:23:20 195

原创 其他IO流

其他IO流文章目录其他IO流1.读写基本数据类型1.1数据输入流:1.2数据输出流:2.序列化流和反序列化流2.1序列化 (ObjectInputStream)2.2反序列化流 (ObjectOutputStream)2.3异常问题3.PrintWriter(字符流) PrintStream(字节流)3.1特点3.2PrintStream(字节流)3.3PrintWriter(字符流)4.Sys...

2019-11-26 19:14:03 118

原创 IO流基础 输入流、输出流、深层理解编码 解码 编码表 & 乱码原因

本质:就是用来传输数据的>> * 作用: 读写> * 数据的持久化,利用的就是写的功能

2019-11-25 17:45:01 115

原创 File类

本质并不是代表文件对象,代表的是指向文件的路径对象

2019-11-25 16:24:21 86

原创 关于Java枚举的格式、方法 & (对象/ 索引 / 名称) 之间的相互转换

概念:指在一定范围内取值,**值必须是枚举类型**中的任意一个,而且**只能取一个**>> 本质:枚举就是一个**构造方法私有**,**成员是自己类的对象**的Java类,成员表示状态

2019-11-25 07:36:50 272

原创 集合框架

软件包 java.util >> 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。

2019-11-24 20:47:29 101

原创 Java中(Date、DateFormat、Calendar)的构造方法和常用成员方法【内含详细的sql、util.Date相互转换】

Date & Calendar文章目录Date & Calendar1.Date1.2构造方法1.3成员方法1.4优点1.5缺点1.6java.sql.Date 和 java.util.Date之间的**相互转换**2.DateFormat类2.1构造方法2.2成员方法3.Calendar3.1成员方法3.2日历和日期的**相互转换**,通过毫秒值1.Date表示特定的瞬间...

2019-11-23 11:44:00 208

原创 JAVA 包装类:教你如何理解JDK1.5新特性(自动装拆箱)String & int的相互转换和进制转换【内含面试题】

> 相较于基本数据类型,他们的包装类可以使用相关的**成员变量**和成员方法,更易于使用 八大基本数据类型:byte short int long float double char boolean 对应的包装类:Byte Short Integer Long Float Double Character Boolean

2019-11-23 10:09:23 120

原创 StringBuilder & StringBuffer

两者时间的差别在于线程安全,前者安全,后者效率高

2019-11-21 19:38:10 70

原创 正则表达式 【校验必备】

> 正则表达式由两种基本字符组成:>> 原义字符: e.g. a , b , \t , \n , …; 元字符:* + ? $ ^ ( ) [ ] { } 等等

2019-11-20 14:36:13 128

原创 java String类

String类文章目录String类1.String类的特点2.字符串的构造方法**3.字符串成员方法**3.1获取相关方法3.2判断相关方法3.3转换相关方法3.4其他方法4.使用总结1.String类的特点字符串的本质是数组String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。字符串常量存在于方法区的常量池中它们的值...

2019-11-19 16:57:24 69

原创 java Object类基础理解

类Object 是类层次结构的根类,是所以类的超类,所以类直接或间接的继承自Object类在任何情况下,都可以使用这个类构成多态

2019-11-19 10:35:38 104

原创 Java中多态的必要条件、缺点及解决缺陷方案(向下转型&instanceof 关键字) 多态的表现形式(重载)

同一个引用类型,使用不同的实例而执行不同操作,即父类引用指向子类对象

2019-11-19 10:31:04 250

原创 【支配强迫症】Eclipse 单行注释对齐

Eclipse 单行注释快速对齐> 解决:使用单行注释快捷键时,注释默认在注释行的最前端而不是在代码前端问题

2019-11-17 10:40:28 1576 3

原创 Java异常解析 在模仿JVM处理异常中理解异常的使用 & 老掉牙面试题【finally final finalize的区别】

概述: Java针对代码中的错误或者异常的一种描述的对象体现 【错误、异常信息的描述 -->**(封装成) 对象**】

2019-11-13 16:18:25 154

原创 Api阅读习惯分享

读好Api是一件相当重要的事,分享一下我的阅读习惯

2019-11-07 22:08:26 78

原创 内部类的特点与理解

内部类提高了类成员的安全性,但也提高了耦合性内部类: A in B ;

2019-11-07 07:52:38 316

原创 Java 接口解析 & 动态绑定思维

实现复杂功能时用继承,实现简单功能时用接口,开发中一般采用面向接口编程

2019-11-06 21:55:46 415

原创 [面向对象]抽象类的理解和特点解析

一个类只要有一个抽象方法,该类就必须定义为抽象类

2019-11-06 15:10:08 251

原创 [面向对象]多态

同一个引用类型,使用不同的实例而执行不同操作,即父类引用指向子类对象

2019-11-04 22:25:22 75

原创 [面向对象]final关键字

自定义常量: final修饰的变量final修饰变量不能够被二次赋值,修饰成员变量必须直接初始化

2019-11-03 16:30:10 74

原创 Java 方法重写(Override)

父类的功能的实现无法满足子类的需求,需要方法重写

2019-11-02 22:36:12 130

空空如也

空空如也

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

TA关注的人

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