自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小水牛的博客

小水牛的博客

  • 博客(145)
  • 收藏
  • 关注

原创 Spring 注解编程模型

总结记录Spring官方对如何使用、开发注解的介绍

2023-03-22 13:55:50 465 2

原创 Spring Boot Redis Cache 序列化配置

Spring Boot Cache

2022-11-23 17:51:03 1963

原创 CheckStyle:注释样式必须是 ‘COMPACT’

CheckStyle:注释样式必须是 ‘COMPACT’

2022-09-26 10:33:00 1015

原创 关于 PropertyOverrideConfigurer PropertySourcesPlaceholderConfigurer

关于 PropertyOverrideConfigurer PropertySourcesPlaceholderConfigurer

2022-08-21 15:33:03 523

原创 Enum + Validation 的个人最佳实践 demo 分享

Enum + Validation 个人最佳实践分享

2022-06-14 14:18:15 1143

原创 分享一个 Spring Boot 提供的测试辅助类 ApplicationContextRunner

分享一个 Spring Boot 提供的测试辅助类 ApplicationContextRunner前言Demo总结前言ApplicationContextRunner 是我在 Spring Boot 的 Test Suite 中学习的一个类,我觉得十分好用,有点类似 Spring @ContextConfiguration 注解的效果但更强大一点,分享下Demopublic class TestDemo { // 主配置:全局的、自动装配的 等 ApplicationConte

2022-05-18 18:24:01 497

原创 关于 Mockito BDDMockito

关于 Mockito BDDMockito前言Mockito BDDMockitomockstubmatcherinorderconsecutiveanswerspyoneLinerStubs总结前言向很多开源社区提交代码是需要做完整的 单元测试 的,其中 mock 目标实例、给 mock 对象打桩 等操作可以极大提高测试代码的效率和可读性本章节基于 Mockito BDDMockito 的 API DEMO 熟悉一些基本操作,Spring Test 包含对应依赖Mockito BDDMockito

2022-05-08 15:51:33 1639 1

原创 Spring Security OAuth2 Resource Server 的一些核心组件和内置 Filter

Spring Security OAuth2 Resource Server 的一些核心组件和内置 Filter

2022-05-07 09:15:16 4412

原创 Spring Security OAuth2 Client 的一些核心组件和内置 Filter

Spring Security OAuth2 Client 的一些核心组件和内置 Filter

2022-05-07 09:13:29 3343 2

原创 Spring Authorization Server 的一些核心组件和内置 Filter

Spring Authorization Server 的一些核心组件和内置 Filter

2022-05-06 16:02:52 2913 3

原创 spring-security-oauth2-jose 模块的一些 DEMO

spring-security-oauth2-jose 模块的一些 DEMO

2022-05-05 18:21:20 3090

原创 关于 Spring Security 对 OAuth2 的支持

关于 Spring Security 对 OAuth2 的支持前言OAuth2 生态关于 OAuth2Spring SecurityFilterChainProxySecurityFilterChain 定义示例总结前言之前或多或少的接触过 Spring Security,最近有契机基于 Spring Security 搭建了一套较完整的 OAuth2 认证服务,对 Spring Security 对 OAuth2 支持的生态做了简单的了解,以此文分享OAuth2 生态现在的 Spring Sec

2022-04-22 16:07:36 2692

原创 Spring Session 关于 SessionRepositoryFilter SessionRepository HttpSessionIdResolver 等

Spring Session 关于 SessionRepositoryFilter SessionRepository HttpSessionIdResolver 等前言SessionRepositoryFilterSessionRepositoryRequestWrapperSessionRepositoryHttpSessionIdResolverSpringHttpSessionConfigurationRedisHttpSessionConfigurationSessionAutoConfigura

2022-03-25 11:07:46 4144 1

原创 浅析 Spring 和 SpringBoot 对 web MVC 配置的区别及其原理

浅析 Spring 和 SpringBoot 对 web MVC 配置的区别及其原理前言SpringEnableWebMvcDelegatingWebMvcConfigurationWebMvcConfigurer小结Spring BootWebMvcAutoConfiguration小结总结前言众所周知,Spring 和 SpringBoot 对 web MVC 的推荐配置方式是有所不同的其实,对大多数模块或者三应用来说,与 Spring 的集成通常是这样一种模式:Spring 基于模块的功能或

2022-03-20 16:02:40 425

原创 Spring MVC —— 关于 DispatcherServlet

DispatcherServlet

2022-03-08 09:25:11 1440

原创 Spring MVC —— 关于 WebApplicationInitializer

WebApplicationInitializer

2022-03-08 09:24:52 2135

原创 【Spring】关于Spring 的类型转换 ConversionService TypeConverter 等

Sping 类型转换相关

2022-02-26 18:07:33 925

原创 【Spring】对 Spring 事件机制及其使用做个小总结 ApplicationEvent ApplicationListener @EventListener

【Spring】对 Spring 事件机制及其使用做个小总结 ApplicationEvent ApplicationListener @EventListener前言基于 `ApplicationListener`demoAbstractApplicationContext#registerListeners基于 `@EventListener`@EventListenerdemo浅析原理总结前言Spring 对 JDK 的标准事件 EventObject 做了拓展比如各种 ApplicationEv

2022-02-19 15:27:37 382

原创 【Spring】关于 Spring 中 bean 实例的作用域 Scope(单例中注入原型?)

【Spring】关于 Spring 中 bean 实例的作用域 Scope前言不同作用域实例间的互相依赖基于代理处理基于 `Method Lookup` 机制处理自定义 ScopeScopeSimpleMapScopeSimpleThreadScopeAbstractRequestAttributesScope自定义 Scope 的注册demo总结前言在 Spring 中的使用过程中,Scope 作用域的概念一定程度上是透明、弱化的,因为绝大多数的场景我们都是默认使用 Singleton 即单例的,它拥

2022-02-17 22:32:29 622

原创 Spring Boot 优雅回调工具类 LambdaSafe

Spring Boot 优雅回调工具类 LambdaSafe前言LambdaSafe

2022-02-11 17:09:54 1416 4

原创 Spring function util —— SingletonSupplier SupplierUtils

Spring function util —— SingletonSupplier SupplierUtils前言SingletonSupplierSupplierUtilsdemo总结前言Spring 针对 java function 提供了两个工具 APISingletonSupplierSupplierUtilsSingletonSupplierpublic class SingletonSupplier<T> implements Supplier<T> {

2022-02-05 13:58:21 683

原创 【Spring Cache】七 Spring Cache 流程总结

【Spring Cache】七 Spring Cache 流程总结

2022-02-03 16:16:45 930

原创 【Spring Cache】六 CacheInterceptor 相关

【Spring Cache】六 CacheInterceptor 相关

2022-02-03 16:15:39 1795

原创 【Spring Cache】五 从 @EnableCaching 了解 Spring Cache 实现流程

【Spring Cache】五 从 @EnableCaching 了解 Spring Cache 实现流程

2022-02-03 16:14:34 811

原创 【Spring Cache】四 CacheOperation CacheOperationSource CacheAnnotationParser

【Spring Cache】四 CacheOperation CacheOperationSource CacheAnnotationParser

2022-02-03 16:12:58 487

原创 【Spring Cache】三 CacheOperationInvocationContext CacheOperationExpressionEvaluator

【Spring Cache】三 CacheOperationInvocationContext CacheOperationExpressionEvaluator

2022-02-03 16:11:47 948

原创 【Spring Cache】二 Spring 缓存操作相关注解及属性

【Spring Cache】二 Spring 缓存操作相关注解及属性

2022-02-03 16:10:06 1611

原创 【Spring Cache】一 Cache CacheManager

【Spring Cache】一 Cache CacheManager

2022-02-03 16:09:46 2373

原创 关于 Spring 配置类的 Configurer 模式

关于 Spring 配置类的 Configurer 模式

2022-02-01 22:35:01 1066

原创 拓展 LocalValidatorFactoryBean指定自定义值提取器?看看 Spring Boot 开发团队怎么说

【Spring】Spring Boot 下拓展 LocalValidatorFactoryBean 实现对自定义结果的解析前言ValidationAutoConfigurationAddValueExtractorLocalValidatorFactoryBeanResultValueExtractorBeanValidationConfigMethodValidationPostProcessorMethodValidationInterceptor总结前言一般的,Spring Boot 项目引入 J

2022-01-16 00:13:09 1501

原创 个人在 Spring 应用下切面日志实践分享

个人在 Spring 应用下切面日志实践分享前言logback-spring.xmlLogRecorderSimpleLogRecorderCommonPointcutsAopLogRecorderWebLayerAopLogRecorderServiceLayerAopLogRecorderSimpleLogRecorder 使用总结前言最近参与了几个项目的开发,感觉日志系统有点杂乱无章:有用 info 的有用 error 的,也有所有信息输出在单一文件里的也可能是每个人排查错误的方式有差异,我个人

2022-01-13 17:36:55 404

原创 【Spring】Spring Async 的实现原理 3 - 整体实现流程

【Spring】Spring Async 的实现原理 3 - 整体实现流程前言@EnableAsyncAsyncConfigurationSelectorProxyAsyncConfigurationAbstractAsyncConfigurationProxyAsyncConfiguration总结前言本章节从引入 Spring Async 的 @EnableAsync 注解入手,了解下整个引入流程@EnableAsync@Target(ElementType.TYPE)@Retention(R

2022-01-12 16:10:06 640

原创 【Spring】Spring Async 的实现原理 2 - AsyncAnnotationAdvisor

【Spring】Spring Async 的实现原理 2 - AsyncAnnotationAdvisor前言AsyncAnnotationAdvisorAnnotationAsyncExecutionInterceptorAsyncExecutionAspectSupportAsyncExecutionInterceptorAnnotationAsyncExecutionInterceptor总结前言本章节主要了解 AsyncAnnotationAdvisor,不准确的描述:Advisor 可以视为

2022-01-12 16:09:50 457

原创 【Spring】Spring Async 的实现原理 1 - ProxyProcessorSupport

【Spring】Spring Async 的实现原理 1 - ProxyProcessorSupport前言ProxyProcessorSupportAbstractAutoProxyCreatorAbstractAdvisingBeanPostProcessorAsyncAnnotationBeanPostProcessor总结前言一般的,在 Spring 框架中,基于 @EnabledAsync 和 @Async 注解的组合,就可以实现对应方法的异步执行(由线程池调度)本文就是从原理角度简单了解下

2022-01-12 16:09:33 325

原创 【Spring Cloud】Spring Cloud 组件个人最佳实践分享

【Spring Cloud】Spring Cloud 组件个人最佳实践分享前言前言Spring Cloud 的学习分享有一段时间了,之前多是从代码、配置角度去了解,最终还是要落地的,打算使用个人倾向的组件搭建一套微服务并给出容器化部署方案,顺便总结一下学习内容个人倾向组件选择:eureka:服务注册、发现spring-cloud-loadbalancer:负载均衡spring-cloud-circuitbreaker-resilience4j:服务熔断openFeign:服务调用,同时整合

2021-10-11 14:16:23 420

原创 【Spring Cloud】Spring Cloud Sleuth 使用记录

【Spring Cloud】Spring Cloud Sleuth 使用记录前言logback 配置WEB 环境下的使用拦截器处理普通示例排错示例总结异步环境TraceableExecutorService 示例@Async 示例HttpClient 调用RestTemplate 示例消息收发RabbitMq 示例总结前言Spring Cloud Sleuth 组件在 Spring Cloud 微服务体系下主要起到 错误定位排查、链路性能分析 等作用,本文主要示例 Spring Cloud Sleuth

2021-09-13 18:12:28 665 1

原创 Spring 基于 Lettuce Reactive API 实现 Redis 分布式锁

Spring 基于 Lettuce Reactive API 实现 Redis 分布式锁前言实现细节LockAbstractLockLettuceConfigRedisLockLettuceRedisLock测试总结前言通常都是基于 Redis 的 setnx 操作来实现分布式锁,思想不难理解:获取锁资源,在一定时间内试图获取锁资源,即试图基于 setnx 设置锁标识,若设置失败说明锁资源已被其他对象持有。锁资源一定要有过期时间,否则持有锁资源的对象如果出于各种原因没有及时释放,会造成其他对象获取不

2021-08-29 16:45:46 1124

原创 【Spring Cloud】SpringBoot 2.4 前后 Spring Cloud Config 的变化

【Spring Cloud】SpringBoot 2.4 前后 Spring Cloud Config 的变化前言约定主题oldBootstrapApplicationListenerspring-cloud-config-serverspring-cloud-config-clientConfigServiceBootstrapConfigurationPropertySourceBootstrapConfigurationnewBootstrapApplicationListenerspring-clo

2021-08-16 18:36:57 648 1

原创 【Spring Cloud】Gateway —— RouteLocator RouteDefinitionLocator FilteringWebHandler

【Spring Cloud】Gateway —— RouteLocator RouteDefinitionLocator FilteringWebHandler前言RouteLocatorCachingRouteLocatorCompositeRouteLocatorRouteDefinitionRouteLocator装配类 GatewayAutoConfigurationRouteDefinitionLocatorCachingRouteDefinitionLocatorCompositeRoute

2021-08-10 18:14:11 1133

原创 【笔记】Mysql 随笔 —— 事务的 ACID MVCC、innodb 索引

【笔记】Mysql 随笔(事务的 ACID MVCC)前言事务 ACIDAtomicity 原子性Consistency 一致性Durability 持久性Isolation 隔离性Read Uncommited (RU)Read Commited(RC)Repeatable Read(RR)SerializableMVCC(Multi-Version Concurrency Control)RC 下的 MVCCRR 下的 MVCC总结相关链接前言复习一下 Mysql 事务的 ACID MVCC 相关理

2021-07-30 18:07:44 173

空空如也

空空如也

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

TA关注的人

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