切面 注解spring aop

spring框架_ApplicationContext实现

ApplicationContext实现 ApplicationContext有四个经典实现 ClassPathXmlApplicationContext :经典容器,基于classpath下xml格式的配置文件来创建 FileSystemXmlApplicationContext:基于磁盘路径下x ......
ApplicationContext 框架 spring

聊聊那些年我们实现java AOP几种常见套路

前言 有一定开发经验的同学对AOP应该很了解吧,如果不了解,可以先查看如下文章进行科普一下https://baike.baidu.com/item/AOP/1332219?fr=aladdin,再来阅读本文。 示例前置准备 注: 本示例基于springboot进行演示 1、在项目pom引入aop的G ......
套路 常见 java AOP

SpringBoot+Redis+自定义注解实现接口防刷(限制不同接口单位时间内最大请求次数)

场景 SpringBoot搭建的项目需要对开放的接口进行防刷限制,不同接口指定多少秒内可以请求指定次数。 比如下方限制接口一秒内最多请求一次。 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 实现 1、实现思路 首先自定义注解,添加时间区间和最大请求 ......
接口 注解 SpringBoot 次数 单位

程序开发中spring框架要怎么学习呢?

Spring框架很难么? 程序开发中spring框架要怎么学习呢? Spring学习路径 SpringFramework 大家通常提到的Spring其实是指SpringFramework,它是一个开源的Java企业级应用开发框架,提供了一套完整的编程与配置模型,降低了应用的开发复杂度,让开发者能够更 ......
程序开发 框架 程序 spring

多线程Spring注入对象问题的四种解法

当我们使用多线程时,想给线程注入一个service,但是运行时发现service总是为null。举个 : public class MyThread implements Runnable { @Autowired Service application; public void run() {}} ......
解法 线程 对象 Spring 问题

4.Spring之依赖注入源码解析

Spring中到底有几种依赖注入的方式? 首先分两种: 手动注入 自动注入 手动注入 在XML中定义Bean时,就是手动注入,因为是程序员手动给某个属性指定了值。 <bean name="userService" class="com.luban.service.UserService"> <pro ......
源码 Spring

使用spring-plugin和redisson实现延迟队列

一、介绍 本文主要介绍如何使用spring plugin和redisson去实现延迟队列 二、步骤 pom.xml引入依赖包 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr ......
队列 spring-plugin redisson spring plugin

Spring-MVC-随笔

Spring-MVC 一、SpringMVC简介 1、什么是MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User ......
Spring-MVC 随笔 Spring MVC

《一类基础子串数据结构》摘抄及注解

基本子串数据结构 阅读 xtq 的 2023 年集训队论文《一类基础子串数据结构》,对它进行一个摘抄和注解。 按. 根据作者的语义,推测主要介绍的和字符串有关的结构叫做“基本子串结构”,而该结构和其相关的拓展(例如树链剖分部分)统称为“基础子串数据结构”。 1 前言 摘抄自 xtq 的论文: 字符串 ......
数据结构 注解 结构 基础 数据

Spring AOP官方文档学习笔记(四)之Spring AOP的其他知识点

1.选择哪种AOP (1) 使用Spring AOP比使用完整版的AspectJ更方便简单,因为不需要在开发和构建过程中引入AspectJ编译器以及织入器,如果我们只希望通知能够在Spring Bean上执行,那么选用Spring AOP就可以了,如果我们希望通知能够在不由Spring所管理的对象上 ......
Spring 知识点 AOP 文档 笔记

Spring源码构建1

github下载源码 github仓库地址:https://github.com/spring-projects/spring-framework 切换分支 将分支从main切换分支到5.0.x,如果是直接下载的压缩包就不需要切换 构建出现问题 构建过程中如果出现以下错误,需要修改build.gra ......
源码 Spring

spring框架_Applicationcontext功能

Applicationcontext的功能拓展主要来自于不属于beanfactory的接口,主要包括四个接口 Messagesource :国际化 ResourcePatternResolver :获取资源 ApplicationEventPublisher:发布事件 EnvironmentCapa ......
Applicationcontext 框架 功能 spring

基于注解的字段脱敏,无侵入代码

好久没更新了,最近一直忙于加班。 之前脱敏的规则,抽象出来做成公共方法。方便其他业务引用。 1 之前的做法 有前端传一个字段,是否需要脱敏,后端根据业务字段进行脱敏,这样的脱敏是放在业务中。 这样做就对代码有污染,有更新的字段就得继续加代码。而且别的业务需要,也得自己添加,既不简洁,又显冗余。 尤其 ......
注解 字段 代码

Spring线程池ThreadPoolTaskExecutor的使用

目录 1 线程池简介 1.1 为什么使用线程池 1.2 线程池为什么需要使用队列 1.3 线程池为什么要使用阻塞队列而不使用非阻塞队列 1.4 如何配置线程池 1.5 execute()和submit()方法 1.6 Spring线程池 1.7 @Async调用中的事务处理机制 2 示例 2.1 线 ......
ThreadPoolTaskExecutor 线程 Spring

SpringMVC常用注解整理

一、组件型注解: @Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean。 @Repository 对Dao实现类进行注解 (特殊的@Component) @Service 用于对业务逻辑层进行注解, (特殊的@Component) @Contro ......
注解 SpringMVC 常用

Spring Boot项目对接腾讯云COS对象存储上传文件接口

Spring Boot项目对接腾讯云COS对象存储上传文件接口 pom.xml <dependency> <groupId>com.qcloud</groupId> <artifactId>cos_api</artifactId> <version>5.6.35</version> </depend ......
接口 对象 文件 项目 Spring

Spring Boot 单体应用一键升级成 Spring Cloud Alibaba

从技术角度上看,我们如何升级 SpringBoot 应用至微服务架构,享受到微服务治理带来的技术红利,我们需要增加 SpringCloud 的 maven 依赖?需要业务进行代码改造?本文可以回答你,不需要一行代码改动。 ......
Spring 单体 Alibaba Cloud Boot

SpringBoot的@Configuration注解

本文主要讲述SpringBoot的@Configuration注解。 一.POJO类的声明 例如有两个pojo类,分别是User和Pet User类的声明如下: public class User { private String name; private Integer age; public ......
注解 Configuration SpringBoot

Spring注解开发报错

今天学习Spring注解开发时,又报错了 ##报错代码 Exception in thread “main” org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 6 in XML document f ......
注解 Spring

[NSSCTF 2022 Spring Recruit]easy C

#C的源代码,查个壳: ##一般都是64位,直接双击吧,换个界面,成天看IDA也不好: ###也是简单的一个异或加密,上个脚本就好了,不多说啥: Des = 'd`vxbQd' flag = '' for i in Des: flag += chr((ord(i) ^ 2) - 1) print(f ......
Recruit NSSCTF Spring 2022 easy

spring框架_BeanFactory和ApplicationContext

beanFactory和Applicationcontext beanFactory是Applicationcontext的父接口,Applicationcontext间接继承了beanFactory beanFactory才是spring的核心容器 Application.run返回的是一个con ......

@Accessors 注解参数

@Accessors 注解参数经常会在实体类上看到,记录一下,方便以后复习 @Accessors注解的作用:当属性字段在生成 getter 和 setter 方法时,做一些相关的设置。 @Accessors 共有三个属性,分别是 fluent,chain,prefix fluent 属性 不写默认为 ......
注解 Accessors 参数

Spring 注解

@SpringBootApplication 申明让spring boot自动给程序进行必要的配置,这个配置等同于: @Configuration ,@EnableAutoConfiguration 和 @ComponentScan 三个配置。 @RequestMapping 提供路由信息,负责UR ......
注解 Spring

aop切点表达式

execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern)throws-pattern?) 其中,括号中的每个部分都表示一个限制条件,它们可以组合在一起,用于精确选 ......
切点 表达式 aop

原来Spring能注入集合和Map的computeIfAbsent是这么好用!

大家好,我是3y,今天继续来聊我的开源项目austin啊,但实际内容更新不多。这文章主是想吹下水,主要聊聊我在更新项目中学到的小技巧。 今天所说的小技巧可能有很多人都会,但肯定也会有跟我一样之前没用过的。 消息推送平台🔥推送下发【邮件】【短信】【微信服务号】【微信小程序】【企业微信】【钉钉】等消息 ......
computeIfAbsent Spring Map

Spring Security oauth2(一)快速入门,搭建授权服务器

https://blog.csdn.net/m0_37892044/article/details/116599077?spm=1001.2101.3001.6650.16&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7E ......
Security 服务器 Spring oauth2 oauth

Spring_day02

Spring_day02 今日目标 掌握IOC/DI配置管理第三方bean 掌握IOC/DI的注解开发 掌握IOC/DI注解管理第三方bean 完成Spring与Mybatis及Junit的整合开发 1,IOC/DI配置管理第三方bean 前面所讲的知识点都是基于我们自己写的类,现在如果有需求让我们 ......
Spring_day Spring day 02

@RequestParam注解参数

做业务的时候经常忘记@RequestParam注解参数,记录一下 首先,我们要清楚@RequestParam是干什么的 @RequestParam:将请求参数绑定到你控制器的方法参数上,路径上有个参数+? @RequestParam注解参数: 语法:@RequestParam(value=”参数名” ......
注解 RequestParam 参数

【Spring】循环依赖

参考: 阿里开发者-Spring循环依赖那些事(有完整流程图) https://mp.weixin.qq.com/s/cqkZEvmmh7jnNt2K5r_lXg 问题: 1、什么是循环依赖?2、为什么会产生循环依赖?3、循环依赖有哪些场景?4、Spring如何解决循环依赖的?5、Spring为什么 ......
Spring

spring事务传播的Propagation.REQUIRES_NEW以及NEVER MANDATORY验证,及其失效的诡异问题

NEVER 不使用事务,如果当前事务存在,则抛出异常 验证: @Service public class PrService { @Autowired PrDao dao; @Transactional public void savea() { dao.a();//保存第一条数据 saveb(); ......