注解spring crud xml
pom.xml的一些基础依赖
<dependencies> <!--mybatis的依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.5</version> </dependency> < ......
spring如何解决bean的循环依赖??
// 一级缓存:创建好的bean private final Map<String, Object> singletonObjects = new ConcurrentHashMap<>(256); // 三级缓存:解决循环依赖问题,ObjectFactory函数式接口,可以保障职责单一原则 pri ......
Spring Cloud OpenFeign系列:简介和使用
目录一、简介二、使用1、创建父工程2、创建order-service模块3、创建order-client模块三、效果四、配置说明1、超时配置全局超时配置局部超时配置2、Gzip压缩设置3、所有配置五、负载均衡五、对比Feign 一、简介 官网:https://spring.io/projects/s ......
记spring 尽量没有冲突的版本
之前写demo总是随便找一个spring版本,虽然没有很大的冲突,但还是想找一个尽量没有冲突的官方版本,记录下寻找的过程 springboot 3.0版本java要求是17,目前我的java版本还是8 或者 11,所以只考虑springboot2版本 期望的springboot版本是2.7.17,目 ......
JavaWeb-初识Spring
目录 Spring简介 Spring项目 Bean管理 基于xml的Bean管理 创建对象 属性注入 基于xml+注解的Bean管理 创建对象 属性注入 基于纯注解的Bean管理 内容 Spring简介 Spring是什么 Spring是于2003 年兴起的一个轻量级的Java的开放源代码的设计层面 ......
Unexpected character '=' (code 61); expected a semi-colon after the reference for entity 'useSSL' at [row,col,system-id]: [8,75,"file:/usr/bigdata/hive-3.1.3/conf/hive-site.xml"]
在初始化hive时报错,出现如下问题: 错误原因:hive-site.xml 配置文件中,数据库的地址带有 & 符号。 将数据库地址中的 & 符号调整为 &,详情如下: 再次初始化hive,执行结果如下: ......
Java 自定义脱敏注解实现
自定义注解 package com.yunmeng.iot.common.desensitization.annotation; import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; import com.fasterxm ......
使用Spring Integration接收TCP与UDP请求
1. 简介 Spring Integration 是一个开源的项目,它是 Spring 生态系统的一部分,旨在简化企业集成(Enterprise Integration)的开发。它提供了一种构建消息驱动的、松散耦合的、可扩展的企业应用集成解决方案的方式。Spring Integration 基于 S ......
5、单元测试、反射、注解、动态代理
单元测试、反射、注解、动态代理 一、单元测试 1.1 Junit单元测试 所谓单元测试,就是针对最小的功能单元,编写测试代码对其进行正确性测试。 我们想想,咱们之前是怎么进行测试的呢? 比如说我们写了一个学生管理系统,有添加学生、修改学生、删除学生、查询学生等这些功能。要对这些功能这几个功能进行测试 ......
SpringBoot中各类@Conditional注解作用
@Conditional 要求传入的参数为实现org.springframework.context.annotation.Condition接口的类,依照该类的matches方法判断是否实例化一个Bean @ConditionalOnClass 类路径下存在某个class时,才会实例化某个Bean ......
博客第一天—注解与反射
一、注解Annotation 1、什么是注解 Annotation是从jdk5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序做出解释,这一点和注释没什么区别 可以被其他程序(比如:编译器)读取 使用位置:可以附加在package,class,method,filed等上 ......
用友NC smartweb2.RPC.d XML外部实体注入漏洞
漏洞简介 用友NC系统的smartweb2.RPC.d接口存在XML外部实体注入漏洞,攻击者可以利用该漏洞进行文件读取、内网端口扫描等攻击。 漏洞复现 fofa语法:app="用友-UFIDA-NC" 登录页面如下: POC: POST /hrss/dorado/smartweb2.RPC.d?__ ......
Spring 拦截器和过滤器
目录Filter使 Spring 管理 Filter方式一:@Component + @Order方式二:通过 JavaConfig 配置方式三: @WebFilter + @ServletComponentScan对比应用场景InterceptorpreHandlepostHandlerafter ......
Spring-IOC构造注入,以及以基于注解的DI
.Spring核心: IOC AOP IOC:控制反转:就是对对象控制权的转移,从程序代码本身 反转到外部的容器中,通过外部容器对象的创建, 属性的赋值,依赖的管理。 IOC的具体实现: 依赖注入(DI): 1.创建项目,导入架包 2.定义类 3.创建Spring的配置文件,编写bean 4.在测试 ......
Spring 异常处理
目录 SpringBoot 中有一个 ControllerAdvice 的注解,使用该注解表示开启了全局异常的捕获,我们只需在自定义一个方法使用 ExceptionHandler 注解然后定义捕获异常的类型即可对这些捕获的异常进行统一的处理。 【示例】 封装一个返回体 这里,我们需要先定义一个全局异 ......
Spring 事务
目录Spring 事务编程式事务管理声明式事务管理事务管理模型事务管理器:TransactionManager声明式事务接口:PlatformTransactionManager事务定义事务的传播机制PROPAGATION_REQUIREDPROPAGATION_REQUIRES_NEWPROPAG ......
Spring扩展接口(3):BeanFactoryPostProcessor
在此系列文章中,我总结了Spring几乎所有的扩展接口,以及各个扩展点的使用场景。并整理出一个bean在spring中从被加载到最终初始化的所有可扩展点的顺序调用图。这样,我们也可以看到bean是如何一步步加载到spring容器中的。 BeanFactoryPostProcessor 1、概述 pu ......
Spring 在多线程环境下如何确保事务一致性?
问题在现 我先把问题抛出来,大家就明白本文目的在于解决什么样的业务痛点了: public void removeAuthorityModuleSeq(Integer authorityModuleId, IAuthorityService iAuthorityService, IRoleAuthor ......
用上 Spring 缓存,项目程序飞起来!
Spring 提供了对缓存的支持,允许你将数据存储在缓存中以提高应用程序的性能。Spring 缓存抽象基于 Java Caching API,但提供了更简单的编程模型和更高级的功能。 Spring 集成缓存提供了一种方便的方式来使用缓存,从而提高应用程序的性能。Spring 缓存抽象提供了通用的缓存 ......
Eclipse plugin.xml简写command
<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.4"?> <plugin> <extension point="org.eclipse.ui.commands"> <command name="车间质量问责分析处理报告" id= ......
[spring-mvc.xml] cannot be opened because it does not exist
IOException parsing XML document from class path resource [spring-mvc.xml]; nested exception is java.io.FileNotFoundException: class path resource [sp ......
【问题记录】自定义注解处理程序 AbstractProcessor,就是不生效,执行没效果
1 前言 最近在看注解处理程序,也想打包的时候,生成一点自己的东西,写了一个 AbstractProcessor,奶奶的花了两个早上,一直想不明白为什么不生效: 唉,仅记录哈。 ......
[LC96] 不同的二叉搜索树 注解
本文基于https://leetcode.cn/problems/unique-binary-search-trees/solutions/550154/96-bu-tong-de-er-cha-sou-suo-shu-dong-ta-vn6x/ 个人感觉博主部分内容讲得跳跃性较强 记录如下 正文 ......
Spring源码解析——事务的回滚和提交
正文 上一篇文章讲解了获取事务,并且通过获取的connection设置只读、隔离级别等,这篇文章讲解剩下的事务的回滚和提交。最全面的Java面试网站 回滚处理 之前已经完成了目标方法运行前的事务准备工作,而这些准备工作最大的目的无非是对于程序没有按照我们期待的那样进行,也就是出现特定的错误,那么,当 ......
GraalVM进行spring boot的native编译报错 “returned non-zero result”解决方法
使用GraalVM对spring boot工程进行native编译: 系统:Centos JDK:GraalVM JDK 21 报错: If you are unable to resolve this problem, please file an issue with the error rep ......
[IDEA]查看一个类是在pom.xml的哪个dependency中被引入的
![](https://img2023.cnblogs.com/blog/12884/202310/12884-20231018193733351-1074584637.png) ![](https://img2023.cnblogs.com/blog/12884/202310/12884-2023... ......
Spring MVC,Mybatis常见问题
如果您面试一个只做过Spring MVC+MyBatis项目的候选人,您可能会问一些问题来评估其在这两个技术上的了解和经验。以下是一些可能的问题及其答案: 什么是Spring MVC和MyBatis?它们在项目中的作用是什么? 答:Spring MVC是一个基于Spring框架的用于构建Web应用程 ......
spring 构造器注入
<bean id="s" class="cn.lexed.pojo.Student"> <constructor-arg name="name" value="Tom"></constructor-arg> <constructor-arg name="age" value="20"></const ......
spring setter注入
<!-- 对象类型 1--> <property name="user"> <props> <prop key="">dddd</prop> </props> </property> <!-- 对象类型 2--> <property name="user" ref="stu"> <!-- <bean ......