- 2024-11-21MyBatis-Plus 学习笔记-注解配置
本文详细介绍了MyBatisPlus注解的用法及属性。@TableName(表名称)该注解用于指定实体类对应的数据库表名。当实体类名与数据库表名不一致,或者实体类名不是数据库表名的驼峰写法时,您需要使用这个注解来明确指定表名。/***数据库表相关*@Documented表示该注解将被javad
- 2024-11-21Spring AOP
博主主页: 码农派大星. 数据结构专栏:Java数据结构 数据库专栏:MySQL数据库JavaEE专栏:JavaEE软件测试专栏:软件测试关注博主带你了解更多知识目录1.AOP概述1.1AOP有哪些可用的实现?2.SpringAOP程序入门2.1配置AOP依赖2.2 编写AOP程序编辑 3.S
- 2024-11-20信步漫谈之SpringBoot配置相关注释
目录目标@ConfigurationProperties@EnableConfigurationProperties@Configuration示例代码参考资料(感谢)目标@EnableConfigurationProperties、@ConfigurationProperties、@Configuration区别和用法@ConfigurationProperties将我们项目中的yaml文件或者properties文件
- 2024-11-19Java八股-Spring三级缓存,自动装配原理
文章目录Spring的Bean生命周期Spring三级缓存循环依赖的解决过程结论Q&AQ:二级缓存是否是多余的?上面这个图只有一级缓存和三级缓存也能解决循环依赖,还能解决代理对象的问题了Q:光有一级缓存能不能解决@Autowire级别的循环依赖问题?Q:光有一级缓存和二级缓存,能不能解决@Aut
- 2024-11-19EasyExcel 非注解方式设置列宽行高的几种实现方式
publicstatic<T>voidexportDownBoxExcel(StringfileName,StringsheetName,Class<T>t,StringtitleName,List<List<String>>headers,HttpServletResponseresponse,Map<Integer,List<String>>selectMap,List<T>dat
- 2024-11-18SpringBoot(二十六)SpringBoot自定义注解
注解在springboot日常开发中使用的频率是很高的,官方为我们提供了很多注解,比如:@Autowired、@GetMapping等……但是我们有些特定的需求官方提供的注解是没有的。我们可以自定义注解。下面我们来了解一下自定义注解的过程。一:元注解Java为我们提供了几个元注解来自定义注解
- 2024-11-17Spring---SpringBoot自动装配原理
SpringBoot自动装配原理自动配置简单来说呢,就是将第三方的组件自动装载到IOC容器里面,不需要开发人员再去编写相关的配置,在SpringBoot应用里面呢只需要加上@SpringBootApplication注解就可以实现自动配置,SpringBootApplication它是一个复合注解,真正实现自动装配的注解是@En
- 2024-11-17Spring IoC注解式开发
Java注解的前世今生在Java开发中,你应该会经常看到一些怪怪的符号和字串,比如在代码上面有@Override或者@Deprecated。这些就是我们谓之为“注解”的东西。今天我会带你了解一下Java注解的知识,以及为什么它们这么有用!什么是Java注解?注解实际上是一种特殊的标记,它可以被
- 2024-11-16Spring注解@Transactional事务使用问题
同步数据需要分批操作,每次同步1000条,都需要提交事务@ServicepublicclassMyService{@AutowiredprivateMyServiceself;//注意使用自身代理对象来触发事务//循环调用此方法@Transactional(propagation=Propagation.REQUIRES_NEW)publicvoid
- 2024-11-16哋它亢编程语言3.14.0a1版本:性能与易用性的双重飞跃
在这个快速变化的技术时代,编程语言也在不断地进化。“哋它亢编程语言”3.14.0a1版本带来了一系列令人兴奋的新特性和改进,这些改进不仅提升了性能,也增强了易用性。(参考:https://datacon-14302.xyz/3.14/)让我们深入探讨这个新版本的一些亮点。性能优化:延迟评估注解根据PEP649,3.
- 2024-11-16深入理解Jackson的@JsonCreator注解
在Java的JSON处理库中,Jackson无疑是最流行的选择之一。它提供了强大的数据绑定功能,允许开发者轻松地在Java对象和JSON数据之间进行转换。在处理不可变对象或者需要自定义反序列化逻辑时,@JsonCreator注解显得尤为重要。本文将通过实例深入探讨@JsonCreator注解的使用,包括其在
- 2024-11-167.Java 注解和元注解(三种注解、四种元注解)
一、注解概述注解也被称为元数据,用于修饰包、类、方法等数据信息和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息在JavaSE中,注解使用的目的比较简单,例如标记过时的功能,忽略警告等JavaEE中注解会充当更加重要的角色二、三种注
- 2024-11-16(IOC&DI)部门信息管理功能分层解耦优化
一、优化分析@RestControllerpublicclassDeptController{privateDeptServiceimplService=newDeptServiceimpl(); 在之前的代码每一层在调取上一层的业务功能的时候都是new一个新对象出来之后再进行调取,但是这样的做法层与层之间的耦合太强,而且不利于代码的维
- 2024-11-15JPA 注解只能用于标记实体类及其与数据库表之间的关系吗?对数据库表并没有什么实际影响?
JPA注解的主要作用确实是用于标记实体类及其与数据库表之间的关系,但它们在数据库层面上也会产生实际影响。具体来说,JPA注解不仅用于对象-关系映射(ORM),而且会影响数据库的结构和行为。以下是一些关键点,说明JPA注解如何对数据库表产生实际影响:1.生成数据库结构使用JPA时,可以
- 2024-11-15自定义注解进行数据脱敏
前言有些时候,我们可能对输出的某些字段要做特殊的处理在输出到前端,比如:身份证号,电话等信息,在前端展示的时候我们需要进行脱敏处理,这时候通过自定义注解就非常的有用了。在Jackson中要自定义注解,我们可以通过@JacksonAnnotationsInside注解来实现,如下示例:一、自定义注解import
- 2024-11-1430道Spring高频面试题,学完吊打面试官(实用干货!!!)
1、什么是Spring框架?Spring框架有哪些主要模块?答:Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可
- 2024-11-14@Around() 和 @Pointcut()注解的区别
1. @Around 注解@Around是一种环绕通知(AroundAdvice),它允许你在目标方法执行前后都执行一些逻辑。这意味着你可以在方法调用之前、之后甚至在方法抛出异常时执行特定的逻辑。示例@Around("@annotation(myLock)")publicObjectaroundAdvice(ProceedingJoinPointjoinPoi
- 2024-11-13@Lazy注解解决循环依赖
@Lazy是Spring框架中的一个注解,用于延迟一个bean的初始化,直到它第一次被使用。在默认情况下,Spring容器会在启动时创建并初始化所有的单例bean。这意味着,即使某个bean直到很晚才被使用,或者可能根本不被使用,它也会在应用启动时被创建。@Lazy注解就是用来改变这种行为的。也就是
- 2024-11-13信步漫谈之模拟lombok实现Getter注释
目录1目标2资源3关联知识java注释分类使用到的注释说明4模拟lombok实现Getter注释程序5程序使用方法6编译指令介绍7参考资料(感谢)1目标模拟lombok实现Getter注释2资源lombok官网:https://projectlombok.org/lombokgithub地址:https://github.com/project
- 2024-11-13【Java】自定义注解的使用
什么是注解java中的,注解分为两种,元注解和自定义注解,类似于公理和定理的关系。我们常用一些注解:@Autowired、@Override等都是自定义注解。在JAVA中如何实现自定义注解?@interface关键字我们想定义一个自己的注解需要使用@interface来定义。//元注解@Target(ElementType.ME
- 2024-11-13SpringBoot自动装配原理
自动装配原理首先@springbootApplication是自动配置的入口,这个注解是一个复合注解,由@SpringBootConfiguration,@ConponentScan,@EnableAutoConfiguration组成,其中@SpringBootConfiguration相当于@Configurtion注解,标志这个类是javaconfig类,目的是该类中注入的Bean对象能被spring
- 2024-11-13SpringBoot--Bean对象管理(Bean对象扫描、Bean对象注册、注册条件)
目录(一)Bean扫描 1.通常用来扫描包的方法2.在SpringBoot中如何扫描 (二)Bean对象的注册案例测试: 准备工作: 1.安装一个jar包:编辑编辑 2.将刚才安装好的坐标引入进来: @Bean1.在启动类中添加(不推荐) 2.定义一个配置类 @Import1.导入配置类2.导入ImportSele
- 2024-11-12SpringBoot自动装配原理解析
什么是SpringBoot自动装配SpringBoot自动装配是指在SpringBoot应用启动时,根据类路径下的jar包依赖、Bean定义、各种配置文件等信息,自动配置Spring应用上下文的Bean。这种机制极大地简化了配置工作,使得开发者可以更加专注于业务逻辑的实现。在深入自动装配原理前,我们先
- 2024-11-12Lombok
Lombok使用:1、添加依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.4</version> <scope>provided</scope></dependency>2、安装插件--lombok3、常用注解@S
- 2024-11-11设计之道:spring-boot-starter自动配置
前言springboot的设计解决了spring的一些问题,比如自动配置,打包等,说spring-boot-starter自动配置之前,一定要先回顾一次springboot的自动配置原理,它们之间的联系可谓十分紧密。正文SpringBoot的自动配置原理关键点和核心组件的详细解析1.@SpringBootApplication注解