DeathWhispers

BeanFactoryPostProcessor和BeanPostProcessor有什么区别

区别 这两个接口说白了都是 Spring 在初始化 Bean 时对外暴露的扩展点,因为 Spring 框架提供的功能不一定能够满足我们所有的需求,有的时候我们需要对其进行扩展,那么这两个接口就是用来做扩展功能的。 其实不用看源码,单纯从字面上看,大家应该也能理解个差不多: BeanFactoryPostProcessor 是针对 BeanFactory 的处理器。 Bean...

性能测试入门:从概念到实践

对于开发人员而言,了解性能测试的指标、分类及工具,有助于我们编写出性能更优的程序。此外,掌握性能测试技能也会为你的职业履历增添亮点。 本文将结合我的实际项目经验和从测试团队获取的知识,并参考相关技术书籍,为你提供一份详尽的性能测试入门指南。 一、不同角色如何看待网站性能 1.1 用户视角 用户最关心的是网站的响应速度。例如,从点击淘宝主页到内容完全加载,或提交订单后系统返回结果所需的...

Spark 累加器与广播变量

一、简介 在 Spark 中,提供了两种类型的共享变量:累加器 (accumulator) 与广播变量 (broadcast variable): 累加器 :用来对信息进行聚合,主要用于累计计数等场景; 广播变量 :主要用于在节点间高效分发大对象。 二、累加器 这里先看一个具体的场景,对于正常的累计求和,如果在集群模式中使用下面的代码进行计算,会发现执行结果并非预期: ...