首页
学习
活动
专区
工具
TVP
发布

小工匠聊架构

专栏作者
1492
文章
1172451
阅读量
52
订阅数
Spring Boot - 利用Resilience4j-RateLimiter进行流量控制和服务降级
Resilience4J 是一个针对 Java 8 应用程序的轻量级容错和弹性库。它设计用于在分布式系统中的服务之间提供弹性和容错性。Resilience4J 的名字来源于它提供的核心功能,即让系统(服务)能够“弹性”(resilient)地应对各种失败情况,包括网络问题、第三方服务故障等。
小小工匠
2024-01-16
2300
每日一博 - 使用APIFOX调测 @RequestBody标注的对象
APIFOX(类似Postman)提供了丰富的功能来支持用户发送包含各种信息的 POST 请求,如文本数据、JSON 或 XML 数据结构、文件等。它不仅可以帮助开发人员测试 API 功能,还可以通过模拟客户端请求,有效帮助开发人员理解客户端如何与 API 交互。
小小工匠
2024-01-15
1670
Spring Boot - JaCoCo Code Coverage
JaCoCo(Java Code Coverage)是一个开源的Java代码覆盖率工具,它主要用于评估Java程序的测试完整性。通过跟踪测试过程中执行的代码,JaCoCo能够提供多种覆盖率指标,帮助开发者确保代码的测试质量。这些指标包括指令覆盖、分支覆盖、圈复杂度、行覆盖、方法覆盖和类覆盖。
小小工匠
2024-01-15
1740
Spring Boot - Application Events 同步 VS 异步 发布订阅事件实战
@EnableAsync 是一个在 Spring 框架中使用的注解,它用于启用 Spring 的异步执行功能。当在一个配置类上加上 @EnableAsync 注解时,Spring 容器会设置异步任务执行的支持。这允许你将任务标记为异步,并且可以在不同的线程中执行它们,从而提高应用程序的响应能力和吞吐量。 以下是一些关键点,用以解释 @EnableAsync 注解的功能和用法:
小小工匠
2024-01-15
2400
Spring Boot - Application Events 的发布顺序_ContextRefreshedListener
Spring Boot - Application Events 的发布顺序_ApplicationEnvironmentPreparedEvent
小小工匠
2024-01-15
1100
Spring Boot - Application Events 的发布顺序_ApplicationPreparedEvent
Spring Boot - Application Events 的发布顺序_ApplicationEnvironmentPreparedEvent
小小工匠
2024-01-13
1190
Spring Boot - Application Events 的发布顺序_ApplicationContextInitializedEvent
Spring Boot - Application Events 的发布顺序_ApplicationEnvironmentPreparedEvent
小小工匠
2024-01-13
1170
Spring Boot - Application Events 的发布顺序_ApplicationEnvironmentPreparedEvent
Spring Boot - Application Events 的发布顺序_ApplicationEnvironmentPreparedEvent
小小工匠
2024-01-12
1610
Spring Boot - Application Events 的发布顺序_ApplicationStartingEvent
Spring Boot 的广播机制是基于观察者模式实现的,它允许在 Spring 应用程序中发布和监听事件。这种机制的主要目的是为了实现解耦,使得应用程序中的不同组件可以独立地改变和复用逻辑,而无需直接进行通信。
小小工匠
2024-01-12
1400
动态编译 - Dynamically Compile and Load External Java Classes
小小工匠
2024-01-09
1350
每日一博 - 多租户技术及其三种数据存储策略
多租户技术(Multi-Tenant Technology)是软件即服务(SaaS)架构中的一项核心技术,允许单一软件应用或服务同时服务于多个客户(即“租户”),而不会互相干扰,同时保持数据隔离和安全性。
小小工匠
2024-01-07
1590
Java Review - MapStruct_使用 Intellij 和 Maven Debug 分析MapStruct实现原理
JSR 269 Pluggable Annotation Processing API是Java社区规范,它允许开发者扩展Java编译器的注解处理能力。通过实现这个API,开发者可以创建自己的注解处理器,这些处理器可以在Java编译器(javac)运行时被调用,以处理特定的注解。
小小工匠
2024-01-06
1260
Java Review - MapStruct全掌握:8个案例探究高效快捷的Java对象映射
MapStruct是一个代码生成库,旨在简化Java Bean之间的映射。它允许开发者在定义了映射规则后,通过注解处理器在编译时自动生成映射代码。MapStruct遵循“约定优于配置”的原则,大多数情况下,它能够智能地处理常见的映射场景,而无需开发者编写繁琐的映射逻辑。
小小工匠
2024-01-06
4770
Java Review - Spring BeanUtils 踩坑记
Spring BeanUtils 是 Spring 框架中的一部分,它提供了一套用于简化 Java 对象属性操作的工具类。尽管它的名字暗示了它可能与 Java Bean 相关,但实际上它并不操作 Java Bean 本身,而是操作对象的属性。
小小工匠
2024-01-06
1730
每日一博 - 动态编译报错 ClassNotFoundException: com.sun.tools.javac.processing.JavacProcessingEnvironment
错误 java.lang.ClassNotFoundException: com.sun.tools.javac.processing.JavacProcessingEnvironment 表示Java运行时环境无法找到名为 com.sun.tools.javac.processing.JavacProcessingEnvironment 的类。这个类是Java编译器API的一部分,它是用于访问编译器的内部处理环境的。
小小工匠
2024-01-06
2040
Nginx - 使用error_page实现带有图片的自定义错误页面
在Nginx中,您可以使用error_page指令来指定当请求遇到特定错误时应当显示的自定义错误页面。为了实现带有图片的自定义错误页面,可以按照以下步骤操作:
小小工匠
2024-01-03
1920
Netty Review - 深入理解Netty: ChannelHandler的生命周期与事件处理机制
Netty的ChannelHandler是处理网络事件(如数据读取、数据写入、连接建立、连接关闭等)的核心组件。
小小工匠
2023-12-25
2790
Netty Review - Netty自动重连机制揭秘:原理与最佳实践
Netty Review - 深入探讨Netty的心跳检测机制:原理、实战、IdleStateHandler源码分析
小小工匠
2023-12-25
3420
Netty Review - 深入探讨Netty的心跳检测机制:原理、实战、IdleStateHandler源码分析
Netty 的心跳检测机制是一种用于保持网络连接活跃的机制,它通过定期发送和接收特定的消息(心跳包)来确保客户端和服务器之间的连接仍然有效。这种机制对于需要长时间保持连接的应用程序(如实时通信、监控、推送服务等)非常重要,因为它可以帮助检测连接是否因网络问题或客户端崩溃而断开。
小小工匠
2023-12-25
3640
Netty Review - 优化Netty通信:如何应对粘包和拆包挑战_自定义长度分包编解码码器
Netty Review - 借助SimpleTalkRoom初体验异步网络编程的魅力
小小工匠
2023-12-25
1920
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档