切面 注解spring aop

Spring Kafka: UnknownHostException: 34bcfcc207e0

参考: https://stackoverflow.com/questions/69527813/spring-kafka-unknownhostexception-34bcfcc207e0 我遇到的问题和@Adán Escobar是一样的。 在SpringBoot整合kafka的时候日志报了Spr ......
UnknownHostException Spring Kafka bcfcc 207e

Spring系列:基于注解的方式构建IOC

目录一、搭建子模块spring6-ioc-annotation二、添加配置类三、使用注解定义 Bean四、@Autowired注入五、@Resource注入六、全部代码 从 Java 5 开始,Java 增加了对注解(Annotation)的支持,它是代码中的一种特殊标记,可以在编译、类加载和运行时 ......
注解 方式 Spring IOC

【Spring】事务实现原理

在使用事务的时候需要添加@EnableTransactionManagement注解来开启事务,Spring事务底层是通过AOP来实现的,所以启用事务后,同样会向容器中注入一个代理对象创建器,AOP使用的是AnnotationAwareAspectJAutoProxyCreator,事务使用的是In ......
原理 事务 Spring

关于spring-boot-starter-parent 3.1.2和3.1.5版本的区别导致的错误

1.问题 在学习黑马程序员SpringBoot3+Vue3全套视频教程时,手动配置springboot项目时,由于之前spring-boot-starter-parent安装的版本是3.1.5,视频要求的是3.1.2,但是之前怎么弄也无法下载到3.1.2(后面已解决,可参考手动配置Maven依赖项) ......

AOP-基于JDK动态代理实现

参照上上篇文章,JDK动态代理,继承InvocationHandler。 目标对象继承的接口:ICal.java public interface ICal { public int add(int n1, int n2); public int sub(int n1, int n2); publi ......
动态 AOP JDK

SpringBoot AOP + Redis 延时双删功能实战

一、业务场景 在多线程并发情况下,假设有两个数据库修改请求,为保证数据库与redis的数据一致性, 修改请求的实现中需要修改数据库后,级联修改Redis中的数据。 请求一:A修改数据库数据 B修改Redis数据 请求二:C修改数据库数据 D修改Redis数据 并发情况下就会存在A —> C —> D ......
SpringBoot 实战 功能 Redis AOP

Java jackson常用注解汇总

提起 jackson,在日常使用中,由于涉及到各种序列化和反序列化的处理,就不能不提 注解,了解注解的常用方式可以极大地方便我们处理序列化,今天分享一些在使用 jackson 中涉及到的注解。 目录1.@JsonProperty - 字段命名2.@JsonPropertyOrder - 字段序列化顺 ......
注解 常用 jackson Java

Spring 项目开发 - 工作记录

项目架构 外层 Controller model service 配置 查看事务回滚失败 # 日志配置 logging: level: org.springframework.jdbc: debug JAVA BigDecimal 转为负数 BigDecimal number = new BigDe ......
项目开发 项目 Spring

Spring Data Redis使用方式

Spring Boot提供了对应的Starter,maven坐标: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></de ......
方式 Spring Redis Data

Spring Boot + WebSocket 实时监控,实战来了!

写在前面 此异常非彼异常,标题所说的异常是业务上的异常。 最近做了一个需求,消防的设备巡检,如果巡检发现异常,通过手机端提交,后台的实时监控页面实时获取到该设备的信息及位置,然后安排员工去处理。 因为需要服务端主动向客户端发送消息,所以很容易的就想到了用WebSocket来实现这一功能。 WebSo ......
实战 实时 WebSocket Spring Boot

手写Spring框架-第二弹

用设计模式,实现 Bean 的定义注册获取 理解设计模式: 编码方式主要依托于:接口定义 || 类实现接口、抽象类实现接口 || 继承类、继承抽象类,而这些操作方式可以很好的隔离开每个类的基础功能、通用功能和业务功能,当类的职责清晰后,你的整个设计也会变得容易扩展和迭代。 接口和抽象类的区别,接口是 ......
框架 Spring

Spring系列:基于XML的方式构建IOC

目录一、搭建模块spring6-ioc-xml二、获取bean的三种方式三、基于setter注入四、基于构造器注入五、特殊值处理六、为对象类型属性赋值七、引入外部属性文件八、基于XML自动装配 一、搭建模块spring6-ioc-xml ①引入配置文件 引入spring6-ioc-xml模块配置文件 ......
方式 Spring IOC XML

SpringOne Essentials | From Spring Native to Spring Boot 3 | Spring Framework 6: Infrastructure Themes

Schedule | SpringOne Essentials From Spring Native to Spring Boot 3 | SpringOne Essentials Spring Framework 6: Infrastructure Themes | SpringOne Essen ......

Java拾贝第十九天——注解

Annotation 注解(Annotation)是一种可以作用于类、属性或方法的,带有特定功能的,特殊的 "注释"。 且注解不影响程序的运行:不论是否使用注解,代码都可以正常执行。 Annotation接口定义如下 public interface Annotation { boolean equ ......
注解 九天 Java

TestNG的几种注解顺序查看

测试代码: package com.soos.apps.selenium.apply; import org.testng.annotations.*; @Test public class TestDemo { @BeforeMethod public void beforeMethod(){ S ......
注解 顺序 TestNG

Spring validation验证框架注解

Spring validation验证框架注解Spring validation验证框架提供了大量接口入参检验注解,注意三个非空注解: @NotNull:验证对象是否不为null, 无法查检长度为0的字符串@NotBlank:检查约束 (字符串) 是不是Null还有被Trim的长度是否大于0,只对字 ......
注解 validation 框架 Spring

.Net Core AOP之AuthorizeAttribute

一、简介 在.net core 中Filter分为以下六大类: 1、AuthorizeAttribute(权限验证) 2、IResourceFilter(资源缓存) 3、IActionFilter(执行方法前后的记录) 4、IResultFilter(结果生成前后扩展) 5、IAlwaysRun(响 ......
AuthorizeAttribute Core Net AOP

Spring系列:Spring6简介和基本使用

一、概述 1.1 特点 Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言, ......
Spring Spring6 简介

Spring Boot 2.x版本 + JDK17使用虚拟线程

来源: https://spring.io/blog/2022/10/11/embracing-virtual-threads config里定义两个类: @Configuration public class ThreadConfig { @Bean(TaskExecutionAutoConfig ......
线程 版本 Spring Boot JDK

一文带你掌握JPA实体类注解

一文带你掌握JPA实体类注解 −目录基本注解@Entity@Table@Basic(未加注解的默认注解)@Transient@Column@Id@GeneratedValue@GenericGenerator其他注解@Enumerated@Temporal@DynamicInsert、@Dynami ......
注解 实体 JPA

Spring Cloud 5大组件(六)

前言 了解spring-cloud的主要组件及相关作用,简单了解工作原理。 一、Spring-cloud五大组件 参看网址:https://www.cnblogs.com/long88-club/p/11055848.html 1、EureKa 注册中心 Eureka是微服务架构中的注册中心,专门负 ......
组件 Spring Cloud

Spring 依赖

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc ......
Spring

spring SSM搭建demo

一、创建maven项目 二、导入相关坐标 在pom.xml中加入 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5. ......
spring demo SSM

Util应用框架基础(三) - 面向切面编程(AspectCore AOP)

本节介绍Util应用框架对AspectCore AOP的使用. 概述 有些问题需要在系统中全局处理,比如记录异常错误日志. 如果在每个出现问题的地方进行处理,不仅费力,还可能产生大量冗余代码,并打断业务逻辑的编写. 这类跨多个业务模块的非功能需求,被称为横切关注点. 我们需要把横切关注点集中管理起来 ......
切面 AspectCore 框架 基础 Util

Spring自定义数据校验并实现国际化功能

通常,当我们需要验证用户输入时,Spring MVC提供标准的预定义验证器。我们会引入spring-boot-starter-validation依赖来实现数据校验功能。 但是,当我们需要验证特定类型的输入时,我们就需要创建自己的自定义校验逻辑。这里我们取一个相对简单的校验手机号码的功能来实现。 为 ......
功能 数据 Spring 国际

spring 事务

一、事务简介 1、事务作用:在数据层保障一系列的数据库操作同步成功同步失败 2、Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败,其是使用JDBC的事务管理器 实现的,如果数据层使用的是JDBC,则可以使用Spring事务 其是通过内部接口和实现类实现的 // 接口 publ ......
事务 spring

spring AOP总结

一、概念 AOP面向切面编程,一种编程范式 二、作用 在不改动原始设计(原代码不改动)的基础上为方法进行功能增强(即增加功能) 三、核心概念 1、代理(Proxy):SpringAOP的核心本质是采用代理模式实现的 2、连接点(JoinPoint):在SpringAOP中,理解为任意方法的执行 3、 ......
spring AOP

spring boot集成elk 7.9.1

一、组件安装 es 第一次运行es docker run -d \ --name elasticsearch \ --env ES_JAVA_OPTS=-"Xms1024m -Xmx1024m" \ --env "discovery.type=single-node" \ --env TZ=Asia ......
spring boot elk

基于Spring Boot的图书管理系统

系统关键词 图书管理、图书类别、图书借阅、图书归还、图书丢失、图书续借、借还统计、图书统计 技术栈 后端技术栈:Spring Boot、Shiro、MySQL、Redis、MyBatis-Plus、WebSocket 前端技术栈:LayUI、Thymeleaf、jQuery、FontAwesome、 ......
管理系统 Spring 图书 系统 Boot

day128-spring boot依赖管理特性与自动配置特性

spring boot依赖管理特性 父项目做依赖管理 依赖管理: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3 ......
特性 spring boot day 128