09 2021 档案
摘要:默认配置文件 SpringBoot项目在启动时会将 resources 目录下的 application.properties 或 apllication.yaml 作为其默认配置文件,可以在该配置文件中对项目进行相关的配置。 例如修改SpringBoot项目启动的默认端口号,在 resources
阅读全文
摘要:依赖管理 在SpringBoot项目中可以看到如下父项目: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.10
阅读全文
摘要:入门案例 1.新建Spring Initializr项目,pom文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww
阅读全文
摘要:可以使用配置类和注解来替代web.xml和SpringMVC的配置文件的功能。 1.创建初始化类,替代web.xml 在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它来配置Servle
阅读全文
摘要:基于配置的异常处理 SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolver。 public interface HandlerExceptionResolver { @Nullable ModelAndView resolveExce
阅读全文
摘要:拦截器的配置 SpringMVC中的拦截器用于拦截控制器方法的执行,需要实现HandlerInterceptor。 在SpringMVC的配置文件springmvc.xml中配置如下: <!--配置拦截器--> <mvc:interceptors> <!-- <bean class="com.lal
阅读全文
摘要:ResponseEntity实现文件下载 使用ResponseEntity实现下载文件的功能 package com.lalala.controller; import org.springframework.http.HttpHeaders; import org.springframework.
阅读全文
摘要:@RequestBody @RequestBody注解可以获取请求体,控制器方法的形参如果使用@RequestBody注解进行标识,当前请求的请求体就会为该注解所标识的形参赋值。 controller如下: package com.lalala.controller; import org.spri
阅读全文
摘要:使用servletAPI向request域对象共享数据 controller如下: package com.lalala.controller; import org.springframework.stereotype.Controller; import org.springframework.
阅读全文
摘要:通过原生servletAPI获取请求参数 将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象。 controller如下: package com.lalala.controller; import org
阅读全文
摘要:SpringMVC的基本概念 关于三层架构和MVC 三层架构 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。 那么在 B/S 架构中,系统标准的三层架构包括:表
阅读全文
摘要:Go语言中每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间。Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。 整型 整型可以分为以下几种: 类型 描述 uint8 无符号8位整型 uint16 无
阅读全文
摘要:变量的概念 变量相当于内存中一个数据存储空间的表示,通过变量名可以访问到变量值,变量是程序的基本单位。 在go语言中,变量声明必须使用,不使用会编译不通过。 变量的使用 (1)声明变量(定义变量) 一般使用 var 关键字声明变量 var 变量名 变量类型 (2)给变量赋值 可以在声明变量的时候,就
阅读全文
摘要:事务的四个特性 事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败。 事务四个特性(ACID) (1)原子性 (2)一致性 (3)隔离性 (4)持久性 搭建事务操作环境 (1)创建数据库表:t_account,并添加数据 (2)创建 UserDao 和 UserDa
阅读全文
摘要:Spring框架对JDBC进行封装,使用JdbcTemplate可以方便的实现对数据库操作。 准备工作 (1)导入相关的jar包 (2)配置文件如下 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframe
阅读全文
摘要:AOP概念 AOP:全称是Aspect Oriented Programming,即:面向切面编程,扩展功能不修改源代码实现。 AOP采取横向抽取机制,取代了传统纵向继承体现重复性代码。 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的 基础上,对我们
阅读全文