刷新
Bean生命周期的扩展点:Bean Post Processor

博主头像 摘要:在本篇文章中,我们将深入探讨Spring框架中的重要组件——BeanPostProcessor。首先,我们将了解其设计理念和目标,然后通过实际的例子学习如何基础使用它,如何通过BeanPostProcessor改变Bean的初始化结果以及如何利用它修改Bean的属性。 本文分享自华为云社区《S ...

说说设计模式~委派模式

博主头像 [回到目录](https://www.cnblogs.com/lori/p/3896484.html) # 概述 委派模式(Delegate Pattern)又叫作委托模式,是一种面向对象的设计模式,允许对象组合实现与继承相同的代码重用。它的基本作用就是负责任务的调用和分配,是一种特殊的静态代理模式 ...

说说设计模式~责任链模式

博主头像 [回到目录](https://www.cnblogs.com/lori/p/3896484.html) # 责任链模式 它是一种设计模块,主要将操作流程与具体操作解耦,让每个操作都可以设置自己的操作流程,这对于工作流应用是一个不错的选择! 下面是官方标准的定义:责任链模式是一种设计模式。在责任链模式 ...

驱动开发:取进程模块的函数地址

博主头像 在笔者上一篇文章`《驱动开发:内核取应用层模块基地址》`中简单为大家介绍了如何通过遍历`PLIST_ENTRY32`链表的方式获取到`32位`应用程序中特定模块的基地址,由于是入门系列所以并没有封装实现太过于通用的获取函数,本章将继续延申这个话题,并依次实现通用版`GetUserModuleBase... ...

高并发整体可用性:一文详解降级、限流和熔断

博主头像 水满则溢,月盈则亏,任何事物都不可能无限制的发展,我们的系统服务能力也一样。 当随着流量的不断增长,达到或超过服务本身的可承载范围,系统服务的自我保护机制的建立就显得很重要了。 本文希望可以用最通俗的解释和贴切的实例来带大家了解什么是限流、降级和熔断。 ...

微服务架构基本原理学习笔记(三)

博主头像 上一篇:微服务架构基本原理学习笔记(二) 五、微服务之间的通信 微服务通信模式 微服务本身并没有规定通信规则,换句话说,一个微服务并没有规定可以被哪些应用程序访问,或者被哪些其它的微服务调用。应用程序与微服务间的直接通信,或者微服务与微服务间的直接调用,往往会因为其中错综复杂的关系而导致级联故障,任 ...

如何做好垂直域稳定性

博主头像 一个小小的故障就可能造成巨大的负面影响,因此稳定性工作复杂却又至关重要。本文将通过故障预防、修复、复盘来讲解该如何建设一个稳定性体系。 来到阿里后,我的工作内容一直都是商品中心的稳定性,这份工作对于我个人在技术和经验上的成长提升是无比巨大的。在我看来,稳定性是一个极为复杂的工作,对人的能力考验... ...

简单工厂模式:提高代码可维护性与扩展性的设计模式

简单工厂模式是一种创建对象的设计模式,其旨在通过一个共同的工厂类来实例化不同的对象。通过使用统一的接口或基类,并根据客户端的需求返回相应的实例,简单工厂模式可以隐藏对象的具体创建细节,使客户端代码更加简洁和可维护。 在简单工厂模式中,工厂类扮演着关键角色。它负责根据传入的参数或条件决定创建哪种类型... ...

设计模式之适配器模式--新能源的发展

博主头像 # 前言 本文主要讲述**适配器模式**,文中使用通俗易懂的案例,使你更好的学习本章知识点并理解原理,做到有道无术。 # 一.什么是适配器模式 适配器模式是23种设计模式中**结构型模式**的一种,将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以 ...

系统复杂度之【高性能】

博主头像 今天我们来谈一谈系统复杂度的根源之【高性能】 对性能的不懈追求一直是人类科技持续发展的核心动力。例如计算机,从电子管计算机到晶体管计算机,再到集成电路计算机,运算性能从每秒几次提高到每秒几亿次。然而,随着性能的提升,相应的方法和系统复杂度也逐渐增加。现代计算机CPU集成了数亿颗晶体管,其逻辑复杂度和 ...

驱动开发:内核注册表增删改查

博主头像 注册表是Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息,注册表是一个巨大的树形结构,无论在应用层还是内核层操作注册表都有独立的API函数可以使用,而在内核中读写注册表则需要使用内核装用API函数,如下将依次介绍并封装一些案例,实现对注册表的创建,删除,更新,查询等操作。 ...

<1···181920···50>