ElasticSearch 7.10.3 源码编译并且本地调试

(1). 概述前面学习ElasticSearch源码时,都是远程调试,相当的不方便,一直都想切换到本地调试模式,踩了很多的坑,特意记录下.

Slf4j源码入门

(1). 概述对于slf4j一直都是偏于简单的使用,而,我个人性格是偏向于:知其然,知其所以然,这个世界,人都是一直处理变化中,而技术也会不断的迭代来着的.

Spring Boot是如何加载日志之LogbackLoggingSystem(二)

(1). 概述在前分析了,Spring Boot是通过(SPI)LoggingSystemFactory工厂加载:LoggingSystem(以LogbackLoggingSystem为例),然后,调用LoggingSystem的相关方法加载XML.

Spring Boot是如何加载日志之LoggingApplicationListener(一)

(1). 概述最近要对MDC进行扩展,需要看下Spring是如何加载logback的.

Jenkins API

(1). 概述几年前看过普元科技的DevOps,对Jenkins做了一些研究,却一直未做一些代码的公开. 近来工作不忙,趁着有一点时间,把Jenkins的一些API操作记录下.

Frp内网穿透

(1). 概述

CoreDNS入门

(1). 概述在某些场景下,想要实现对某一域名的拦截和处理,所以,需要对DNS的深入学习下.

Camundate 核心表结构了解

(1). 概述最近在了解工作流,为什么选择Camunda,是因为Camunda 8面向了云原生,吞吐量有所提升来着的(暂时是不会向8靠拢),这几天学习Camunda 7时,发现,Camunda 7的设计还是可以的,曾经我提到Activiti的问题...

Rancher安装

(1). 概述

Zeebe ZeebeClient源码部析(四)

(1). 概述

Zeebe源码编译与介绍(一)

(1). 概述在这一篇主要对Zeebe进行源码编译以及项目结构进行介绍.

Zeebe Client简单入门(三)

(1). 概述在前面,运行起来了Broker,在这里,需要有一个简单的Demo来运行,demo来自于zeebe的github.

Zeebe Broker安装(二)

(1). 概述在这一篇主要对Zeebe Broker安装.

SpringCloud源码分析之SpringClientFactory

(1). 概述两年前,在看Ribbon源码时,没有花时间记录源码,原因,赶时间,Ribbon其实并不简单,我为什么这么说呢?因为:Ribbon负载均衡是为每一个serviceId(微服务名称)生成一个:ApplicationContext,为什么...

Eureka源码分析之DiscoveryClient

(1). 概述今天对Eureka进行扩展(要注意:Feign的调用,并不是走Spring包装的:DiscoveryClient,而是,走Ribbon实际是:Eureka定义的DiscoveryClient),同时,还发现一段优秀的代码,特意记录下来.

Spring Data Elasticsearch简单入门

(1). 概述Spring Data Elasticsearch在Elasticsearch SDK的基础上,提供了更高级的封装,不过,因为Elasticsearch经常的变化,发现:Spring Data Elasticsearch的API也是...

Spring Data Elasticsearch源码之RepositoryConfigurationDelegate(五)

(1). 概述在上一篇,分析了到:ElasticsearchRepositoriesAutoConfiguration会运用@Import(ElasticsearchRepositoriesRegistrar.class)导入Bean. Ela...

Spring Data Elasticsearch源码之ElasticsearchRestClientProperties(一)

(1). 概述入门Spring Data ElasticSearch的第一步是要了解配置,所以,需要知道ES的配置类.

Spring Data Elasticsearch源码之ElasticsearchRestClientAutoConfiguration(二)

(1). 概述前面了解到:ElasticsearchRestClientProperties类主要用于配置ES连接的信息,下一步,就应该要分析,配置信息是如何转换成ES的Client的.

Spring Data Elasticsearch源码之ElasticsearchRepositoryFactoryBean(七)

(1). 概述在这一篇,主要剖析ElasticsearchRepository的具体实现.

Spring Data Elasticsearch源码之ElasticsearchRepositoryConfigExtension(六)

(1). 概述前面剖析了RepositoryConfigurationDelegate,它主要是向Spring容器中注册Bean,但是,注册哪些Bean呢?却又委托给了:ElasticsearchRepositoryConfigExtension

Spring Data Elasticsearch源码之ElasticsearchRepositoriesRegistrar(四)

(1). 概述前面有对Spring Data Elasticsearch有了一个比较简单的入门,是否好奇,为什么写一个接口(BookRepository),实现ElasticsearchRepository,即可,拥有基本的增删改查操作,Spri...

Spring Data Elasticsearch源码之ElasticsearchRestTemplate初始化(三)

(1). 概述在这一篇,主要分析下ElasticsearchRestTemplate的初始化,因为,Spring里大量地方都用到了:ElasticsearchRestTemplate

Spring Cloud Stream与Validator整合Bug

(1). 概述进了新的公司,在整框架,结果,发现:Spring Cloud Stream和Validator整合在一起时,应用程序都无法启动,直接报错.

Spring Boot与Validator整合以及源码剖析

(1). 概述以前都是用Spring(XML)去配置Validator(fluent-validator),没有太细节的看这部份的源码,最主要的原因是:在我脑里无法不过就是AOP拦截(生成动态代理)而已. 但是,今天在与Spring Boot整...

ShenYu总结

(1). 概述几个月前,在选用网关时,用的是Spring Cloud Gateway,调研时,有对各家网关进行过优缺分析,其中,Gateway的缺点是缺少生态圈. 比如:Web UI管理界面,非插件的形式存在,今天,无意发现了...

ShenYu源码下载与编译(一)

(1). Apache ShenYu介绍Apache ShenYu是一个基于Gateway研发的异步的,高性能的,跨语言的,响应式的API网关.

CAS总结

(1). 概述为什么要看CAS源码,以前是一家跨境电商公司,针对单点登录(SSO)这一块,是自己实现了SSO的协议来做的(Passport),当初,朋友说:因为CAS代码太复杂了,所以,才会自研了一套,这家公司有很多技术都是基于自研.原因:最高层...

CAS源码之ThreadContextMDCServletFilter(五)

(1). 概述在前面分析了,cas只是简单的创建了一个ClientInfo对象与线程绑定,我们这一篇继续往下分析,在这小篇,主要分析:ThreadContextMDCServletFilter.(2). 看下ThreadContextMDCSer...

CAS源码之向Spring MVC中手工注册Controller(七)

(1). 概述在看Cas源码时,无意中发现这个,手工向Spring容器中注册Controller,所以,特意记录下来.(2). 手工定义Controller// 1. 定义一个Controller(bean名称为:rootController)@...