一文彻底明白什么是Java注解! 哈喽,大家好,我是了不起。Java注解可以说是我们编码过程中最常用的。本篇文章将给大家介绍Java注解的概念、作用以及如何使用注解来提升代码的可读性和灵活性,并介绍如何通过注解来优化我们的Java代码... 网站建设# java# 前端# 开发 2年前1690
Java注解:你知道怎么使用吗? ,Java注解是一种为Java程序元素(类、方法、变量等)添加元数据的标记,是Java语言的一项重要特性。注解可以作为配置信息、编译检查、运行时处理等方面的工具,可以方便地扩展和定制Java程序的功能... 网站建设# interface# java# 使用 2年前410
注解的这些高级技巧你会吗?快来学吧提高你的程序扩展性 ,自定义注解是Java语言的一项特性,可以为程序元素(类、方法、字段等)添加元数据,用于配置、编译检查、运行时处理等方面。在本篇博客中,我们将介绍自定义注解的高级应用,包括注解和泛型的结合使用、注解和... 网站建设# 使用# 泛型# 注解 2年前350
Spring MVC 异常处理方式 当程序发生异常时我们可以通过如下两个注解来统一处理异常信息。,@ControllerAdvice 和 @RestControllerAdvice,他们的区别其实就是Rest的注解中多了一个@Respo... 网站建设# controller# 处理# 字符串 2年前200
@Autowired和@Resource到底什么区别,你明白了吗? 阿粉相信,大家做 Java 开发的,肯定对于 Spring 是非常熟悉的,而且面试的时候,也相信大家能够非常轻易的知道这个所有的关于 Spring 的面试题,比如 Spring 的注入什么的。也肯定会... 网站建设# autowired# resource# spring 3年前350
SpringMvc参数解析器,让你的方法入参更优雅 ,曾几何时,我们编程从原始时代进入石器时代,开始拥有使用工具的思想,于是大量的工具,util和脚手架开始像雨后春笋似的出现,spring字如其名,像春天一样,奠定了万物复苏的基石,于是基于spring... 网站建设# spring# springmvc# 参数 3年前260
注解式两级缓存服务框架设计与构建 缓存在现代计算机系统中无处不在,各式各样硬件和软件的组合构成和管理着缓存,一个编写良好的计算机程序倾向于展示出良好的局部性。,,在高性能服务架构设计中,缓存是一个不可或缺的环节。以Java体系为例,我... 网站建设# cache# spring# 构建 3年前340
一个注解优雅的实现接口数据脱敏 大家好,我是不才陈某~,通常接口返回值中的一些敏感数据也是要脱敏的,比如身份证号、手机号码、地址.....通常的手段就是用*隐藏一部分数据,当然也可以根据自己需求定制。,言归正传,如何优雅的实现呢?有... 网站建设# jackson# 如下# 实现 3年前100
Java Spring 框架 @Controller 与 @RestController的区别,你明白了吗? @Controller注解长期用于传统的spring MVC 框架Controller。@ RestController注解是在Spring 4.0 中引入的,以简化RESTful Web 服务的创建... 网站建设# controller# restcontroller# spring 3年前190
面试突击:@Autowired 和 @Resource 有什么区别?你学会了吗? @Autowired 和 @Resource 都是 Spring/Spring Boot 项目中,用来进行依赖注入的注解。它们都提供了将依赖对象注入到当前对象的功能,但二者却有众多不同,并且这也是常见... 网站建设# autowired# java# resource 3年前210
Java注解与原理分析 服务运行时,结合AOP切面编程实现方法的日志采集;,先来看一个简单的注解使用案例,再细致地分析其中原理,案例并不复杂,就是常见的标注与解析两个关键动作;,这里涉及到两个核心概念:反射机制、动态代理;反... 网站建设# systemlog# 代理# 反射 3年前500
基础篇-SpringBoot HTTP接口实战 ,SpringBoot的Controller中经常会用到注解@Controller、@RestController、@RequestMapping、@RequestParam、@PathVariabl... 网站建设# controller# http# springboot 3年前220
我知道你用过Annotation,那你知道它的底层实现吗 注解想必大家在项目中经常使用,比如Spring框架中常用的一些注解:@Controller、@Service、@RequestMapping等等,它是JDK1.5及以后版本引入的一个特性,与类、接口... 网站建设# 使用# 枚举# 注解 3年前390
Redis 做接口限流,一个注解的事! Redis 除了做缓存,还能干很多很多事情:分布式锁、限流、处理请求接口幂等性。。。太多太多了~,今天想和小伙伴们聊聊用 Redis 处理接口限流,这也是最近的 TienChin 项目涉及到这个知识点... 网站建设# aop# redis# 接口 3年前480
java中@Override注解是什么 ,说明,1、它没有任何属性,所以不能存储任何其他信息。它只能用于方法,编译后会被丢弃。,2、这是一种典型的标记式注解,只有编译器知道。,编译器在将java文件编译成字节码的过程中,一旦发现某一方法被修... 网站建设# java# override# 教程 3年前190
都用过@Autowired,但你知道它是怎么实现的吗? 在使用Spring开发的时候,配置的方式主要有两种,一种是xml的方式,另外一种是 java config的方式。在使用的过程中java config,我们难免会与注解进行各种打交道,其中,我... 网站建设# autowired# 方式# 构造函数 3年前460
三万字深度解析@Import注解 @Import注解是什么?,想深入学习一项技术并不是一朝一夕就能够完成的,它需要我们花费大量的时间和精力,塌下心来深入研究,从不知道,到了解,再到熟悉,最后到精通,这需要一个不断深入研究,不断实践的过... 网站建设# import# spring# 塌下 3年前380
你知道什么是 @Component 注解的派生性吗? 对于 @Component 注解在日常的工作中相信很多小伙伴都会使用到,作为一种 Spring 容器托管的通用模式组件,任何被 @Component 注解标注的组件都会被 Spring 容器扫描... 网站建设# component# spring# 小伙伴 3年前620
完全自定义实现SpringMVC核心组件 ,通过Spring定义请求接口非常容器,通过几个注解就可以完成,如下:,通过上面的@RestController, @RequestMapping就完成了一个简单的接口定义。,实际Spring Web... 网站建设# springmvc# 参数# 注解 3年前180
重新认识一下@Async,开启异步之路 异步调用几乎是处理高并发,解决性能问题常用的手段,如何开启异步调用?SpringBoot中提供了非常简单的方式,就是一个注解@Async。今天我们重新认识一下@Async,以及注意事项,新建三个作业任... 网站建设# async# 异步# 智行 3年前540
聊聊一个注解实现接口重试 在实际工作中,重处理是一个非常常见的场景,比如:,这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,会用try/catch,while循环之类的语法来进行重处理,但是这样的做法缺乏... 网站建设# retry# spring# 处理 3年前250
Spring框架之基于Java的容器注解 我们将介绍如何在Java代码中使用注解来配置Spring容器。它包括:,@Bean注解用在一个方法上表示实例化、配置和初始化一个新对象,由Spring IoC容器管理。对于那些熟悉Spring的 XM... 网站建设# bean# configuration# spring 3年前200
想要控制好权限,这八个注解你必须知道! 小伙伴们知道松哥最近在做 TienChin 项目,项目里涉及到一个问题,那就是数据权限过滤,有不少小伙伴对这个问题觉得特别迷,希望松哥松哥能整一篇文章讲讲,好吧,安排。,在讲数据权限之前,我们有必要先... 网站建设# spring# tienchin# 权限 3年前690
我竟然写了三万字解析@Configuration注解 关于@Configuration注解,不能只停留在表面!,翻开Spring中@Configuration注解的源码,在源码上赫然标注了Since: 3.0的字样,也就是@Configuration注解... 网站建设# bean# configuration# spring 4年前340
文带你了解 Spring 的 @Enable 开头的注解 前面的文章给大家介绍 Spring 的重试机制的时候有提到过 Spring 有很多 @Enable 开头的注解,平时在使用的时候也没有注意过为什么会有这些注解,今天就给大家介绍一下。,首先我们先看... 网站建设# enable# spring# 开头 4年前270
项目终于用上了插入式注解,真香! 插入式注解处理器在《深入理解Java虚拟机》一书中有一些介绍(前端编译篇有提到),但一直没有机会使用,直到碰到这个需求,觉得再合适不过了,就简单用了一下,这里做个记录。,了解过lombok底层原理的都... 网站建设# java# 插入式# 模块 4年前610
Spring框架之基于注解的容器配置 默认情况下,Spring容器中的注解配置没有被打开。因此,在我们使用基于注解的配置之前,我们需要在Spring配置文件中启用它。因此,如果你想在你的Spring应用程序中使用任何注解,请考虑以下配置文... 网站建设# bean# setter# spring 4年前580
40 个 SpringBoot 常用注解:让生产力爆表! 企业开发项目SpringBoot已经是必备框架了,其中注解是开发中的小工具(随处可见哦),用好了开发效率大大提升,当然用错了也会引入缺陷。,@RequestMapping注解的主要用途是将Web请求与... 网站建设# requestmapping# springboot# 注解 4年前530
java注解的本质探究 ,本质说明,1、注解的本质是一个继承了Annotation接口的接口。,2、注解准确意义上来说,只不过是一种特殊的注释而已。编译器在对java代码编译字节码的过程中会检测到某个类或者方法被一些注解修饰... 网站建设# java# 探究# 教程 4年前680
一篇了解@ComponentScan注解 想成为秃顶的资深工程师,关于@ComponentScans注解与@ComponentScan注解,不能只停留在表面!,翻开Spring的源码找到@ComponentScan注解的源码,发现注解类上赫然... 网站建设# componentscan# componentscans# 标注 4年前250
java中有哪些基本注解 ,1、java.lang.Override是一个标记类型注解,它被用作标注方法。说明了该方法是继承了父类的方法,就是重写了父类中同名方法。,2、SuppressWarnings通过它告诉编译器忽视可能... 网站建设# java# 教程# 方法 4年前1800
Java中的注解可以继承吗? 注解想必大家都用过,也叫元数据,是一种代码级别的注释,可以对类或者方法等元素做标记说明,比如Spring框架中的@Service,@Component等。那么今天我想问大家的是类被继承了,注解能否继承... 网站建设# 子类# 标记# 注解 4年前240
Spring Boot + Redis 实现分布式锁,还有谁不会? 有些业务请求,属于耗时操作,需要加锁,防止后续的并发操作,同时对数据库的数据进行操作,需要避免对之前的业务造成影响。,使用 Redis 作为分布式锁,将锁的状态放到 Redis 统一维护,解决集群中单... 网站建设# redis# 切点# 加锁 4年前190
Spring AOP在项目中的典型应用场景 学过 Spring 的小伙伴相信都知道 AOP,AOP 学的好的小伙伴相信对 AOP 的概念也是轻车熟路:面向切面编程、切点、切面、通知,Aspect、Pointcut、Advice 等如数家珍。,A... 网站建设# aop# spring# 场景 4年前290
聊聊 Spring boot 集成 Mybatis,你学会了吗? 官方说明:MyBatis Spring-Boot-Starter will help you use MyBatis with Spring Boot其实就是 Mybatis 看 Spring Boo... 网站建设# boot# mapper# mybatis 4年前390
Java进阶篇——Springboot2源码探究 ,除了元注解之外,EnableAutoConfiguration包含了两大重要部分:,该注解只导入了一个内部类:AutoConfigurationPackages.Registrar.class,,类... 网站建设# registerbeandefinitions# registry# 导入 4年前440
数据权限,一个注解搞定! 上篇文章松哥和大家介绍了 Spring Security 中常见的八个权限注解,每一个权限注解都有它自己的使用场景,在这些权限注解中,有两个是后置的权限注解:@PostAuthorize 和 ... 网站建设# 数据量# 权限# 松哥 4年前540
Spring中实现异步调用的方式有哪些? 一位3年工作经验的小伙伴被问到这样一道面试题,说Spring中实现异步调用的方式有哪些?,今天,我给大家分享一下我的理解。,在Spring中,实现异步调用主要有三种方式,分别是注解方式、内置线程池方式... 网站建设# spring# 异步# 方式 4年前190
为什么 Spring 和 IDEA 都不推荐使用 @Autowired 注解? 大家在使用IDEA开发的时候有没有注意到过一个提示,在字段上使用Spring的依赖注入注解@Autowired后会出现如下警告,Field injection is not recommended ... 网站建设# autowired# idea# resource 4年前220
我们深度解析@Bean注解,你学会了吗? 大家好,我是冰河~~,「本章难度」:,「本章重点」:进一步了解@Bean注解的使用方法和如何避免踩坑,并在源码级别彻底理解和吃透@Bean注解的执行流程。,@Bean注解的实现其实没你想象的那么简单... 网站建设# bean# spring# 标注 4年前490
自己开发一个分布式的 Xxl-Job 任务调度组件 ,,以SpringBoot为基础开发一款中间件我也是第一次,因为接触SpringBoot也刚刚1个月左右。虽然SpringBoot已经出来挺久的了,但由于我们项目开发并不使用SpringBoot的一套... 网站建设# springboot# 中间件# 开发 4年前570
快速搞懂Spring中实现异步调用的方式有哪些? 一位3年工作经验的小伙伴被问到这样一道面试题,说Spring中实现异步调用的方式有哪些?,今天,我给大家分享一下我的理解。,在Spring中,实现异步调用主要有三种方式,分别是注解方式、内置线程池... 网站建设# spring# 异步# 方式 4年前240
Mybatis-Plus官方发布分库分表神器,一个依赖轻松搞定! 数据库分库分表、动态据源、读写分离、数- - 据库健康检查自动切换。,Spring Boot 引入自动依赖注解包,注解(实体分包使用),例如 user_sex 类型 sex 字典结果映射到 se... 网站建设# spring# 分库# 注解 4年前300
面试必问:@Autowired 和 @Resource 有什么区别? ,@Autowired 和 @Resource 都是 Spring/Spring Boot 项目中,用来进行依赖注入的注解。它们都提供了将依赖对象注入到当前对象的功能,但二者却有众多不同,并且这也是常... 网站建设# autowired# resource# spring 5年前320
你该学会自己写 Java 注解了 我们通过Hello World这个例子引入了RPC 框架,知道了客户端要想调用服务端需要靠两个注解来实现,下面我们一起来实现这两个注解。,注解相关的实现代码是 RPC 框架的核心代码,后面写完后可以... 网站建设# rpc# 客户端# 服务端 5年前540