自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea创建maven项目

1.2.下一步3.下一步 5.修改pom.xml6.(不是过程,修改maven路径)7.8.(一直下载不了,可以进行完该操作,关掉项目并重启就可以了)9.10.测试11.12.由于没写路径,在网页上搜路径http://localhost:8080/--------------------------------------------------------初步的springmvc就创...

2022-01-15 21:06:06 183

原创 maven实现与数据库交互

1.导入数据库需要的依赖(引入了依赖,一定要刷新maven)<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.1</version></dependency><dependency&g...

2022-01-15 21:05:25 606

原创 注解配置SpringMVC

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

2022-01-15 21:02:11 152

原创 128陷阱

int 和Integer的区别:Ingeter是int的包装类,Integer变量必须实例化后才能使用,实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象,常自动装箱拆箱。装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型int则是直接存储数据值 ,int的初值为0,Ingeter的初值为null下面就是128陷阱public static void main(String[] args) { Integer a =

2022-01-15 21:01:35 58

原创 Git的分支管理,忽略文件以及冲突解决

1.Git的分支管理首先先创建分支:$ git checkout -xxxx(分支)然后切换分支,然后可以使用该分支进行上传文件等操作git checkout xxxx(分支名)分支的合并git merge xxxx(分支名)分支的删除git branch -d <xxx(分支名)>2.忽略文件空行或是以 # 开头的行即注释行将被忽略。(#xxxx)可以在前面添加正斜杠 / 忽略当前路径文件,但不包括子目录的同名文件。可以在..

2021-12-16 21:05:22 1515

原创 AOP注解和切入点表达式

aop的使用

2021-12-16 12:32:18 2586

原创 springmvc异常处理器

1、基于配置的异常处理SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolverHandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver和SimpleMappingExceptionResolverSpringMVC提供了自定义的异常处理器SimpleMappingExceptionResolver,使用方式:<bean class="org.sprin

2021-11-21 12:45:58 187

原创 springmvc拦截器

1、拦截器的配置SpringMVC中的拦截器用于拦截控制器方法的执行SpringMVC中的拦截器需要实现HandlerInterceptorSpringMVC的拦截器必须在SpringMVC的配置文件中进行配置:<bean class="com.atguigu.interceptor.FirstInterceptor"></bean><ref bean="firstInterceptor"></ref><!-- 以上两种配置方式都是

2021-11-21 12:43:51 115

原创 springmvc拦截器

1、拦截器的配置SpringMVC中的拦截器用于拦截控制器方法的执行SpringMVC中的拦截器需要实现HandlerInterceptorSpringMVC的拦截器必须在SpringMVC的配置文件中进行配置:<bean class="com.atguigu.interceptor.FirstInterceptor"></bean><ref bean="firstInterceptor"></ref><!-- 以上两种配置方式都是

2021-11-21 12:41:39 81

原创 springmvc文件上传和下载

1、文件下载使用ResponseEntity实现下载文件的功能@RequestMapping("/testDown")public ResponseEntity<byte[]> testResponseEntity(HttpSession session) throws IOException { //获取ServletContext对象 ServletContext servletContext = session.getServletContext();

2021-11-21 12:39:20 44

原创 HttpMessageConverter

HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity,ResponseEntity1、@RequestBody@RequestBody可以获取请求体,需要在控制器方法设置一个形参,使用@RequestBody进行标识,当前请求的请求体就会为当前注解所标识的形参赋值<form

2021-11-21 12:37:19 51

原创 springmvc域对象共享数据

1、使用ServletAPI向request域对象共享数据@RequestMapping("/testServletAPI")public String testServletAPI(HttpServletRequest request){ request.setAttribute("testScope", "hello,servletAPI"); return "success";}2、使用ModelAndView向request域对象共享数据@RequestMappi

2021-11-21 12:30:21 55

转载 springmvc解决获取请求参数的乱码问题

解决获取请求参数的乱码问题,可以使用SpringMVC提供的编码过滤器CharacterEncodingFilter,但是必须在web.xml中进行注册<!--配置springMVC的编码过滤器--><filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.Character

2021-11-21 12:26:40 87

原创 SpringMVC获取请求参数

1、通过ServletAPI获取将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象@RequestMapping("/testParam")public String testParam(HttpServletRequest request){ String username = request.getParameter("username"); String password = re

2021-11-21 12:25:00 59

原创 @RequestMapping注解

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

2021-11-21 12:19:37 155

原创 平衡二叉树

平衡二叉树:左右子树的高度差的绝对值小于等于1 平衡二叉树画图网站:AVL Tree Visualzation 调整方法:LL,LR,RR,RL LL型旋转:不平衡节点朝着造成不平衡节点走两步;当两个节点都不平衡时,那么选择我们造成不平衡的节点近的 例子: RR型旋转 LR型旋转 RL旋转 ...

2021-11-21 12:11:07 45

原创 session,过滤器的简单用法,文件上传

1.打开eclipse建立动态网站2. 在WebContent下新建一个index.html,并修改访问路径(1)正常情况下,需要加html名字,如http://localhost:8080/index.html才能访问页面,现在想http://localhost:8080直接访问(2)在html书写代码<!DOCTYPE html><html><head><meta charset="UTF-8"><ti.

2021-11-11 09:07:39 209

原创 八大排序之堆排序

public class HeapSort { private int [] data; public HeapSort(int[] data) { this.data = data; } public void sort(){ //堆排序包含AB两步 //A构建大顶堆 for(int i=data.length/2 - 1; i >=.

2021-11-11 09:06:53 49

原创 八大排序之冒泡排序

public class BubbleSort { public static void main(String[] args) { int[] arr = new int[] {20,32,15,24,5,9}; for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length -i -1; j++) { if(arr[j]>arr[j+1]) { int temp = arr[.

2021-11-11 09:05:58 50

原创 八大排序之快速排序

public class QuickSort { public static void main(String[] args) { int[] arr = new int[] {1,66,36,54,18,17,30}; quickSort(arr,0,arr.length -1); System.out.println(Arrays.toString(arr)); } public static void quickSort(int arr[],int left,int righ.

2021-11-11 09:04:55 262

原创 左连接,外连接,内连接的区别是什么,以及默认连接是什么

首先先建两个表,student表和score表studentscore1.内连接只显示两表中有关联的数据select * from student inner join score on student.sid = score.stu_id2.左连接显示左表所有数据,右表没有对应的数据用NULL补齐,多了的数据删除(从结果可以看出在score表中没有数据的部分用NULL代替)select * from student left join score on stu...

2021-11-05 12:23:36 518

原创 2021-07-11 JavaScript

一.JavaScript简介a.JavaScript与Java的区别1.java:是Sun公司推出的面向对象的程序设计语言 JavaScript:是Netscape公司的产品,目的是为了拓展Netscape浏览器功能,是一种可以嵌入 Web页面的解释性语言2.Java:是面向对象的程序设计语言,必须从类定义开始 JavaScript:是基于对象的,本身提供了非常丰富的内部对象供设计人员使用。3.Java语言的最小程序单位是类...

2021-07-13 00:11:42 124 2

转载 2021-07-11 CSS

一:字体相关与文本相关样式a.字体相关样式属性字体样式大致有如下几种特征:字体类型(风格)、字体粗细、字体大小、字体系列(1)字体系列 font-family用于设置多个显示字体(2)字体大小 font-size用于设置字体大小的默认情况下,几乎所有的浏览器的默认字体大小都为16px.(3)字体类型(风格) font-style用于设置字体风格,可设置以下值:① normal:普通字体② italic:斜体③ oblique:倾斜字体(4)字体粗细 font-weigh

2021-07-11 21:49:29 79

空空如也

空空如也

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

TA关注的人

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