自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Spring Cloud Gateway谓词

一.Spring Cloud Gateway的工作原理我们今天讲的谓词位于Gateway Handler Mapping这一层。二.路由谓词工厂1.AfterRoutePredicateFactory谓词工厂匹配指定时间之后的请求,示例:application.ymlspring: cloud: gateway: routes:...

2020-02-05 14:35:06 278

原创 自定义编译期注解

使用lombok后,体验到编译期注解的好处,它不仅能够节省代码量,最重要使我们的代码整洁,易维护。下面让我们详细了解下编译期注解的使用以及调试。目录1.Element2.Processor,AbstractProcessor3.测试1.Element javax.lang.model.element.Element 程序元素接口,可以是package,c...

2019-12-30 23:59:01 436

原创 Lombok HandlerGetter 解析

通过lombok @Getter注解可以减少代码中对象属性getter方法的冗余,而lombok在编译时期会对增加@Getter注解的属性添加相应的getter方法,其对@Getter处理实现类为HandlerGetter.java,如下是使用@Getter后的几个注意事项。1.lombok@Getter会优先使用对象类中存在的getter()方法。 for...

2019-12-27 18:24:58 450

原创 JackJson Feature

1. JackJson Feature1.1.SerializationFeature序列化Feature1.1.1.WRAP_ROOT_VALUE(false) 环绕根元素输出json格式的时候是否携带根元素objectMapper.configure(SerializationFeature.WRAP_ROOT_VALUE, true);举例:结果:...

2019-07-18 21:56:43 525

原创 下载通用组件

import java.lang.annotation.*;@Retention(RetentionPolicy.RUNTIME)@Inherited@Target({ElementType.FIELD})public @interface EnumOptions { Class<?> EnumType(); String customEnumEleme...

2019-07-09 23:36:13 141

原创 kafka 问题汇总

1. kafka怎样保证消费组的扩展性和容错性? 答:kafka消费组支持多个消费者实例,这些消费者实例共同消费kafka中的消息。2. kafka 消息是有顺序的吗? 答: kafka消息中每个分区的消息是有顺序的,不同分区之间的消息是没有顺序的,如果想要保证总的消息的顺序性,则可以只建立一个分区。3.Kafka streams的概念与传统的企业消息...

2019-07-09 23:31:04 151

转载 kafka详细整理

Kafka文件的存储机制同一个topic下有多个不同的partition,每个partition为一个目录,partition命名的规则是topic的名称加上一个序号,序号从0开始。每一个partition目录下的文件被平均切割成大小相等(默认一个文件是500兆,可以手动去设置)的数据文件,每一个数据文件都被称为一个段(segment file),但每个段消息数量不一定相等,这种特...

2019-07-09 23:30:12 259

原创 基于spring扫描某包下面的类文件

private List<MetadataReader> scanPackage() throws Exception{ ResourcePatternResolver resolver = ResourcePatternUtils.getResourcePatternResolver(resourceLoader); MetadataReaderFactory meta...

2019-06-06 18:12:11 736

原创 获取代理bean的原始对象

public class AopTargetUtil { /** * 获取 目标对象 * @param proxy 代理对象 * @return * @throws Exception */ public static Object getTarget(Object proxy) throws Exception { if(!A...

2019-06-06 18:09:32 2212

转载 深入理解 MySQL 底层实现

MySQL 的常用引擎1. InnoDBInnoDB 的存储文件有两个,后缀名分别是 .frm 和 .idb,其中 .frm 是表的定义文件,而 idb 是数据文件。InnoDB 中存在表锁和行锁,不过行锁是在命中索引的情况下才会起作用。InnoDB 支持事务,且支持四种隔离级别(读未提交、读已提交、可重复读、串行化),默认的为可重复读;而在 Oracle 数据库中,只支持串行化级...

2018-12-29 18:12:41 197

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除