摘要: 一、事务业务描述 事务是一个不可分割逻辑工作单元,是一个业务,事务的处理通常要结合业务进行落地的实现。进而更好保证业务的完整性(要么都成功,要么都失败)。 二、Spring 中的事务控制 Spring中的事务控制,推荐在业务层基于AOP方式进行实现,这样可以将事务逻辑与业务逻辑进行更好的解耦,同时可 阅读全文
posted @ 2021-01-15 22:50 souwote 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 一、异步业务描述 当我们项目中的一些非核心业务运行时,影响到用户核心业务的响应时间,导致用户体验下降,可以将这些非业务放到新的线程中异步执行。 二、启动Spring中异步操作 在SpringBoot工程,可以在启动类的上面,添加启动异步操作的注解(@EnableAsync)描述,代码如下: 1 @E 阅读全文
posted @ 2021-01-15 22:48 souwote 阅读(2012) 评论(0) 推荐(0) 编辑
摘要: 一、AOP是什么 AOP(Aspect Oriented Programming)是面向切面编程,是一种设计思想,它要在不改变原有目标对象的基础上,为目标对象基于动态织入的特定方式(可以是编译是的动态,也可以运行时的动态)进行功能扩展.我们可以将设计思想理解为OOP(面向对象编程)思想的补充和完善, 阅读全文
posted @ 2021-01-14 19:08 souwote 阅读(488) 评论(0) 推荐(1) 编辑
摘要: 一、Ajax的请求方法和响应 可以同时发送多个请求,客户端不阻塞 二、Ajax模板的四个步骤 1、基于dom事件创建XHR对象 2、在XHR对象上注册状态监听(监听客户端与服务端的通讯过程) 3、与服务端建立连接(指定请求方式,请求url,同步还是异步) 4、发送请求(将请求数据传递服务端) 1 l 阅读全文
posted @ 2021-01-06 19:01 souwote 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 一、MVC结构 1、controller @Controller注释描述的对象为Controller请求的处理器对象,我们通常称之为handler,此对象应用于处理DispatcherServlet(SpringMVC中的核心处理器)交给它的请求 2、model model是一个view中要呈现的数 阅读全文
posted @ 2020-12-29 19:58 souwote 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一、SpringBoot项目中的对象特性分析 一般池对象有什么特点 1)在JVM内存会开辟一块相对比较大的空间。2)在这块空间中存储一些对象(思考基于什么存储结构进行存储-数组,链表,散列表)。3)基于“享元模式”设计思想,实现内存中对象的可重用性。 特性一:延迟加载 1 package com.c 阅读全文
posted @ 2020-12-26 14:04 souwote 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 一、启动分析 SpringBoot工程中由@SpringBootApplication注释描述的类为启动入口 1 package com.cy; 2 3 import org.springframework.boot.SpringApplication; 4 import org.springfra 阅读全文
posted @ 2020-12-26 11:49 souwote 阅读(70) 评论(0) 推荐(0) 编辑
摘要: Java 中的异常处理除了捕获异常和处理异常之外,还包括声明异常和拋出异常。实现声明和抛出异常的关键字非常相似,它们是 throws 和 throw。可以通过 throws 关键字在方法上声明该方法要拋出的异常,然后在方法内部通过 throw 拋出异常对象。本节详细介绍在 Java 中如何声明异常和 阅读全文
posted @ 2020-12-26 09:46 souwote 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、@Autowired @Autowired:是一种注解,可以对成员变量、方法和构造函数进行标注,来完成自动装配bean的工作表示装配,会从spring容器中按属性类型对应的Bean对象(这个过程叫依赖查找-DL),假如只有一个则直接注入,假如有多个,还会基于属性名与bean对象的名字进行匹配,假 阅读全文
posted @ 2020-12-24 19:52 souwote 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1、什么是maven Maven是一个项目管理工具,使用Maven可以来管理企业级的Java项目开发及依赖的管理。 使用Maven开发,可以简化项目配置,统一项目结构。总之,Maven可以让开发者的工作变得更简单。 什么是依赖管理?要明白依赖管理,首先要知道什么是依赖? 一个Java项目中往往会依赖 阅读全文
posted @ 2020-12-15 19:15 souwote 阅读(245) 评论(0) 推荐(0) 编辑