自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Zookeeper安装的详细步骤

Zookeeper安装的详细步骤

2022-05-18 16:36:31 494

原创 tkMapper插件的详细讲解

tkMapper插件的详细讲解一、tkMapper简介tkMapper就是一个MyBatis插件,是在MyBatis的基础上提供的开发工具,可以让开发变得简单,提高开发效率。作用:1、提供了针对单表通用的数据库操作方法2、逆向工程(根据数据表生成实体类、dao接口、映射文件)二、tkMapper整合1、基于SpringBoot完成MyBatis的整合2、整合tkMapper2.1、添加tkMapper的依赖2.2、修改启动类的@MapperScan注解的包为***tk.mybatis.spring.anno

2022-05-09 10:50:55 3767 1

原创 【峰迷商城】设计及实现--用户管理

【峰迷商城】设计及实现--用户管理一、实现流程二、后端接口开发1、完成DAO层操作1.1、创建实体类1.2、创建DAO接口、定义操作方法1.3、创建DAO接口的mapper文件并完成配置2、完成Service业务2.1、创建service接口2.2、创建service接口实现类,完成业务实现3、完成Controller提供接口三、前端功能实现一、实现流程二、后端接口开发1、完成DAO层操作1.1、创建实体类@Data@NoArgsConstructor@AllArgsConstructor

2022-05-06 10:20:40 662

原创 RESTful风格的相关讲解

RESTfulRestful是什么?Restful是一种Web api 标准,也就是一种url设计风格/规范在前后端分离开发的项目中,前后端之间是通过接口进行请求和响应,后端向前端提供请求时就要对外暴露一个URL;URL的设计不能是随便的,需要遵从一定的设计规范----Restful规范一:每个URL请求路径代表服务器上的唯一资源规范二:使用不同的请求方式表示不同的操作根据ID删除一个商品:根据ID查询一个商品:接口响应的资源的表现形式采用JSON(或者XML)在控制类或者每个接口方法添加 @Respons

2022-05-05 15:04:42 1152

原创 Swagger在项目中的使用

一、Swagger简介swagger是一个用于生成服务器接口的规范性文档、并且能够对接口进行测试的工具。1、作用:生成接口说明文档接口进行测试2、整合:在api子工程添加依赖(Swqgger2 \ Swagger UI) <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</art

2022-05-05 12:16:05 598

原创 【锋迷商城】项目搭建详细步骤

【锋迷商城】项目搭建创建Maven聚合工程一、构建父工程 fmmall1.创建一个maven工程,packing设置为pom2.父工程继承 spring-boot-starter-parent二、创建common工程1.选择fmmall,右键--New--Module(Maven工程)2.修改common的pom.xml,设置packing=jar三、创建beans工程1.选择fmmall,右键--New--Module(Maven工程)2.修改beans的pom.xml,设置packing=jar四、创建

2022-05-02 17:27:58 831

原创 SpringMVC 处理响应的实战讲解

文章目录一、配置视图解析器二、SpringMVC 作用域传值1、Request作用域传值1.1、使用原生的HttpServletRequest1.2、使用Map集合1.3、使用Model接口2、Session作用域传值3、Application作用域传值三、SpringMVC的响应方式1、请求转发1.1、使用Servlet API1.2、使用视图解析器实现请求转发跳转2、重定向一、配置视图解析器在springmvc.xml中配置视图解析器:<!-- 配置视图解析器-->

2022-03-17 16:19:45 379

原创 SpringMVC 入门知识简介以及基于注解的使用方法

文章目录一、MVC架构模式简介二、SpringMVC简介1、什么是SpringMVC2、SpringMVC中的重要组件3、SpringMVC工作流程三、SpringMVC的基本使用1、jar包依赖2、springmvc.xml配置文件3、配置前端控制器DispatcherServlet修改web.xml4、创建Contorller处理请求创建Controller配置Contorller四、SpringMVC基于注解的使用方式1、注解介绍1.1、@Controller1.2、@RequestMapping2、

2022-03-16 23:08:36 687

原创 SpringMVC 获取请求参数案例讲解

SpringMVC 获取请求参数有两种方法:一、通过 HttpServletRequest 对象获取请求数据二、通过参数注入获取请求参数在Servlet中我们通过request.getParameter(name)方法获取请求参数。该方法存在两个问题:请求参数多时会出现代码杂乱的现象与容器紧耦合解决方案:案例如下:1、通过 HttpServletRequest 对象获取请求数据 //通过HttpServletRequest对象获取请求参数 @RequestMappin

2022-03-16 23:07:54 463

原创 解决在 SpringMVC 获取请求参数时出现中文乱码问题

解决在 SpringMVC 获取请求参数时出现中文乱码问题:基于Get请求含有中文乱码解决方案:基于Post请求含有中文乱码解决方案:配置编码过滤器(在web.xml中配置请求编码)在Tomcat 9.0版本之前,在请求参数中如果有中文,会出现乱码现象!!基于Get请求含有中文乱码解决方案:修改Tomcat的servert.xml配置文件:基于Post请求含有中文乱码解决方案:配置编码过滤器(在web.xml中配置请求编码)<!-- 配置请求编码--> <f

2022-03-16 22:57:23 159

原创 Spring 如何整合 Servlet 的详细讲解

文章目录Spring 整合 Servlet一、 Jar 包依赖二、 搭建环境1、创建 Web 项目2、添加 Spring 配置文件3、 在 Web 项目中启动 Spring 框架4、 在 Servlet 中获取 Bean 对象创建业务层创建 Servlet创建持久层修改 Spring 配置文件Spring 整合 Servlet一、 Jar 包依赖Spring 核心容器模块:spring-beans-5.2.7.RELEASE.jarspring-context-5.2.7.RELEASE.jar

2022-03-15 22:39:31 4305

原创 Junit 测试框架的详细讲解

文章目录一、 Junit 是什么?二、Junit 注解有哪些?三、 Junit 断言有哪些?四、 Junit 如何使用?1、Jar 包依赖2、创建项目3、Junit 注解的使用4、Junit 断言的使用五、 Spring 如何整合 Junit ?1、首先引入相关jar包:2、配置文件:3、测试类:一、 Junit 是什么?Junit 是 Java 编程语言的单元测试框架,用于编写和运行可重复的自动化测试。单元测试(Unit Testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单

2022-03-15 21:25:01 2435

原创 Spring 如何基于 Annotation 装配 Bean 对象的讲解

文章目录一、Spring 基于 Annotation 装配 Bean对象1、 jar 包依赖2、 在 Spring 的配置文件中开启注解扫描3、 注册 Bean 对象第一步记得开启注解扫描@Component@Service@Repository@Controller4、 Bean 对象依赖注入注解@Autowired@Resource@Qualifier@Value5、 Spring 配置相关注解@Configuration@Bean一、Spring 基于 Annotation 装配 Bean对象在

2022-03-14 22:51:00 282

原创 Spring 事务管理的详细讲解及使用

文章目录一、 Spring 事务管理简介二、Spring 事务管理器1、Spring 事务管理接口1.1、 PlatformTransactionManager 接口1.2、 TransactionDefinition 接口1.3、 TransactionStatus 接口2、Spring 中包含的事务管理器三、 事务的传播行为四、 Spring 声明式事务管理1、Jar 包依赖2、使用 XML 文件方式实现声明式事务管理2.1、 搭建环境创建项目创建实体类创建持久层创建业务层配置 Spring JDBC2

2022-03-14 20:25:10 10148

原创 AspectJ 框架的详细讲解及使用

文章目录一、AspectJ 框架简介AspectJ 是一个基于 Java 语言的 AOP 框架。在 Spring 2.0 以后,新增了对 AspectJ 框架的支持。在 Spring 框架中建议使用 AspectJ 框架开发 AOP。1、 AspectJ 框架中的通知类型2、 Spring 整合 AspectJ 框架所依赖的 Jar 包2.1、 AspectJ 框架 jar 包2.2、 Spring 框架 jar 包3、 AspectJ 框架配置 AOP 方式通过 XML 文件配置 AOP通过注解配置 AO

2022-03-13 18:15:12 7521 1

原创 代理模式详细讲解

文章目录一、什么是代理模式?二、 为什么使用代理模式?三、 代理模式的实现1、静态代理1.1、 创建公共的接口1.2、 创建被代理角色1.3、 创建代理角色1.4、 创建测试类2、动态代理的实现2.1、 使用 JDK 的 Proxy 类实现动态代理1、 创建业务接口2、 创建接口实现类3、 创建生成代理对象的工厂4、 创建切面对象5、 创建测试类2.2、 使用 CGLIB 实现动态代理1、添加 jar 包2、 创建业务接口3、创建接口实现类4、创建生成代理对象的工厂5、 创建切面6、 创建测试类一、什么

2022-03-11 20:52:23 5820

原创 Spring 如何整合 Mybatis 的详细讲解

文章目录一、jar 包介绍1、 Mybatis 的 jar 包:2、 Mybatis 整合 Spring 的 jar 包:3、 Spring 的 jar 包:4、 数据库驱动 jar 包:二、搭建环境1、 创建项目2、 添加 jar 包3、 创建配置文件4、 添加 log4j 配置文件5、 创建映射配置文件与接口6、 创建实体类7、 创建业务层三、配置 Spring 与 Mybatis 整合1、 配置解析 properties 文件1.1、 添加 db.properties 文件1.2、 修改 Spring

2022-03-11 13:08:52 2929

原创 Spring 如何整合 JDBC的详细讲解

文章目录Spring 整合 JDBC一、搭建环境1、搭建项目2、添加jar包3、创建配置文件4、 创建实体类5、 创建持久层6、 创建业务层二、配置 Spring1、 配置解析 properties 文件1.1、 添加 db.properties 文件1.2、 修改 Spring 配置文件2、 配置数据源2.1、 什么是数据源?2.2、 添加数据源配置3、配置 JdbcTemplate4、 配置其他 Bean 对象的依赖注入4.1、 配置持久层依赖注入修改接口实现类修改 Spring 配置文件4.2、 配置

2022-03-10 19:59:39 3848

原创 Spring_ 依赖注入 详细讲解

文章目录一、什么是依赖注入?1、类的关系1.1、 依赖关系(Dependency)1.2、聚合(Aggregation)2、关系强度二、 为什么使用依赖注入?1、开闭原则1.1、定义1.2、 开闭原则优点2、高内聚,低耦合三、 依赖注入的方式1、通过 Set 方法注入1.1、 配置文件1.2、 Bean 对象2、通过构造方法注入2.1、 配置文件2.2、 Bean 对象3、自动注入3.1、 局部自动注入3.2、 全局自动注入四、 依赖注入的数据类型1、注入 Bean 对象2、注入基本数据类型和字符串一、

2022-03-10 13:50:34 750

原创 Spring IOC 容器详细讲解及使用

Spring IOC 容器详细讲解及使用一、Spring IOC 容器介绍1、IOC 思想2、IOC 容器概念3、Bean 的概念二、 Spring IOC 容器类型1、BeanFactory2、ApplicationContext2.1、 ClassPathXmlApplicationContext三、 Spring IOC 容器的使用1、搭建环境1.1、 创建项目1.2、 添加 jar 包1.3、 添加 Spring 配置文件2、通过 IOC 容器管理 Bean 对象2.1、 创建 UsersServi

2022-03-09 21:08:58 754

原创 Spring简单入门介绍

Spring简单入门介绍一、Spring 简介1、 Spring 介绍2、 Spring 的四种关键策略3、 Spring 特点4、 Spring 体系结构4.1、Data Access/Integration(数据访问/集成)4.2、Web4.3、Core Container(核心容器)4.4、其他模块5、 Spring 的 jar 包下载与介绍5.1、下载地址:5.2、jar 包介绍一、Spring 简介Spring 官网地址:https://spring.io/1、 Spring 介绍Spr

2022-03-08 20:32:33 207

原创 Mybatis 与 Servlet 整合

Mybatis 与 Servlet 整合一、 搭建环境1、创建项目2、添加jar包3、添加配置文件4、生成 POJO、接口、映射配置文件二、 OpenSessionInView 的使用1、什么是 Open Session In View2、创建 OpenSqlSessionInViewFilter三、完成业务操作1、添加用户1.1、修改index.jsp1.2、创建addUsers.jsp1.3、创建UsersServlet1.4、创建业务层1.5、创建成功页面2、查询用户2.1、修改index.jsp2.

2022-03-08 15:10:31 2762

原创 利用Mybatis的 PageHelper 分页插件完成分页操作

文章目录一、PageHelper 分页插件1、 PageHelper 使用步骤1.1、添加 jar 包1.2、配置插件1.3、分页查询 API1.4、 PageHelper 使用方式一、PageHelper 分页插件PageHelper 是一款非常好用的开源免费的 Mybatis 第三方分页插件。它基于 plugin 的方式与 Mybatis 整合。通过 PageHelper 所提供的 API 完成对数据的分页查询。1、 PageHelper 使用步骤1.1、添加 jar 包使用 PageHel

2022-03-06 21:31:07 1208

原创 一篇文章帮你搞懂 Mybatis Generator 工具的使用

文章目录一、Mybatis Generator 工具的使用1、 MyBatis Generator 工具的使用步骤1.1、在 Idea 中打开 MybatisGenerator 项目1.2、修改配置文件1.3、运行主方法生成POJO、接口与映射配置文件二、 生成代码的结构介绍1、模型类2、Example 类3、UsersMapper 接口4、映射配置文件三、 生成代码的使用1、查询操作1.1、 根据主键查询用户1.2、 多条件查询 and1.3、 多条件查询 or四、DML操作1、添加用户2、更新用户3、删

2022-03-06 20:48:16 1656

原创 Mybatis_注解开发超详细讲解

文章目录一、Mybatis 注解的使用二、 使用注解完成查询1、查询所有用户1.1、 修改 UsersMapper 接口1.2、 创建测试类2、注解式开发时的参数传递2.1、 顺序传参法2.2、 POJO 传参法2.3、 Map 传参法三、使用注解完成DML操作1、实现添加用户操作1.1、修改UsersMapper接口1.2、创建测试类2、实现用户更新操作2.1、修改UsersMapper接口2.2、创建测试类3、实现删除用户操作3.1、修改UsersMapper接口3.2、创建测试类四、 注解开发中的动态

2022-03-06 14:46:19 3806 1

原创 通过几个案例帮你轻松搞懂Mybatis 的多表关联查询

文章目录一、搭建环境1、创建项目2、添加jar包3、创建实体4、创建properties文件5、添加工具类6、创建全局配置文件7、创建映射配置文件二、手动处理映射关系1、resultMap 的基础使用场景2、通过 resultMap 标签解决实体与结果集的映射2.1、 修改映射配置文件2.2、 修改 UsersMapper 接口2.3、 创建测试类三、 一对一的关联查询1、标签2、需求3、创建 roles 表4、创建 Roles 实体5、修改Users实体6、修改映射配置文件7、修改UsersMapper接

2022-03-05 16:21:42 1291

原创 搞懂 Mybatis 缓存看这一篇就够了

文章目录一、什么是Mybatis 缓存二、一级缓存的使用1、一级缓存的生命周期2、如何判断两次查询是完全相同的查询3、测试一级缓存三、二级缓存的使用1、二级缓存的配置方式2、二级缓存特点3、cache 标签的可选属性四、测试二级缓存1、 配置 cacheEnabled2、 在映射配置文件中添加3、 JavaBean 对象必须实现序列化接口4、创建测试类5、测试结果一、什么是Mybatis 缓存缓存是一般的 ORM 框架都会提供的功能,目的就是提升查询的效率和减少数据库的压力,缓存的重要性是不言而喻的。

2022-03-03 15:17:58 1266

原创 Mybatis_动态SQL

文章目录一、什么是动态 SQL?二、 if 标签1、修改映射配置文件2、修改UsersMapper接口3、创建测试类三、 choose、when、otherwise 标签1、修改映射配置文件2、修改UsersMapper接口3、创建测试类四、where标签1、修改映射配置文件2、修改UsersMapper接口3、创建测试类五、bind标签1、修改映射配置文件2、修改UsersMapper接口3、创建测试类六、set标签1、修改映射配置文件2、修改UsersMapper接口3、创建测试类七、 foreach

2022-03-02 23:44:04 723

原创 Mybatis_Mapper动态代理的使用

文章目录一、搭建环境1、创建项目2、添加jar包3、创建实体4、创建Mybatis工具类二、配置Mybatis框架1、添加db.properties文件2、添加log4j.properties文件3、添加全局配置文件4、添加UsersMapper接口5、添加UsersMapper映射配置文件三、实现查询所有用户1、修改映射配置文件2、修改UserMapper接口添加抽象方法3、创建业务层接口4、创建业务层接口实现类5、创建测试类6、运行结果四、实现根据用户ID查询用户1、修改映射配置文件2、修改UsersM

2022-03-02 13:17:27 1365

原创 Mybatis入门案例 超详细流程

文章目录一、搭建环境1、创建表2、创建项目3、添加jar包4、创建实体5、创建properties文件6、创建全局配置文件7、创建映射配置文件二、查询数据1、修改映射配置文件2、创建UsersDao接口3、创建UsersDao接口实现类4、创建测试类三、根据用户ID查询数据1、修改映射配置文件2、修改UsersDao接口3、修改UsersDao接口实现类4、修改测试类五、Mybatis 中的参数绑定六、创建Mybatis的工具类1、ThreadLocal介绍2、使用 ThreadLocal 存储 SqlSe

2022-02-26 23:44:33 620

原创 AJAX实战案例实现用户信息管理

文章目录一、Ajax 实战案例1、搭建环境1.1、创建User类1.2、在页面中创建表格1.3、运行效果:2、加载用户数据2.1、通过Ajax完成页面数据初始化2.2、创建Servlet处理页面数据初始化请求3、添加用户操作3.1、通过Ajax完成添加用户3.2、在Servlet中处理添加用户请求4、更新用户操作4.1、通过Ajax完成预更新用户选择4.2、通过Ajax完成更新用户4.3、在Servlet中处理更新用户请求5、删除用户操作5.1、通过Ajax完成删除用户5.2、在Servlet中处理删除请求

2022-02-25 20:44:53 1003

原创 Ajax超详细学习笔记

文章目录一、Ajax简介二、Ajax的使用1、XMLHttpRequest 对象2、Ajax的使用步骤2.1、创建XMLHttpRequest对象2.2、 给定请求方式以及请求地址2.3、 发送请求2.4、 获取服务器端给客户端的响应数据3、Ajax的运行原理三、 JSON详解1、JSON简介2、为什么要使用JSON3、JSON的语法规则4、JSON的6种数据类型5、Jackson的使用5.1、Jackson简介5.2、在响应中通过 JSON 格式传递5.3、通过 JSON 格式在响应中传递单个对象5.4、

2022-02-23 23:26:23 906 1

原创 Web实战 用户管理案例

文章目录前言一、案例需求1、需求:2、创建数据库表3、搭建环境1、创建项目2、添加jar包3、添加 jstl 标签库的约束文件4、创建包5、创建pojo6、创建JDBC工具类二、业务实现1、用户登录1.1、创建登录页面1.2、创建登录业务的持久层1.3、创建登录业务的业务层1.4、创建登录业务的web层1.5、实现用户只能在一处登录1.6、解决HttpSession超时销毁时的异常问题1.7、在登录中添加验证码功能前言一、案例需求1、需求:实现用户登录与退出登录功能,要求一个用户只能在一处登录。

2022-02-23 11:09:22 448

原创 JSP详细讲解

JSP详细讲解前言一、JSP 介绍二、JSP 运行原理1、JSP 技术特点2、JSP 与 Servlet 区别三、 JSP 的使用1、JSP 的三种原始标签2、JSP 原始标签的使用3、 JSP 的指令标签4、JSP 指令标签分类1、Page 指令标签2、Include 指令标签3、 Taglib 指令标签四、JSP 的内置对象五、 请求转发1、什么是请求转发2、请求转发与重定向的区别3、请求转发案例六、JSP 中的四大作用域对象七、JSTL 标签库1、什么是 JSTL 标签库2、JSTL 标签分类1、核心

2022-02-17 23:29:30 9536

原创 Servlet学习笔记三

@[TOC](Servlet学习笔记三)一、自启动 Servlet1、自启动 Servlet 的特点自动启动 Servlet 表示在 Tomcat 启动时就会实例化这个 Servlet,他的实例化过程不依赖于请求,而是依赖容器的启动。可以通过在 web.xml 中的标签中通过1配置自启动 Servlet。//自启动Servlet特点public class AutoStartServlet extends HttpServlet { @Override public void

2022-02-17 15:23:44 206

原创 Servlet学习笔记二

文章目录一、HttpServletRequest对象生命周期二、 HttpServletResponse 对象1、设置响应类型2、设置字符型响应3、设置字节型响应4、设置响应编码5、在响应中添加附加信息5.1、重定向响应5.2、重定向响应案例5.3、实现文件下载5.4、解决文件名中文乱码问题三、ServletContext 对象1、ServletContext 对象介绍2、ServletContext 对象的作用3、ServletContext 对象的使用3.1、相对路径转绝对路径3.2、获取容器的附加信息

2022-02-16 14:49:34 165

原创 Servlet学习笔记

Servlet学习笔记一、如何在Tomcat中配置虚拟主机(host)1.创建页面2.修改server.xml添加Host配置以及添加Context配置3.修改windows的Host文件4.访问资源测试结果一、如何在Tomcat中配置虚拟主机(host)1.创建页面创建 index.html 页面<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TI

2022-02-13 23:56:05 157

原创 搞懂JDBC技术看这一篇就够了

JDBC技术学习笔记

2022-02-03 23:31:03 1241

原创 如何使用自带客户端工具或Navicat工具连接MySQL

如何使用自带客户端工具或Navicat工具连接MySQL

2022-01-25 15:18:04 3654 1

原创 MySQL的安装与卸载

MySQL的安装与卸载

2022-01-24 23:39:45 935

空空如也

空空如也

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

TA关注的人

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