11 2021 档案

摘要:本文基于 Spring Boot 2.6.0 基于之前提到的 Reactor 的出现,使得编写响应式程序成为可能。为此,Spring 的开发团队决定添加有关 Reactor 模型的网络层。这样做的话将会对 Spring MVC 作出许多重大的修改,因此 Spring 的研发团队决定开发一个单独的响应 阅读全文
posted @ 2021-11-30 21:04 FatalFlower 阅读(808) 评论(0) 推荐(0)
摘要:官方的介绍如下: Reactor is a fully non-blocking reactive programming foundation for the JVM, with efficient demand management (in the form of managing “backp 阅读全文
posted @ 2021-11-25 15:03 FatalFlower 阅读(732) 评论(0) 推荐(0)
摘要:本文的 MVC 基于传统的 Servlet 应用,所使用的 Spring Web 的环境为 Spring Boot 2.5.2 静态资源的加载 参考 Spring Boot 中给出的文档,原文如下: By default, Spring Boot serves static content from 阅读全文
posted @ 2021-11-20 22:01 FatalFlower 阅读(204) 评论(0) 推荐(0)
摘要:AOP 即面向切面编程,在前文已经有所介绍,具体的实现方式有以下三种: 静态代理:通过为要执行切面操作的类手动定义一个额外的类来完成功能 动态代理:在程序运行时动态地生成代理类来实现切面的具体功能 AspectJ:对 相关的.class 文件进行对应的处理,加入对相关的切点织入一些功能代码来完成 在 阅读全文
posted @ 2021-11-18 14:51 FatalFlower 阅读(385) 评论(0) 推荐(1)
摘要:—— 本文将简单介绍一下有关 Spring AOP 的概念以及基本的使用 Spring AOP 是 Spring 中对于 AOP 的支持与实现。在 Spring 中,AOP 的实现是通过动态代理的方式来实现的,这是由于 Spring IOC 的存在,对于对象实例的控制更加方便,同时也为了降低开发的难 阅读全文
posted @ 2021-11-14 16:34 FatalFlower 阅读(70) 评论(0) 推荐(0)
摘要:在 Java 中,实现动态代理的方式主要有两种方式:JDK 动态代理和 CGLIB 动态代理,这两种代理方式在 Java 实现代理模式时最为常见。 代理模式的一般 UML 图如下: 客户端在调用 Subject 类型的类时,将会将这个请求转发到 Proxy 类中,在 Proxy 类中再调用 Read 阅读全文
posted @ 2021-11-13 18:00 FatalFlower 阅读(625) 评论(0) 推荐(0)
摘要:引言 首先,明确以下几个概念: 切面(Aspect):跨越多个对象的连接点的模块化(简单理解为监视切点的类)。 连接点(Joint Point):程序执行过程中的一个点,例如方法的的执行或者属性的访问 通知(Advice):在切面中特定的连接点采取的行为 切点(Pointcut):通过相关表达式匹配 阅读全文
posted @ 2021-11-13 08:30 FatalFlower 阅读(4865) 评论(0) 推荐(1)
摘要:Bean 容器的创建 ApplicationContext 的类结构: 通过上图可以看到,具体的 ApplicationContext 有 AnnotationConfigApplicationContext、FileSystemXmlApplicationContext、ClassPathXmlA 阅读全文
posted @ 2021-11-09 20:34 FatalFlower 阅读(68) 评论(0) 推荐(0)
摘要:问题描述 给定两个有序的数组 \(nums1\) 和 \(nums2\),现在要求得这两个数组元素组成的序列中的中位数 要求:算法的时间复杂度要在 \(log_2n\) 级别内 解决思路 只要遍历了数组,那么算法的时间复杂度就为 \(O(n)\),不满足要求 一般时间复杂度为 \(O(log_2n) 阅读全文
posted @ 2021-11-07 16:00 FatalFlower 阅读(171) 评论(0) 推荐(0)
摘要:问题描述 给你一个整数 \(n\) 表示学生出勤的天数,在每一天学生的可能出勤情况为:'A'(缺勤)、'L'(迟到)、'P'(正常出勤)。 如果学生要获取出勤奖励,需要同时满足以下几个条件: 在 \(n\) 天中缺勤的天数不能超过两天 在 \(n\) 天中,不能有连续三天出现迟到的情况 现要求得在 阅读全文
posted @ 2021-11-06 22:22 FatalFlower 阅读(110) 评论(0) 推荐(0)
摘要:Spring Boot 的出现使得创建一个单独的应用变得容易,它的出现是为了简化 Spring应用程序的开发,它有如下几个特点 可以创建一个单独的 Spring 应用 内嵌的 Tomcat、Jetty,因此不再需要将应用打包成为一个 WAR 文件去单独部署 提供简化的 starter 依赖项来简化构 阅读全文
posted @ 2021-11-05 22:48 FatalFlower 阅读(143) 评论(0) 推荐(0)
摘要:问题描述 给你一个正整数数组 nums 和一个整数 target。现在,可以给 nums 数组中的每个元素添加 + 或 -,通过一定的添加组合和顺序能够将整个数组 nums 的总和达到 target,求可行的组合的数量。 例如:对于输入的数组 nums 为 {1,1,1,1,1},target 为 阅读全文
posted @ 2021-11-04 15:18 FatalFlower 阅读(167) 评论(0) 推荐(0)