随笔分类 - [后端技术栈] Spring
摘要:一、入门案例 1. 添加依赖首先,在 pom.xml 文件中添加 Spring Boot 和 Spring Event 的依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s
阅读全文
摘要:1、BeanFactoryPostProcessor是用于在容器实例化Bean之前对Bean的配置信息进行修改的接 口,它允许对BeanFactory进行后处理,比如修改BeanDefinition的属性值等。 BeanFactoryPostProcessor是在Bean的实例化之前执行的,对Bea
阅读全文
摘要:一、Caffeine性能 二、Caffeine配置 注意: 1、weakValues 和 softValues 不可以同时使用。 2、maximumSize 和 maximumWeight 不可以同时使用。 3、expireAfterWrite 和 expireAfterAccess 同事存在时,以
阅读全文
摘要:一、搭建服务注册与发现中⼼ 使⽤Spring Cloud Netflix 中的 Eureka 搭建服务注册与发现中⼼ 1、创建SpringBoot应用添加依赖 1、spring web 2、eureka server 2、配置服务注册与发现中⼼ ## 设置服务注册与发现中⼼的端⼝ server: p
阅读全文
摘要:目的:将文件交给阿里云进行管理,可避免文件对本地服务器资源的占用,阿里云OSS还可根据读写偏好选择合适的文件存储类型服务器,文件异地备份等 一、阿里云OSS基础了解(前提) 1、存储空间(Bucket) 用于存储对象(Object)的容器,同一个存储空间的内部是扁平的,没有文件系统的目录等概念,所有
阅读全文
摘要:SpringBoot项目中用到多数据源,在方法上又必须加事务处理,此时可以对使用了@DS的方法或类添加@Transactional并添加事务隔离级别 举例: 1、这是一个方法,方法内需要实现多数据源查询 2、在该方法中判断查询哪一个数据源: 3、此时可以将slave数据源的service类添加 @T
阅读全文
摘要:1、pom中添加阿里云oss坐标 <?xml version="1.0" encoding="utf-8"?> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo
阅读全文
摘要:1 SpringMVC 概述 三层架构 表现层:负责数据展示 业务层:负责业务处理 数据层:负责数据操作 MVC(Model View Controller),一种用于设计创建Web应用程序表现层的模式 Model(模型):数据模型,用于封装数据 View(视图):页面视图,用于展示数据 jsp h
阅读全文
摘要:百知教育 Spring系列课程 注解编程 第一章、注解基础概念 1. 什么是注解编程 指的是在类或者方法上加入特定的注解(@XXX),完成特定功能的开发。 @Component public class XXX{} 2. 为什么要讲解注解编程 1. 注解开发方便 代码简洁 开发速度大大提高 2. S
阅读全文
摘要:百知教育 — Spring系列课程 — MVC框架整合 第一章、MVC框架整合思想 1. 搭建Web运行环境 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <versi
阅读全文
摘要:百知教育 — Spring系列课程 — 持久层整合 第一章、持久层整合 1.Spring框架为什么要与持久层技术进行整合 1. JavaEE开发需要持久层进行数据库的访问操作。 2. JDBC Hibernate MyBatis进行持久开发过程存在大量的代码冗余 3. Spring基于模板设计模式对
阅读全文
摘要:百知教育 — Spring系列课程 — AOP编程 第一章、静态代理设计模式 1. 为什么需要代理设计模式 1.1 问题 在JavaEE分层开发开发中,那个层次对于我们来讲最重要 DAO > Service --> Controller JavaEE分层开发中,最为重要的是Service层 Serv
阅读全文
摘要:百知教育 — Spring系列课程 — 工厂高级特性 第十章、对象的生命周期 1. 什么是对象的生命周期 指的是一个对象创建、存活、消亡的一个完整过程 2. 为什么要学习对象的生命周期 由Spring负责对象的创建、存活、销毁,了解生命周期,有利于我们使用好Spring为我们创建的对象 3. 生命周
阅读全文
摘要:百知教育 — Spring系列课程 — 工厂 第一章 引言 1. EJB存在的问题 2. 什么是Spring Spring是一个轻量级的JavaEE解决方案,整合众多优秀的设计模式 轻量级 1. 对于运行环境是没有额外要求的 开源 tomcat resion jetty 收费 weblogic we
阅读全文
摘要:Spring+Mybatis配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001
阅读全文
摘要:整合方向(整合思路): 用Spring去整合SpringMVC和Mybatis。 一、先创建Spring项目测试运行成功后,再创建SpringMVC项目再单独测试SpringMVC项目如果运行成功后即可准备Spring整合SpringMVC,如果能在controller中调用service的方法即可
阅读全文
摘要:源码阅读从测试类开始 1 public class MybatisTest { 2 public static void main(String[] args) throws Exception { 3 // 读取配置文件 4 InputStream in = Resources.getResour
阅读全文
摘要:xml配置(配置文件) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSch
阅读全文
摘要:一、导入jar包(maven构建导入坐标) <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version> </dependency>
阅读全文
摘要:一、导入jar包(使用maven构建项目导入其坐标) <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> <version>${spring
阅读全文