- 博客(145)
- 收藏
- 关注
原创 关于 PropertyOverrideConfigurer PropertySourcesPlaceholderConfigurer
关于 PropertyOverrideConfigurer PropertySourcesPlaceholderConfigurer
2022-08-21 15:33:03 510
原创 分享一个 Spring Boot 提供的测试辅助类 ApplicationContextRunner
分享一个 Spring Boot 提供的测试辅助类 ApplicationContextRunner前言Demo总结前言ApplicationContextRunner 是我在 Spring Boot 的 Test Suite 中学习的一个类,我觉得十分好用,有点类似 Spring @ContextConfiguration 注解的效果但更强大一点,分享下Demopublic class TestDemo { // 主配置:全局的、自动装配的 等 ApplicationConte
2022-05-18 18:24:01 490
原创 关于 Mockito BDDMockito
关于 Mockito BDDMockito前言Mockito BDDMockitomockstubmatcherinorderconsecutiveanswerspyoneLinerStubs总结前言向很多开源社区提交代码是需要做完整的 单元测试 的,其中 mock 目标实例、给 mock 对象打桩 等操作可以极大提高测试代码的效率和可读性本章节基于 Mockito BDDMockito 的 API DEMO 熟悉一些基本操作,Spring Test 包含对应依赖Mockito BDDMockito
2022-05-08 15:51:33 1613 1
原创 Spring Security OAuth2 Resource Server 的一些核心组件和内置 Filter
Spring Security OAuth2 Resource Server 的一些核心组件和内置 Filter
2022-05-07 09:15:16 4327
原创 Spring Security OAuth2 Client 的一些核心组件和内置 Filter
Spring Security OAuth2 Client 的一些核心组件和内置 Filter
2022-05-07 09:13:29 3322 2
原创 Spring Authorization Server 的一些核心组件和内置 Filter
Spring Authorization Server 的一些核心组件和内置 Filter
2022-05-06 16:02:52 2877 3
原创 spring-security-oauth2-jose 模块的一些 DEMO
spring-security-oauth2-jose 模块的一些 DEMO
2022-05-05 18:21:20 3049
原创 关于 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 2685
原创 Spring Session 关于 SessionRepositoryFilter SessionRepository HttpSessionIdResolver 等
Spring Session 关于 SessionRepositoryFilter SessionRepository HttpSessionIdResolver 等前言SessionRepositoryFilterSessionRepositoryRequestWrapperSessionRepositoryHttpSessionIdResolverSpringHttpSessionConfigurationRedisHttpSessionConfigurationSessionAutoConfigura
2022-03-25 11:07:46 4073 1
原创 浅析 Spring 和 SpringBoot 对 web MVC 配置的区别及其原理
浅析 Spring 和 SpringBoot 对 web MVC 配置的区别及其原理前言SpringEnableWebMvcDelegatingWebMvcConfigurationWebMvcConfigurer小结Spring BootWebMvcAutoConfiguration小结总结前言众所周知,Spring 和 SpringBoot 对 web MVC 的推荐配置方式是有所不同的其实,对大多数模块或者三应用来说,与 Spring 的集成通常是这样一种模式:Spring 基于模块的功能或
2022-03-20 16:02:40 419
原创 【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 376
原创 【Spring】关于 Spring 中 bean 实例的作用域 Scope(单例中注入原型?)
【Spring】关于 Spring 中 bean 实例的作用域 Scope前言不同作用域实例间的互相依赖基于代理处理基于 `Method Lookup` 机制处理自定义 ScopeScopeSimpleMapScopeSimpleThreadScopeAbstractRequestAttributesScope自定义 Scope 的注册demo总结前言在 Spring 中的使用过程中,Scope 作用域的概念一定程度上是透明、弱化的,因为绝大多数的场景我们都是默认使用 Singleton 即单例的,它拥
2022-02-17 22:32:29 616
原创 Spring Boot 优雅回调工具类 LambdaSafe
Spring Boot 优雅回调工具类 LambdaSafe前言LambdaSafe
2022-02-11 17:09:54 1385 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 674
原创 【Spring Cache】五 从 @EnableCaching 了解 Spring Cache 实现流程
【Spring Cache】五 从 @EnableCaching 了解 Spring Cache 实现流程
2022-02-03 16:14:34 799
原创 【Spring Cache】四 CacheOperation CacheOperationSource CacheAnnotationParser
【Spring Cache】四 CacheOperation CacheOperationSource CacheAnnotationParser
2022-02-03 16:12:58 486
原创 【Spring Cache】三 CacheOperationInvocationContext CacheOperationExpressionEvaluator
【Spring Cache】三 CacheOperationInvocationContext CacheOperationExpressionEvaluator
2022-02-03 16:11:47 936
原创 拓展 LocalValidatorFactoryBean指定自定义值提取器?看看 Spring Boot 开发团队怎么说
【Spring】Spring Boot 下拓展 LocalValidatorFactoryBean 实现对自定义结果的解析前言ValidationAutoConfigurationAddValueExtractorLocalValidatorFactoryBeanResultValueExtractorBeanValidationConfigMethodValidationPostProcessorMethodValidationInterceptor总结前言一般的,Spring Boot 项目引入 J
2022-01-16 00:13:09 1485
原创 个人在 Spring 应用下切面日志实践分享
个人在 Spring 应用下切面日志实践分享前言logback-spring.xmlLogRecorderSimpleLogRecorderCommonPointcutsAopLogRecorderWebLayerAopLogRecorderServiceLayerAopLogRecorderSimpleLogRecorder 使用总结前言最近参与了几个项目的开发,感觉日志系统有点杂乱无章:有用 info 的有用 error 的,也有所有信息输出在单一文件里的也可能是每个人排查错误的方式有差异,我个人
2022-01-13 17:36:55 401
原创 【Spring】Spring Async 的实现原理 3 - 整体实现流程
【Spring】Spring Async 的实现原理 3 - 整体实现流程前言@EnableAsyncAsyncConfigurationSelectorProxyAsyncConfigurationAbstractAsyncConfigurationProxyAsyncConfiguration总结前言本章节从引入 Spring Async 的 @EnableAsync 注解入手,了解下整个引入流程@EnableAsync@Target(ElementType.TYPE)@Retention(R
2022-01-12 16:10:06 630
原创 【Spring】Spring Async 的实现原理 2 - AsyncAnnotationAdvisor
【Spring】Spring Async 的实现原理 2 - AsyncAnnotationAdvisor前言AsyncAnnotationAdvisorAnnotationAsyncExecutionInterceptorAsyncExecutionAspectSupportAsyncExecutionInterceptorAnnotationAsyncExecutionInterceptor总结前言本章节主要了解 AsyncAnnotationAdvisor,不准确的描述:Advisor 可以视为
2022-01-12 16:09:50 449
原创 【Spring】Spring Async 的实现原理 1 - ProxyProcessorSupport
【Spring】Spring Async 的实现原理 1 - ProxyProcessorSupport前言ProxyProcessorSupportAbstractAutoProxyCreatorAbstractAdvisingBeanPostProcessorAsyncAnnotationBeanPostProcessor总结前言一般的,在 Spring 框架中,基于 @EnabledAsync 和 @Async 注解的组合,就可以实现对应方法的异步执行(由线程池调度)本文就是从原理角度简单了解下
2022-01-12 16:09:33 321
原创 【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 413
原创 【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 658 1
原创 Spring 基于 Lettuce Reactive API 实现 Redis 分布式锁
Spring 基于 Lettuce Reactive API 实现 Redis 分布式锁前言实现细节LockAbstractLockLettuceConfigRedisLockLettuceRedisLock测试总结前言通常都是基于 Redis 的 setnx 操作来实现分布式锁,思想不难理解:获取锁资源,在一定时间内试图获取锁资源,即试图基于 setnx 设置锁标识,若设置失败说明锁资源已被其他对象持有。锁资源一定要有过期时间,否则持有锁资源的对象如果出于各种原因没有及时释放,会造成其他对象获取不
2021-08-29 16:45:46 1087
原创 【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 635 1
原创 【Spring Cloud】Gateway —— RouteLocator RouteDefinitionLocator FilteringWebHandler
【Spring Cloud】Gateway —— RouteLocator RouteDefinitionLocator FilteringWebHandler前言RouteLocatorCachingRouteLocatorCompositeRouteLocatorRouteDefinitionRouteLocator装配类 GatewayAutoConfigurationRouteDefinitionLocatorCachingRouteDefinitionLocatorCompositeRoute
2021-08-10 18:14:11 1086
原创 【笔记】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 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人