自定义博客皮肤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)
  • 收藏
  • 关注

原创 十大排序算法-Java实现

十大排序算法

2022-07-15 15:20:51 345 1

原创 MyBatis-特殊SQL的执行

五、特殊SQL的执行1、模糊查询1)和第三章一样创建一个模块,名为MyBatis-查询功能(可以直接复制第三章的模块然后导入)。2)在mapper包下新建mapper接口SQLMapper.java3)在mapper目录下新建mapper映射文件SQLMapper.xml4)编写mapper接口文件SQLMapper://根据用户名模糊查询用户信息//因为模糊查询返回值可能是多条,所有使用List来接收List<User> getUserByLike(@Param(

2022-04-28 18:41:37 170

原创 MyBatis-各种查询功能

四、MyBatis的各种查询功能1、查询一个实体类对象若查询出的数据只有一条,则可以通过实体类对象或者集合接收。如果使用实体类接收多条数据,就会报异常TooManyResultsException。1)和第三章一样创建一个模块,名为MyBatis-查询功能(可以直接复制第三章的模块然后导入)。2)在mapper包下新建mapper接口SelectMapper.java3)在mapper目录下新建mapper映射文件SelectMapper.xml4)使用实体类或者list集合接收一条

2022-04-20 20:57:44 594

原创 MyBatis-获取参数值的多种方法

三、MyBatis获取参数值的多种方法(重点)MyBatis获取参数值的两种方式:${}和#{}${}的本质就是字符串拼接,#{}的本质就是占位符赋值${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号;但是#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自动添加单引号能用#{}就不用$[},因为${}会引起sql注入1、前期准备1)新建模块,然后导入依赖,并配置log4j日志文件:导入依赖:

2022-04-20 20:08:23 1602

原创 MyBatis-搭建MyBatis

二、搭建MyBatisIDEA中对应模块:D:\IDEA2019\projectfile\MyBatis\MyBatis-搭建MyBatis1、开发环境IDE:idea 2019.2构建工具:maven 3.5.4MySQL版本:MySQL 5.7MyBatis版本:MyBatis 3.5.72、创建maven工程1)先创建一个空工程2)在项目结构中配置SDK3)在设置中配置本地maven的路径和maven仓库的镜像网站路径,以提高下载效率..

2022-04-19 14:57:59 1089

原创 MyBatis-MyBatis简介

一、MyBatisi简介1、MyBatis历史MyBatis最初是Apachet的一个开源项目iBatis,2010年6月这个项目由Apache Software Foundationi迁移到了 Google Code.。随着开发团队转投Google Code旗下,iBatis.3.x正式更名为MyBatis。代码于2013年11月迁移到 Github。iBatis一词来源于"internet"和"abatis"的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架包括SQL Ma

2022-04-19 14:55:01 398

原创 SpringMVC-注解配置SpringMVC

十三、注解配置SpringMVC使用配置类和注解代替web.xml和SpringMVC配置文件的功能1、创建WebInit初始化类,代替web.xml在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerlnitializer接口的类,如果找到的话就用它来配置Servlet容器。Spring提供了这个接口的实现,名为SpringServletContainerlnitializer,这个类反过来又会查找实现WebApplicatio

2022-04-13 14:48:16 514

原创 SpringMVC-异常处理

十二、异常处理1、基于配置的异常处理SpringMVC提供了一个处理控制路方法执行过程中所出现的异常的接口:HandlerExceptionResolverHandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver和SimpleMappingExceptionResolver测试步骤:1)在templates目录下新建error.html文件,用来表示异常视图<!DOCTYPE html><ht

2022-04-12 16:09:26 272

原创 SpringMVC-拦截器

十一、拦截器1、拦截器的配置SpringMVC中的拦截器用于拦截控制器方法的执行SpringMVC中的拦截器需要实现HandlerInterceptor或者继承HandlerInterceptorAdapter类开启mvc注解驱动,并设置处理响应中文乱码<!--开启MVC的注解驱动 开启注解驱动后,由于view-controller导致的原来在控制器中的所有请求映射 全部重新有效。--><mvc:annotation-driven> ...

2022-04-12 14:46:46 245

原创 SpringMVC-HttpMessageConverter

九、HttpMessageConverterHttpMessageConverter:报文信息转换器。将请求报文(浏览器发送给服务器)转换为Java对象,或将Java对象转换为响应报文(服务器发送给浏览器)。HttpMessageConverter提供了两个注解和两个类型:@RequestBody、@ResponseBody、RequestEntity、ResponseEntity其中@ResponseBody和ResponseEntity用的较多。1、@RequestBody@Requ

2022-04-11 17:07:44 262 1

原创 SpringMVC-文件上传和下载

十、文件上传和下载1、文件下载使用ResponseEntity实现文件下载的功能1)在controller包下新建FileUpAndDownController类,并设置//实现下载功能@RequestMapping("/testDown")//该方法返回值为ResponseEntity<byte[]>public ResponseEntity<byte[]> testResponseEntity(HttpSession session) throws IOE

2022-04-11 17:04:47 478

原创 数据结构与算法-数组

一、数组1、数组基础在面试中,考察数组的题目一般在思维上都不难,主要是考察对代码的掌控能力。数组是存放在连续内存空间上的相同类型数据的集合。注意: 数组下标都是从0开始的。 数组内存空间的地址是连续的 因为数组的在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址。所以查询操作多、增删操作少的地方可以使用数组。2、二分查找法例题:力扣链接2.1、二分查找法原理定义查找的范围[left,right],初始查找范围是整个数组n

2022-04-07 19:15:45 282

原创 SpringMVC-RESTFul-2

八、RESTFul案例IDEA中对应模块:D:\IDEA2019\projectfile\SpringMVC\SpringMVC-RESTFul-21、准备工作和传统CRUD一样,实现对员工信息的增删改查。 搭建环境 具体步骤:(1)pom.xml中配置依赖,并导入<groupId>com.atguigu.mvc</groupId><artifactId>SpringMVC-RESTFul-2</artifactId>&

2022-04-07 15:41:11 322

转载 SpringMVC-RESTFul-1

七、RESTFulIDEA中对应模块:D:\IDEA2019\projectfile\SpringMVC\SpringMVC-RESTFul-11、RESTFu简介REST:Representational State Transfer,表现层资源状态转移。a>资源资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件、数据库中的一张表等等具体的东西,可以

2022-04-07 15:37:50 121

原创 SpringMVC-视图

六、SpringMVC的视图SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVCi视图的种类很多,默认有转发视图和重定向视图当工程引入jstl的依赖,转发视图会自动转换为JstlView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后所得到的是ThymeleafView1、ThymeleafView当控制器方法中所设置的视图名称没有任何前缀时

2022-04-01 19:58:59 388

原创 SpringMVC-域对象共享数据

五、域对象共享数据1、使用servletAPI向request域对象共享数据既然使用SpringMVC了,就尽量少用该方法,可以使用以下四种方法中的任意一种。html中的设置index.html中<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <title>Tit...

2022-04-01 14:13:46 734

原创 SpringMVC-获取请求参数

四、SpringMVC获取请求参数1、通过servletAPI获取将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象通过servletAPI获取请求参数的方法能不用就不用。html中的设置<a th:href="@{/testServletAPI(username='admin', password=123456)}">测试使用servletAPI获取请求参数</a>&

2022-03-30 15:39:38 421

原创 SpringMVC-@RequestMapping注解

三、@RequestMapping注解1、@RequestMapping注解的功能从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。2、@RequestMapping注解的位置@RequestMapping标识一个类:设置映射请求路径的初始信息@RequestMapping标识一个方法:设置映射请求路径的具体信息@C

2022-03-28 19:50:23 981

原创 SpringMVC-简单例子HelloWorld

二、HelloWorld1、开发环境IDE:idea 2019.2构建工具:maven3.5.4服务器:tomcat7Spring版本:5.3.12、创建maven工程a>添加web模块b>打包方式:warc>引入依赖<!--导入依赖--><dependencies> <!--SpringMVC依赖--> <dependency> <groupId>org...

2022-03-28 19:48:43 690

原创 SpringMVC-简介

一、SpringMVC1、什么是MVCMVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBeans分为两类: 1)一类称为实体类Bean:专门存储业务数据的,如Student User等 2)一类称为业务处理Bean:指Service或Dao对象,专门用于处理业务逻辑和数据访问. V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据 C:Controller,控制层,指工程中的

2022-03-28 19:46:57 412

原创 基本DOS命令

打开CMD的方式普通方式打开 开始->windows系统->命令提示符 win键+R,再输入cmd打开(推荐使用) 在任意文件夹下,按住shift键+鼠标右键点击,在此处打开命令窗口 资源管理器的地址栏中输入“cmd”+“ ”+“路径” 以管理员身份打开“开始->windows系统->命令提示符->右键->更多->以管理员身份运行”。该方式打开cmd可以获得最高权限。常用DOS命令# 盘符切换 例:D:&l

2021-09-15 20:49:12 64

原创 2021-09-07

Markdown语法学习本文采用Typora编写。标题一级标题:# Markdown学习二级标题:## Markdown学习三级标题:### Markdown学习以此类推,最多到六级标题。字体粗体:字体左右两边各两个‘*’斜体:字体左右两边各一个‘*’斜体加粗:字体左右两边各三个‘*’删除线:字体左右两边各两个‘~’引用该文被引用文本左侧加上‘>’分割线连续三个‘-’或者连续三个‘*’加上回车键,会出现分割线。图片格式:!

2021-09-07 20:51:10 79

空空如也

空空如也

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

TA关注的人

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