自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java_18_Mybatis框架:mybatis核心配置文件常用标签、Mybatis的三种开发方式--mapper接口代理开发方式(XML方式)

一、Mybatis入门案例–根据用户 ID 查询用户在Java_17的Mybatis入门案例我们查询了所有用户信息,现在对查询增加一些条件,进行有条件的查询1、环境搭建创建数据库表和准备数据、创建项目、导入相关 jar 包、准备配置文件:在 src 下准备配置文件 sqlMapConfig.xml在 src 下准备日志文件 log4j.propertiesMybatis入门案例详...

2020-05-07 18:21:48 403

原创 Java_17_Mybatis框架:自定义 mybatis 框架

前言本案例自定义Mybatis框架,只实现数据查询功能。增删改功能可以自己补充实现反射和动态代理回顾自定义Mybatis框架,在会话类会使用到反射和动态代理技术。动态代理案例需求:1、创建一个接口:在接口定义一个方法:List<Student> findAll()2、在不自定义接口实现类的情况下,调用接口中的方法package com.itheima.反射和代理回顾;...

2020-05-04 18:20:48 424

原创 Java_17_数据库元数据&Mybatis框架:数据库元数据、Mybatis框架入门

一、数据库元数据元数据:是指数据库、表、列的定义信息。即用来定义数据表的数据回顾元注解元注解是用来定义注解的注解元数据分类数据库元数据:可以获得数据库的版本,驱动版本等信息(了解)参数元数据:用来获得占位符?的个数以及数据类型,参数指的是SQL语句中占位符?结果集元数据:用来获得结果集中的列的数量,列的名称,以及列的类型二、参数元数据–ParameterMetaDataPara...

2020-04-30 21:26:34 536

原创 Java_16_JDBC&连接池:连接池(c3p0连接池、druid连接池)

一、连接池连接池和线程池类似,连接池是一个用来创建和管理连接对象的容器,使用连接池可以让数据库的连接复用回顾连接池线程池是一个负责创建线程和管理线程的容器,使用线程池可以节省资源开销。常用的连接池C3P0连接池DRUID连接池二、C3P0连接池C3PO是一个开源的连接池。Hibernate框架默认推荐使用C3PO作为连接池实现。C3PO地址: https://sourceforg...

2020-04-29 21:59:05 241

原创 Java_16_JDBC&连接池:JDBC(连接数据库技术)

摘要一、JDBC介绍客户端操作MysQL数据库的方式1、使用第三方客户端来访问MysQL: SQLyog, Navicat, SQLWave,MyDB Studio, EMS SQLManager for MySQL2、使用MySQL自带的命令行方式3、通过Java来访问MysQL数据库(即JDBC),今天要学习的内容1、什么是JDBCJDBC概念: 英文全称Java DataBas...

2020-04-28 22:07:08 521

原创 java_15_MySQL第2天:DCL语句、数据库备份、数据库三大范式、表关系、多表查询(笛卡尔积、内连接、左外连接、右外连接、全连接、子查询)、事务(开启,提交,回滚、回滚点)、事务特性/隔离级别

摘要一、DCL语句(数据控制语言)DCL语句是控制数据库用户账号权限的sql语句。在管理员账号基础上对普通用户账号操作我们现在默认使用的都是root用户,超级管理员,拥有全部的权限。但是,一个公司里面的数据库服务器上面可能同时运行着很多个项目的数据库。所以,我们应该可以根据不同的项目建立不同的用户,分配不同的权限来管理和维护数据库。1、创建用户账号需要登录管理员账号再创建CREATE ...

2020-04-26 00:56:10 632

原创 Java_14_MySQL数据库第1天:数据库安装与使用、SQL语句(DDL、DML、DCL、DQL)、数据库约束

摘要一、数据库1、数据的存储方式1、数据保存在内存(程序运行时临时保存)int[] arr = new int[]{1, 2, 3, 4};ArrayList<Integer>list = new ArrayList<Integer>(); list.add(1);new出来的对象存储在堆中堆是内存中的一小块空间优点:内存速度快缺点:断电/程序退出,数据...

2020-04-19 23:51:39 989

原创 Java基础加强重温_13:XML(可拓展标记语言)、XML语法、XML约束、XML解析(Dom4j,JAXP)、Dom4j基本使用、Xpath表达式(XML路径语言)、XML解析综合案例

摘要一、XML介绍1、什么是XML(可扩展标记语言)1、英文全称extensible Markup Language,中文全称:可扩展标记语言2、功能:用于各种组件或框架配置文件3、标签组成:也是一种标记语言,文件内容由各种标签组成。理解:英文全称:extensible Markup Language中文全称:可扩展标记语言,由一组标签(标记,元素)组成1、XML与HTML的区别...

2020-04-18 17:50:14 296

原创 Java基础加强重温_12:Junit单元测试、反射、反射的使用、反射案例、注解、使用自定义注解、元注解(@Target、@Retention)、注解解析、注解案例(模拟Junit)、动态/静态代理

摘要一、Junit单元测试Junit是一个Java语言的单元测试框架,简单理解为可以用于取代java的main方法。Junit属于第三方工具,一般情况下需要导入jar包。不过,多数java开发环境已经集成了JUnit作为单元测试工具。在Java中,一个类就是一个单元。单元测试是开发者编写的一小段代码,用于检验某个类某个方法的功能或某个业务逻辑是否正确。理解:什么是Junit?Java语...

2020-04-12 12:46:15 413

原创 Java基础加强重温_11:软件结构、网络编程三要素、UDP协议、TCP协议、综合案例(上传和下载文件)、单用户/多用户上传下载(多线程应用)

摘要Java基础加强重温_11:软件结构(C/S结构:客户端/服务器结构、B/S结构:浏览器/服务器结构)、网络编程三要素(IP地址:设备标识、端口号:进程标识、通信协议:UDP/TCP)、UDP协议(用户数据报协议、DatagramPacket类:数据包对象、DatagramSocket类:数据发送对象)InetAddress类(IP地址)、TCP协议(传输控制协议、三次握手四次挥手...

2020-04-10 13:36:22 511

原创 Java基础加强重温_10:IO流异常处理、属性集Properties类、缓冲流、转换流、对象序列化流、打印流

摘要Java基础加强重温_10:IO流异常处理(try…catch…finally / try-with-resource)属性集Properties类(属性集对象存储键值对数据 / 加载属性文件数据到集合)缓冲流BufferedXxxx(字节输入/输出缓冲流、字符输入/输出缓冲流、1次读取1个字节/字符、1次读取1个字节数组/字符数组、读取出师表排序)转换流XxxxStreamXxxx...

2020-04-07 23:24:08 159

原创 Java基础加强重温_09:File、递归、IO流、字节输入流、字节输出流、字符输入流、字符输出流、图片复制案例、【字节、字符、字节数组、字符数组、字符串】

摘要一、File类java.io.File 类是文件和目录路径名的抽象表示,主要⽤用于文件和目录的创建、查找和删除等操作。绝对路径以盘符开始的路径,在系统中具有唯一性比如说: c:/aaa/bbb/a.txt、d:/xxx/yyy/a.txt相对路径相对某个位置而已,不具有唯一性比如:a.txt,默认相对于当前项目的根目录比如:aaa/a.txt 默认相对于当前项目的根目录如...

2020-04-06 02:15:14 148

原创 Java基础加强重温_08:线程不安全、线程同步、线程状态、线程状态切换、线程池(Executors类、newFixedThreadPool)、死锁、Lambda表达式、Stream

摘要Java基础加强重温_08:线程安全(线程安全概念、线程不安全案例)、线程同步(同步代码块、同步方法、Lock锁,锁对象)、线程状态(new新建、Runnable可运行、Blocked锁阻塞、Waiting无限等待、Timed Waiting计时等待、Teminated被终止)、线程状态切换(notify唤醒、sleep计时等待、wait无限等待、sleep不释放锁,wait释放锁)...

2020-04-04 22:39:40 307

原创 Java基础加强重温_07:异常、异常处理、finally代码块、自定义异常、多线程、创建线程、Thread类

Java基础加强重温_07:异常(错误Error/异常Exception,编译异常/运行异常,查看异常方法printStackTrace,区分异常/错误)、异常处理(JVM终止,抛出异常throw/应用:Objects非空判断,方法声明异常thorws,捕捉异常try...catch/多catch捕捉异常)、finally代码块(必须最终执行:资源回收,如关闭连接/关闭资源)、自定义异常(继承Exception或RuntimeException,调用父类有参构造:输入异常信息)、多线程(进程/线程,线程调度

2020-04-03 00:33:09 196

原创 Java基础加强重温_06:可变参数、集合工具类Collections类、冒泡排序、Map集合、Map集合遍历、Map案例、LinkedHashMap集合、图书管理系统

Java基础加强重温_06:可变参数(格式)、Collections类(批量添加、打乱顺序,默认/自定义排序,批量添加数组)、冒泡排序(集合排序方法、for嵌套排序)、Map集合【无序HashMap、有序LinkedHashMap、专门排序TreeMap】、Map集合遍历(键找值遍历、键值对遍历、forEach遍历结合λ Lambda)、Map案例(自定义类做key、统计字符次数、TreeMap排序)、图书管理系统(结合Map实现)

2020-04-01 19:58:00 217

原创 Java基础加强重温_05:Iterator迭代器、增强for循环、集合综合案例-斗地主、数据结构(栈、队列、数组、链表、红黑树)、List接口、Set接口

摘要:Java基础加强重温_05:Iterator迭代器(指针跟踪元素)、增强for循环(格式、底层)、集合综合案例-斗地主(代码规范抽取代码)、数据结构【栈(先进后出,子弹夹)、队列(先进先出,火车过山洞)、数组(查找增删原理)、链表(多结点互相连接、单/双向)、红黑树(二叉查找树)】、List的子类【ArrayList集合(底层数组、扩容原理)、LinkedList集合(底层链表)、Vect...

2020-04-01 01:00:19 396 3

原创 Java基础加强重温_04:日期时间类()、System类()、BigDecimal类()、StringBuilder类()、包装类()、泛型()、Collection集合()

Java基础加强重温_04:日期时间类【时间类Date、格式转换类DateFormat、日历类Calendar(与Date互转)】、System类(exit、currentTimeMillis、数组复制arraycopy)、BigDecimal类(加减乘除解决精度丢失)、StringBuilder类(字符串拼接)、包装类(基本类型与包装类,装箱拆箱,自动装箱拆箱)、泛型【泛型类、泛型方法、泛型接口、泛型通配符(向上限定,向下限定)】、Collection集合(单列集合,List,set,常用功能)

2020-03-30 22:59:46 232

原创 Java基础加强重温_03:多态(使用前提、格式、流程、利弊、类型转换)、instanceof关键字(判断引用类型)、内部类()、包和权限修饰符()、代码块()、Object类和Objects类()

Java基础重温_03:多态【使用前提、格式、执行流程、利弊、类型转换(向上/向下)、转换异常】、instanceof关键字(判断对象是否某一引用类型)、内部类【成员内部类(静态/实例)、内部类访问外部类变量、局部内部类、匿名内部类(使用前提、代码简化、作为参数传入)】、包和权限修饰符【public、protected、不写(缺省)、private,权限范围】、代码块(静态、实例、局部)、Object类和Objects类【基类和工具类、toString、equals(基类/工具类)、覆盖重写、isNull】

2020-03-29 01:52:55 185

原创 Java基础加强重温_02:接口(成分:抽象方法、常量、默认方法、静态方法、私有方法,实现、继承)、final关键字(修饰类、方法)、单例设计模式(懒汉、饿汉)、枚举(底层原理、编译与反编译)

Java基础加强重温_02:接口(成分:抽象方法、常量、默认方法、静态方法、私有方法,实现、继承)、final关键字(修饰类、方法)、单例设计模式(懒汉、饿汉)、枚举(底层原理、编译与反编译)

2020-03-25 00:25:00 145

原创 Java基础加强重温_01: 基础回顾(类、对象、类成分、封装、构造方法、this关键字)、static关键字(修饰成员变量,成员方法)、继承( )、抽象类(abstract)、模板设计模式

基础回顾(类、对象、类成分、封装、构造方法、this关键字)、static关键字(修饰成员变量,成员方法)、继承(this和super、方法重写)、抽象类(abstract关键字、抽象类、抽象方法)、抽象类应用--模板设计模式

2020-03-23 21:42:43 309

原创 Java基础重温_09:ArrayList类(集合、对象和对象引用概念、泛型)、ArrayList练习案例(存储字符串并遍历、存储学生对象并遍历)、基础综合练习案例-学生管理系统(普通版,IO版)

Java基础重温09

2020-03-22 01:45:35 562

原创 Java基础重温_08:API文档、String类(案例:比较、统计、拼接、反转)、字符串的比较(==、equals ),拼接( +=、append )、StringBuilder类、两类字符串互转

Java基础重温_08:API文档、String类(案例:比较、统计、拼接、反转)、字符串的比较(==、equals ),拼接( +=、append )、StringBuilder类、String类 和 StringBuilder类 互相转换

2020-03-21 21:18:30 110

原创 Java基础重温_07:类、对象、成员变量和局部变量、private关键字(私有封装get/set调用、反射调用)、this关键字(指代成员变量、指代调用对象)、构造方法、标准类(3.21)

Java基础复习07

2020-03-21 14:31:37 535 1

原创 Java基础重温_06:Debug模式(打断点、下一步),基础练习案例(减肥计划if,switch版本、逢七跳过、不死神兔、百钱白鸡、数组元素(求和,索引位置,反转)、判断数组是否相同、评委打分)

Java基础重温06,基础练习案例

2020-03-20 23:06:33 270

原创 Java基础重温_05:方法概念、方法定义(有参,无参;有返回值,无返回值)、方法重载、方法的参数传递(基本类型、引用类型) (3.19)

Java基础重温05

2020-03-19 21:51:52 142

原创 java基础重温_04: IDEA常用快捷键、数组(动态初始化,静态初始化、数组元素访问、数组内存)、数组操作常见异常、遍历数组、获取数组最值 (3.19)

java基础重温04

2020-03-19 19:45:53 292

原创 java基础重温_03:switch结构、for循环(3种写法)、while循环、do...while循环、跳转控制语句(break、continue)、随机数Random类(3.19)

java基础重温_03

2020-03-19 16:53:42 204

原创 Java基础重温_02:运算符、三元运算符案例(2只老虎、3个和尚)、键盘录入(Scanner类)、控制流程语句、控制流程语句案例(奇偶数、考试奖励)

java基础重温02

2020-03-18 22:07:01 370

原创 Java基础重温_01:JDK,常用DOS命令,注释,关键字,常量,数据类型,变量,标识符,类型转换

java基础复习01

2020-03-18 17:04:09 136

空空如也

空空如也

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

TA关注的人

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