自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Code Dove的个人博客

互相学习交流,请多多指教

  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 【SSM】之Spring + Spring MVC + Mybatis整合

SSM整合

2021-10-15 04:09:10 182

原创 【MyBatis 】之Mybatis 注解开发-12

Mybatis

2021-09-03 21:11:54 246 2

原创 【MyBatis 】之Mybatis 缓存-11

Mybatis1. Mybatis缓存1.1 Mybatis一级缓存1.1.1 证明一级缓存是否存在1.1.2 一级缓存的分析1.1.3 测试一级缓存的清空1.2 Mybatis二级缓存1.2.1 二级缓存结构图1.2.2 二级缓存开启与关闭1.2.3 二级缓存测试1.2.4 二级缓存注意事项1. Mybatis缓存Mybatis 也提供了缓存策略,通过缓存策略来减少数据库的查询次数, 从而提高性能。Mybatis 中缓存分为一级缓存,二级缓存。1.1 Mybatis一级缓存一级缓存是 SqlS

2021-08-16 21:11:56 156

原创 【MyBatis 】之Mybatis 延迟加载策略-10

Mybatis1. Mybatis 延迟加载策略1.1 延迟加载1.2 实现需求1.3 使用 assocation 实现延迟加载1.3.1 账户的持久层接口和映射文件1.3.2 用户的持久层接口和映射文件1.3.3 开启 Mybatis 的延迟加载策略1.3.4 编写测试只查账户信息不查用户信息。1.4 使用 Collection 实现延迟加载1.4.1 在 User 实体类中加入 List属性1.4.2 编写用户持久层接口和映射文件1.4.3 编写账户持久层接口和映射文件1.4.5 测试只加载用户信息1

2021-08-16 08:26:32 131

原创 【MyBatis 】之Mybatis 多表查询-09

Mybatis1. Mybatis 多表查询之一对多1.1 一对一查询(多对一)方式一1.1.1 创建数据库并编写账户信息的实体类1.1.2 编写 sql 语句1.1.3 定义 AccountUser 类1.1.4 定义账户的持久层 Dao 接口1.1.5 定义 AccountDao.xml 文件中的查询配置信息1.1.6 编写mybatis的配置文件mybatis-config.xml1.1.7 创建 AccountDaoTest 测试类1.2 一对一查询(多对一)方式二1.2.1 修改 Account

2021-08-16 08:26:02 129

原创 【MyBatis 】之 Mybatis 动态 SQL 语句-08

Mybatis1. Mybatis 动态 SQL 语句1.1 Mybatis环境搭建1.1 动态 SQL 之 if 标签1.1.1 持久层 Dao 接口1.1.2 持久层 Dao 映射配置1.1.3 测试类中添加测试方法1.2 动态 SQL 之 where 标签1.3 动态 SQL 之 foreach 标签1.3.1 需求1.3.2 在 QueryVo 中加入一个 List 集合用于封装参数1.3.3 持久层 Dao 接口1.3.4 持久层 Dao 映射配置1.3.5 测试类中添加测试方法1.4 Mybat

2021-08-16 08:25:16 101

原创 【MyBatis 】之 MyBatis的连接池技术和事务控制-07

Mybatis1. MyBatis 连接池与事务深入1.1 Mybatis 的连接池技术1.1.1 Mybatis 连接池的分类1.1.2 Mybatis 中数据源的配置1.1.3 Mybatis 中 DataSource 的存取1.1.4 Mybatis 中连接的获取过程分析1.2 Mybatis 的事务控制1.2.1 JDBC 中的事务1.2.2 Mybatis 中事务提交方式1.2.3 Mybatis 自动提交事务的设置1. MyBatis 连接池与事务深入1.1 Mybatis 的连接池技术1

2021-08-15 11:16:16 142

原创 【MyBatis 】之 MyBatis 配置文件-06

Mybatis1. MyBatis配置文件1.1 mybatis-config.xml 中配置的内容和顺序1.2 properties(属性)1.2.1 第一种:在mybatis-config.xml文件中直接配置1.2.2 第二种:在 classpath 下定义 db.properties 文件1.3 typeAliases(类型别名)1.4 mappers(映射器)1.4.1 mapper 的 resource 属性1.4.2 mapper 的 class 属性1.4.3 package 的 name

2021-08-15 10:24:38 91

原创 【MyBatis 】之 MyBatis 的输出结果封装-05

Mybatis1. MyBatis 输出结果封装1. MyBatis 输出结果封装

2021-08-15 09:39:52 148

原创 【MyBatis 】之 MyBatis 的参数深入-04

Mybatis1. 参数深入1.1 parameterType 配置参数1.2 传递pojo包装对象1.2.1 编写QueryVo1.2.2 编写持久层接口1.2.3 编写持久层接口的映射文件1.2.4 测试包装类作为参数1. 参数深入1.1 parameterType 配置参数使用标签的 parameterType 属性来设定。该属性的取值可以是基本类型,引用类型(例如:String 类型),还可以是实体类类型(POJO 类)。同时也可以使用实体类的包装类。Tips:基 本 类 型 和 Stri

2021-08-14 11:27:57 93

原创 【MyBatis 】之 MyBatis 基于代理 Dao 实现 CRUD 操作-03

Mybatis1. 基于代理 Dao 实现 CRUD 操作1. 基于代理 Dao 实现 CRUD 操作

2021-08-13 22:10:34 160

原创 【MyBatis 】之 MyBatis 自定义框架-02

Mybatis1. Mybatis自定义框架1. Mybatis自定义框架

2021-08-13 18:26:57 65

原创 【MyBatis 】之 MyBatis 开发入门-01

MyBatis 1. MyBatis 开发入门1.1 MyBatis 概述1.2 MyBatis开发准备1.3 搭建 MyBatis 开发环境1.3.1 创建Maven工程1.3.2 添加 mybatis3.4.5 的坐标1.3.3 编写 User 实体类1.3.4 编写持久层接口 UserDao1.3.5 编写持久层接口的映射文件 UserDao.xml1.3.6 编写 mybatis-config.xml 配置文件1.3.7 编写测试类1.4 基于注解的 mybatis 使用1.4.1 在持久层接口中添

2021-08-13 16:42:12 112

原创 【SpringMVC】之 SpringMVC的拦截器-08

SpringMVC

2021-08-13 16:41:28 84

原创 【SpringMVC】之 SpringMVC的异常处理-07

SpringMVC

2021-08-13 16:40:37 87

原创 【SpringMVC】之 SpringMVC实现文件上传操作-06

SpringMVC

2021-08-12 16:03:00 192 1

原创 【SpringMVC】之SpringMVC响应数据和结果视图-05

Spring MVC

2021-08-12 14:59:31 132

原创 【SpringMVC】之SpringMVC 常用注解-04

Spring MVC1. 常用注解1.1 RequestParam1.2 RequestBody1.3 PathVaribale1.4 RequestHeader1.5 CookieValue1.6 ModelAttribute1.7 SessionAttribute1. 常用注解1.1 RequestParam作用: 把请求中指定名称的参数给控制器中的形参赋值。属性:value: 请求参数中的名称。required:请求参数中是否必须提供此参数。 默认值: true。表示必须提供,如果不提供

2021-08-12 14:08:26 77

原创 【SpringMVC】之SpringMVC请求参数的绑定-03

SpringMVC

2021-08-11 20:30:37 123

原创 【SpringMVC】之SpringMVC入门-02

SpringMVC1 Spring MVC入门1.2 Spring MVC 入门案例1 Spring MVC入门1.2 Spring MVC 入门案例新建MavenWeb项目

2021-08-06 20:33:40 152 1

原创 【SpringMVC】之SpringMVC的基本概述-01

SpringMVC1 SpringMVC基本概述1.1 三层架构和MVC1.1.1 三层架构1.1.2 MVC模型1.2 SpringMVC1.2.1 SpringMVC 是什么1.2.2 SpringMVC 在三层架构的位置1.2.3 SpringMVC 的优势1.2.4 SpringMVC 和 Struts2 的优略分析1 SpringMVC基本概述1.1 三层架构和MVC1.1.1 三层架构       开发架构一般都

2021-07-29 19:37:45 96

原创 【Spring】之Spring 中的事务控制-09

Spring

2021-07-29 14:38:25 160 1

原创 【Spring】之Spring中的JdbcTemplate-08

Spring1 JdbcTemplate1.1 JdbcTemplate概述1.2 JdbcTemplate 对象的创建1.3 spring 中配置数据源1.4 JdbcTemplate 的增删改查操作1.5 在 dao 中使用 JdbcTemplate1 JdbcTemplate1.1 JdbcTemplate概述它是 spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单封装。 spring 框架为我们提供了很多的操作模板类。操作关系型数据的:JdbcTemplateH

2021-07-29 09:14:32 104

原创 【Spring】之Spring AOP-07

Spring1 AOP概述1.1 AOP概念1.2 AOP具体应用1 AOP概述1.1 AOP概念AOP: 全称是 Aspect Oriented Programming 即: 面向切面编程。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。作用: 在程序运行期间,不修改源码对已有方法进行增强。优势: 减少重复代码、提高开发效率、维护方便AOP 的实现方式: 使用动态代理技术1.2 AOP具体应用...

2021-07-27 19:02:22 87

原创 【Spring】之Spring 转账案例-06

Spring1 AOP转账案例1.1 环境搭建1.2 添加转账方法1.3 分析事务问题,编写ConnectionUtils工具类1.4 编写事务管理工具类1.5 编写业务层和持久层代码配置1.6 测试银行转账案例1.7 代理分析1.8 基于接口的动态代理1.9 基于子类的动态代理1.10 使用动态代理实现事务控制1 AOP转账案例1.1 环境搭建(1)创建Maven项目工程 spring_day03_01account(2)pom.xml引入依赖<dependency> <g

2021-07-22 18:26:25 188 1

原创 【Spring】之Spring整合Junit-05

Spring1 测试案例-使用 Spring 的 IOC 的实现账户的CRUD1.1 环境搭建1.1.1 创建Maven项目工程1.1.2 pom.xml中引入依赖1.1.3 创建数据表1.1.4 创建实体类1.1.5 创建持久层代码1.1.6 创建业务层代码1.1.7 创建配置文件bean.xml1.1.8 测试1.2 Spring新注解1.2.1 @Configuration和@ComponentScan的使用1.2.2 @Bean的使用1.2.3 AnnotationConfigApplicatio

2021-07-12 20:34:51 333 1

原创 【Spring】之spring的常用注解-04

Spring1 spring的常用注解1.2 环境搭建1 spring的常用注解1.2 环境搭建(1)新建Maven项目,spring_day02_01annotation(2)pom.xml文件引入依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.2.RE

2021-07-12 16:56:39 144

原创 【Spring】之SpringIOC解决程序耦合-03

Spring1 使用 spring 中的 IOC 解决程序耦合1.1 Spring中的IOC前期准备1.1.1 创建Maven工程1.1.2 pom.xml引入Spring的开发包1.1.3 创建业务层接口和实现类1.1.4 创建持久层接口和实现类1.2 Spring基于XML的配置1.2.1 在resources文件夹中创建bean.xml1.2.2 测试配置是否成功1.3 ApplicationContext接口的实现类1.4 BeanFactory 和 ApplicationContext 的区别1

2021-07-11 17:13:35 114 1

原创 【Spring】之程序的耦合与解耦-02

Spring1 程序的耦合与解耦1.1 程序的耦合1 程序的耦合与解耦1.1 程序的耦合耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。 耦合性存在于各个领域,而非软件设计中独有的,但是我们只讨论软件工程中的耦合。在软件工程中, 耦合指的就是就是

2021-07-11 11:13:28 300 1

原创 【Spring】之Spring概述-01

Spring1 Spring概述1.1 Spring是什么?1.2 Spring 的发展历程1.3 spring 的优势1.4 spring 的体系结构1 Spring概述1.1 Spring是什么?Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 SpringMVC 和持久层 Spring JDBC

2021-07-11 05:53:11 93 1

原创 【Java编程强化练习】-流程控制(2)

图形打印1.编程输出如下图案:public class PrintPic01 { public static void main(String[] args) { // 行数 for (int i = 1; i <= 7; i++) { // 列数 for (int j = 1; j <= i; j++) { System.out.print("*"); } System.out.println(); } }}2.编程输出如下图案:

2021-06-15 16:23:25 1126 1

原创 【Java编程强化练习】-流程控制(1)

1.需求说明:综合运用嵌套if选择结构、switch选择结构实现商品换购功能。

2021-06-15 16:23:01 2243 1

原创 【Java编程强化练习】-循环条件

1.今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?public class Practice01 { public static void main(String[] args) { // 循环初始化 int ji = 1; // 鸡的数量 while (ji <= 35) { // 循环条件 int tu = 35 - ji; // 算腿的数量 int num = 2 * ji + 4 * tu; if (num == 94) { Syste

2021-06-15 16:22:13 1395 1

原创 【Intellij IDEA】怎么将IDEA项目文件各级目录完全展示?

怎么将IDEA项目文件各级目录完全展示?点击设置,取消选中Compact Middle Packages即可。

2021-02-05 09:32:57 6729

原创 【数据库】:解决无法添加中文数据问题

MySQL数据库报错解决ERROR 1366 (HY000): Incorrect string value: '\xC0\xEF' for column 'name' at row 11.找到MySQL的安装路径(以MySQL5.5为例)。2.在my.ini文件里面找到 “default-character-set=utf8”,把uft8修改成gbk即可。[client]port=3306[mysql]# 把default-character-set=uft8修改成default-

2021-01-26 13:19:12 551

原创 Maven配置指南

Maven配置指南打开 maven 的配置文件( windows 机器一般在 maven 安装目录的 conf/settings.xml ),在<mirrors></mirrors>标签中添加 mirror 子节点:<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url&gt

2021-01-13 09:41:38 165

原创 如何解决端口号被占用的问题?

端口号被占用解决方法,亲测有效

2020-05-07 09:52:13 281

原创 【Java】开发工具之JDK和Eclipse的下载与安装

Java基础入门学习篇之开发工具开发工具介绍一. JDK1).JDK的下载2).JDK的安装与配置(i).安装步骤(以JDK8为例)(ii).配置环境变量(以Windows10系统为例)二. eclipse1).eclipse的下载2).eclipse的安装开发工具介绍Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件...

2019-10-07 12:38:31 1293

原创 【Blog】搭建个人博客hexo+github

如何搭建个人博客hexo+github?

2019-10-06 13:15:03 247

原创 【MySQL】MySQL的下载与安装

MySQL的下载与安装1.下载2.安装教程1.下载1.MySQL官网:https://www.mysql.com/2.MySQL Community Server 5.5.62下载页面:https://dev.mysql.com/downloads/mysql/5.5.html2.安装教程1.根据对应的电脑系统类型,选择安装包下载。2.选择“mysql-5.5.62-win32.exe...

2019-09-10 10:22:49 234

学生信息管理系统最终版.pdf

UML软件技术设计学生信息管理系统总体说明书: ( 1)基本数据维护模块:①添加学生信息、②更新学生信息、③更新学籍信息、④添加课程信息、⑤删除课程信息、⑥更新学生选课信息; (2)基本业务模块:①新生注册登记、②开设课程、③学生选课、④打印课表;(3)数据库管理模块; (4)信息查询模块:①学生个人信息查询、②学生选课信息查询。

2020-06-17

空空如也

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

TA关注的人

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