最新 最热

springboot 注解实现日志切面

项目中很多时候需要去打印方法入参和出参的日志,有助于排查错误。注解需要操作简单。常用的方式之一就是使用切面来切日志。

2023-10-20
1

Lambda01-Functional 函数式接口

Functional 的定义其实很简单:任何接口,如果只包含 唯一一个抽象方法,那么它就是一个 Functional Interface ,函数式接口?这注解名字好。为了让编译器帮助我们确保一个接口满足 Functional Interface 的要求(也就是说有且...

2023-10-20
0

CommandLineRunner 指定启动顺序

这个实际是可以用来当用启动时加载某些程序,相当于以前的 static{ } 这种块。这种方式优雅的多。

2023-10-20
1

spring boot @Bean源码分析

Target 中指定了注解的使用范围是METHON 和 ANNOTATION_TYPE,就是限定方法 和 注解上可以使用。

2023-10-20
1

springboot @Import注解

Import注解在4.2之前只支持导入配置类在4.2,@Import注解支持导入普通的java类,并将其声明成一个bean。在 spring boot 的配置类中的使用比较多。

2023-10-20
1

java-解决jar包反射获取不到类

在开发一个基础工具包给业务组的小伙伴们使用的时候,发现一个小问题,就是在反射的时候在自己电脑上运行的正常,但是打成jar包后,就class not fuond,有点奇怪。如果能借助Spring这个都不是事,关键是不能用。...

2023-10-20
1

java 注解简述

注解(annotation)相当于一个运行于内存当中的自定义类型的数据存储区域,理解以后才发现它的好用,就是数据存储区,相当于一个运行在内存当中的XML,所有的注解数据在JDK加载完类以后,就可以被使用。...

2023-10-20
0

SpringBoot 如何优雅的进行全局异常处理?

为了实现全局拦截,这里使用到了Spring中提供的两个注解,@RestControllerAdvice和@ExceptionHandler,结合使用可以拦截程序中产生的异常,并且根据不同的异常类型分别处理。下面我会先介绍如何利用这两个注解,优雅的完成全局...

2023-10-19
1

SpringBoot限制接口访问频率 - 这些错误千万不能犯

有人设计了一个在每分钟内只允许访问1000次的限流方案,如下图01:00s-02:00s之间只允许访问1000次,这种设计最大的问题在于,请求可能在01:59s-02:00s之间被请求1000次,02:00s-02:01s之间被请求了1000次,这种情况下01:59s-02...

2023-10-19
1

@Transactional千万不要这样用!!踩坑了你都可能发现不了!!!

前阵子接手了一段同事之前的代码,里面用到了@Transactional注解,了解Spring的小伙伴肯定知道,@Transactional是Spring提供的一种控制事务管理的快捷手段。但是我这段程序在运行的时候,经常出现莫名其妙的问题,连夜研究了好...

2023-10-19
1