SpringCloud
文章平均质量分 65
草莓盼盼是胖胖
大胆假设,小心求证
展开
-
自定义注解
自定义注解使用场景Java自定义注解一般使用场景为:自定义注解+拦截器或者AOP,使用自定义注解来自己设计框架,使得代码看起来非常优雅。@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface MyAnnotation{ String type(); String secondaryType();}注解的处理是通过java反射来处理的。如下,反射相关的类Class, Method,转载 2021-07-10 06:22:44 · 118 阅读 · 0 评论 -
client Sdk
client Sdk学习spring.factories在Spring Boot中有一种非常解耦的扩展机制:Spring Factories。这种扩展机制实际上是仿照Java中的SPI扩展机制来实现的。约定当服务的提供者,提供了服务接口的一种实现之后,需在项目的classpath下的META-INF/spring.factories文件中配置该接口的实现类名称,以便程序读取配置文件来实例化。org.springframework.context.ApplicationContextInitia转载 2021-07-09 13:22:17 · 743 阅读 · 0 评论 -
@Cacheable、@CachePut和@CacheEvict
@Cacheable主要用来配置方法,能够根据方法的请求参数对其结果进行缓存。即当重复使用相同参数调用方法的时候,方法本身不会被调用执行,即方法本身被略过了,取而代之的是方法的结果直接从缓存中找到并返回了。参数介绍:value:缓存的名字,必须指定至少一个。key:缓存的key,可以为空,如果指定要按照SpEL表达式编写;如果不指定,则缺省按照方法的所有参数进行组合。condition:缓存的条件,可以为空,使用SpEL编写,返回true或者false,只有为true才能缓存。例子:原创 2021-05-30 08:17:32 · 156 阅读 · 0 评论 -
JAVA多线程五种创建方式
JAVA多线程三种创建方式一、继承Thread类Mythread类/** * @creater keke * @time 2021/1/20 16:48 * @description */public class MyThread extends Thread { @Override public void run() { //通过继承Thread类的方式实现多线程时,可以直接使用this获取当前执行的线程 System.out原创 2021-01-20 20:54:30 · 158 阅读 · 0 评论 -
springCloud抽取配置文件服务实现多环境配置
配置中心服务Config Server 的搭建创建pom文件 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> <dependency转载 2021-01-18 16:17:42 · 433 阅读 · 0 评论 -
Spring Cloud五大核心组件
链接: Spring Cloud五大核心组件.转载 2021-01-17 09:25:48 · 196 阅读 · 1 评论