![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 71
花落文心
java开发,学习中...
展开
-
day7 spring Webflux (2)
Spring Webflux(2) 执行流程与核心Api spring Webflux 基于 Reactor,默认容器为 Netty,Netty 是高性能的 NIO 框架,异步非阻塞框架。 Netty BIO:阻塞方式 NIO:非阻塞方式 SpringWebflux 执行过程与 SpringMVC 类似 Webflux 核心控制器 DispatchHandler,实现了一个接口 WebHandler 接口 WebHandler,有一个实现方法 handle public interf原创 2021-06-25 22:49:41 · 96 阅读 · 0 评论 -
day7 spring Webflux(1)
Spring Webflux(1) 前置知识:springmvc,springboot,maven,java8 新特性 介绍 spring5 新的功能模块,用于web开发,功能与spirngmvc 类似。webflux 使用当前流行的响应式编程出现的框架 使用传统web框架,如mvc,基于servlet,webflux是一种异步非阻塞的框架,servlet3.1+提供支持。核心是基于 Reactor 的相关 API 进行实现的。 关于异步非阻塞 异步和同步:针对调用者。调用者在发送请求后,原创 2021-06-25 22:46:57 · 63 阅读 · 0 评论 -
day6 spring5新功能
day6 spring5 新功能 spring 框架核心容器支持 @Nullable 注解 可以用在方法上,返回值可以为空 可以用在属性上,值可以为空 可以用在参数上,传入可以为空 spring5 核心容器支持函数式风格 GenericApplicationContext spirng5 整合 Junit5 整合 Junit4 引入 spring 相关针对测试的依赖 创建测试类,使用注解方式完成 import org.junit.Test; @RunWith(SpringJUnit4Clas原创 2021-06-14 21:33:57 · 35 阅读 · 0 评论 -
day5 spring整合日志
spring5 整合日志 整个spring框架都基于 java8,运行时兼容 jdk9,居多不建议使用的类和方法从代码库中删除。 spring5 自带了通用的日志封装。 日志 spring5 移除了 Log4jConfigListener,建议使用 Log4j2 spring5 框架整合 Log4j2 引入jar包 创建 log4j2.xml 配置文件 <?xml version="1.0" encoding="UTF-8"?> <!--日志级别以及优先级排序:OFF >原创 2021-06-13 18:37:04 · 1139 阅读 · 1 评论 -
day4 spring事务
spring事务 事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败则所有操作都失败。(比如:银行转账) 四个特性 (ACID) 原子性 一致性 隔离性 持久性 事务操作(环境搭建) controller + service + dao 事务引入 理论上,事务可以加到 JavaEE 三层中的任何层,但最好加到 service 层。 在spring 进行事务管理操作 有两种方式,编程式事务管理和声明式事务管理(使用) 声明式事务管理 基于注解方式 基于 xml 配置文原创 2021-06-13 18:35:01 · 43 阅读 · 0 评论 -
day3 springAOP
day3 springAOP AOP,面向切面开发。在不修改源代码的基础上增加新的功能。 AOP 底层原理 底层使用动态代理 有 接口(使用 jdk 的动态代理) 创建有接口的实现类的代理对象,使用代理对象增强功能方法 。 接口,调用newProxyInstance方法 class Proxy{ static object newProxyInstance(ClassLoader loader,类<?>[] interfaces,InvocationHandler h)原创 2021-06-13 18:32:48 · 56 阅读 · 0 评论 -
day2 Spring IOC
day2 Spring IOC IOC ,即控制翻转,把对象的创建和对象间的调用过程,都交给spring进行管理。 一、IOC底层逻辑 xml解析 工厂模式 反射 工厂模式 在一个类调用另一个类时,为了降低耦合度,使用工厂设计模式来实现。 class UserService{ execute(){ UserDao user = UserFactory.getUser(); user.add(); } } class UserDao{ add(原创 2021-06-13 18:30:36 · 50 阅读 · 0 评论 -
day1 spring起步
spring框架起步 轻量级、开源的 JavaEE 框架 spring核心部分为IOC和AOP - IOC:控制翻转,把创建对象的过程交给 spring 进行管理 - AOP:面向切面,在不修改源代码的情况下进行功能增强 spring特点 方便结构,简化开发 AOP编程支持 方便测试程序 方便整合其他框架 方便进行事务操作 jar相关 spring下载 推荐 maven 直接搞下来。 <dependencies> <!-- https://mvnrepository.co原创 2021-06-13 18:27:31 · 130 阅读 · 0 评论