
springboot
springboot-后端开发框架。
文文鑫
这个作者很懒,什么都没留下…
展开
-
Redis-Redis面试-使用Redis提升MySQL性能
查询语句优先访问Redis数据库,如果Redis没有,访问mysql,同时将查询的key存在Redis中,并设置一个有效时间(比如10秒)。原创 2021-05-26 18:33:15 · 163 阅读 · 0 评论 -
json-json数据类型
json数据类型:1、json 对象:用{}表示{}{ 空白字符}{“k1”:v1,“k2”:v2}2、json数组:用[]表示[][空白字符][value][{},{}…]3.value值类型空格 tabnumber{}[]true / flasenull4、String“”"“abc”5、numberintfloatdouble6、空白字符空格tab...原创 2021-04-23 16:33:27 · 149 阅读 · 0 评论 -
Session丢失原因
对象没有被序列化Session又称为会话状态,是Web系统中最常用的状态,用于维护和当前浏览器实例相关的一些信息。我们控制用户去权限中经常用到Session来存储用户状态Session的存储方式。session其实分为客户端Session和服务器端Session。当用户首次与Web服务器建立连接的时候,服务器会给用户分发一个 SessionID作为标识。SessionID是一个由24个字符组成的随机字符串。用户每次提交页面,浏览器都会把这个SessionID包含在 HTTP头中提交给Web服务器,这原创 2021-04-23 09:24:24 · 1605 阅读 · 1 评论 -
SpringMVC-SpringMVC拦截器的开发
什么是拦截器?拦截器:就是一种功能特殊的java类(检查客户请求的java类),类似于servlet中的过滤器(filter)。它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。要使用Spring MVC中的拦截器,就需要对拦截器类进行定义和配置。SpringMVC拦截器的实现一般有两种方式第一种方式是要定义的Interceptor类要实现了Spring的HandlerInterceptor 接口第二种方式是继承实现了HandlerInt原创 2021-04-08 20:17:59 · 66 阅读 · 0 评论 -
SpringBoot-devtools
引入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency></de原创 2021-03-30 15:57:33 · 95 阅读 · 0 评论 -
SpringBoot-Lombok简化开发
1.引入依赖@Data //生成getter,setter方法@ToString //生成Tostring方法@AllArgsConstructor //生成有参构造方法@NoArgsConstructor //生成无参构造方法public class Car{private String brand;private String name;private Interger price}//日志@S1f4j原创 2021-03-30 15:50:28 · 138 阅读 · 0 评论 -
SpringBoot-@ConfigurationProperties配置绑定注解
1:@Component+@ConfigurationProperties//必须把这个组件加到容器中,只有在容器中的组件才有SpringBoot这个强大功能@Component//与配置文件中前缀为mycar的属性一一绑定@ConfigurationProperties(prefix="mycar")public class Car{private String brand;private Integer price;} propertites配置文件mycar.brand=aodi原创 2021-03-30 15:36:13 · 171 阅读 · 0 评论 -
SpringBoot-@ImportResource注解
//导入资源//运行原spring基于bean配置文件的配置方式,导入配置文件,就不用对配置文件里面的组件依次进行@Bean注解导入@ImportResource("classpath:beans.xml")原创 2021-03-30 15:00:19 · 191 阅读 · 0 评论 -
SpringBoot-@Conditional注解
@Conditional//条件装配,满足Conditional指定的条件,则进行组件注入@ConditionalOnBean(name="tom")//在容器中有tom组件的时候,给容器注入@ConditionalOnMissingBean(name="tom")//在容器中 没有 tom组件的时候,给容器注入...原创 2021-03-30 14:52:34 · 146 阅读 · 0 评论 -
SpringBoot-@Import注解
@Import({User.class,DBHelper.class})//给容器中自动创建出这两个类型的组件,默认组件的名字就是全类名原创 2021-03-30 14:41:42 · 129 阅读 · 0 评论 -
SpringBoot-@Configuration注解
@Configuration// 告诉SpringBoot这是一个配置类==原spring的配置文件xmlpublic class Myconfig{@Bean//给容器中添加组件,以方法名作为组件idpublic User user01(){reutrn new User("wenxin","23");}}1.配置类中使用@Bean标注在方法上给容器注册组件,默认也是但实例;2.配置类本身也是组件;3.proxyBeanMethods:代理Bean的方法@Configuration.原创 2021-03-29 21:07:29 · 150 阅读 · 0 评论 -
Spring-Spring整合mybatis
1. 导入相关jar包spring 相关jar包mybatis 相关jar包mysql 相关jar包mybatis-spring (mybatis和spring整合jar包2. 如何整合?整合思路?spring:项目管理框架,主要用来对项目中组件对象进行创建,使用,销毁 ;核心即为组件对象的创建mybatis:持久层框架,主要内部封装jdbc代码,用来简化jdbc对数据库访问;核心对象交给spring工厂整合思路:将现有mybatis框架中核心对象交给spring管理,由spring接管原创 2020-11-16 18:03:55 · 96 阅读 · 0 评论 -
Spring-Spring工厂细节
1. 工厂创建对象的次数a. 默认Spring工厂在管理组件对象创建时,默认创建的是单例b. 如何控制工厂创建对象的次数为多例:注意:在bean标签中加入scope属性,用来控制spring工厂穿件对象的次数scope属性的值:singleton 单例(dao service) prototype 多例(action)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframewo原创 2020-11-13 18:29:01 · 146 阅读 · 0 评论 -
Spring-Spring第一个简单环境搭建-IDEA
1. 引入相关依赖(建议对maven配置阿里镜像)关键jar包<properties> <springframework.version>4.3.2.RELEASE</springframework.version> </properties> <dependencies> <dependency> <groupId>junit</groupId> <原创 2020-11-12 23:10:09 · 118 阅读 · 0 评论 -
Spring-Spring核心思想IOC(Inversion of Controll)控制反转和DI思想
**IOC定义:**控制反转实际上指的是控制权力的反转,具体指的是将原来项目中手动通过new关键字创建对象的权力交出来,交给spring(工厂),由工厂创建对象DI:(Dependency Injection)依赖注入语法:需要谁就将谁声明为成员变量并提供set方法,在工厂中使用property标签完成属性的注入IOC和DI概念:将原有项目中手动通过new关键字创建对象的权力交给spring,由工厂去创建对象,spring框架不仅要创建对象还要在创建对象的同时维护类与类之间的依赖关系,因此在IOC基础原创 2020-11-11 20:54:02 · 352 阅读 · 0 评论 -
SpringBoot-SpringBoot2.2.5环境搭建
环境要求System Requirements:jdk 1.8+maven 3.3+spring Framework 5.2.4.RELEASEServletContainers:Tomcat 9.0jetty 9.4Undertow 2.0项目中引入依赖目录结构:修改配置文件: <!-- 引入springboot的web支持--> <dependency> <groupId>org.springframework.原创 2020-11-19 22:08:29 · 1003 阅读 · 1 评论 -
SpringBoot-SpringBoot第一个程序注解详情
应用层:package com.wenxin.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController //等价于@Controller(原创 2020-11-19 22:50:08 · 117 阅读 · 0 评论 -
SpringBoot-SpringBoot整合mybatis
引入相关依赖a. mybatis-spring-boot-starter依赖b. mysql相关依赖c. druid依赖(阿里巴巴的数据源,连接池依赖) <!-- 整合mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-s.原创 2020-11-25 21:27:34 · 101 阅读 · 0 评论