优雅的在注解中使用配置项

大家都知道,注解只能配置常量,在一些构架的开发中,有时候我们需要给注解动态配置一些值,或者想从配置文件中读取配置。直接在注解上配置是无法实现的,但是我们可以在拿到注解的值之后,再对这些
2022年10月27日 459次浏览

SpringBoot引入第三方jar的Bean的三种方式

在SpringBoot的大环境下,基本上很少使用之前的xml配置Bean,主要是因为这种方式不好维护而且也不够方便。 因此本篇博文也不再介绍Spring中通过xml来声明bean的使用方式。 一、注解装配Bean1、使用@Component等派生注解只要在类上加类上加 @Component 注解即
2022年10月03日 383次浏览

自定义类注解并在项目启动期扫描(Spring)

一、需求说明 * 有两个自定义注解`@EnableSimpleRpcClients`和`@SimpleRpcClient` * `@EnableSimpleRpcClients`注解标注在启动类上,并且可以指定要扫描的包(basePackages)
2022年10月02日 386次浏览

动态调用spring内部bean的方法(Arthas)

触发内部方法
2022年09月14日 793次浏览

Antlr4入门之语法树查看

先看下面这段用于识别像hello world那样的短语的简单文法:grammar Hello; // 定义文法的名字s : 'hello' ID ; // 匹配关键字hello和标志符ID : [a-z]+ ; //
2022年09月13日 602次浏览

动态热更新线上代码(Arthas)

解决部署难度高的环境,动态debug问题一、背景有时我们在项目中正在运行的线上代码出了问题,由于是线上项目无法重启或更新代码,此时只能选择热更新的方式进行,但是热更新有风险,操作需谨慎。这里:默认大家已经会使用arthas或者arthas已经安装完成,如果没有安装请点击:Arthas-java在线调
2022年07月13日 434次浏览

什么是致良知?(GPT问答)

您提到的《传习录》中,王阳明的确对良知的理解涉及到认知层面。在王阳明的心学中,良知不仅包括道德层面的良心,还包括认知和判断能力。换句话说,良知在王阳明的理念中,具有道德和智慧的双重含义。
2022年06月06日 363次浏览

非常好用的反射框架Reflections

Reflections通过扫描classpath,索引元数据,并且允许在运行时查询这些元数据。使用Reflections可以很轻松的获取以下元数据信息:1)获取某个类型的所有子类;比如,有一个父类是TestInterface,可以获取到TestInterface的所有子类。2)获取某个注解的所有类型
2022年05月28日 564次浏览

如何在Spring中优雅的使用责任链模式

背景:收到需求需要校验用户身份证和姓名是否匹配,要求可以顺序执行不同的校验方法,任一步返回结果,很容易想到责任链模式,网上的例子多半是原理讲解类的,没有充分使用 Spring 特点,所以记录一下。技术有限,如有纰漏,欢迎指正。要求增加新的处理渠道不改动原来的代码。使用 Spring 的方式编写。重点
2022年05月26日 734次浏览

jprofiler命令行 生成快照

使用arthas+jprofiler做复杂链路分析 背景arthas提供了profiler命令,可以生成热点火焰图。通过采样录制调用链路来做性能分析,极大提升了线上排查性能问题的效率。但是有一个问题,当async-profiler全量采样导出的svg文件太大
2022年05月21日 448次浏览