https://api.vvhan.com/api/avatar/boy

技术博客分享

Spring-Boot启动流程及源码实现深度解析

Spring Boot的启动流程通过智能的自动配置和扩展机制,显著简化了Spring应用的初始化过程。深入排查启动过程中的问题实现自定义的初始化逻辑优化应用启动性能扩展框架的核心功能建议结合源码调试工具,通过断点跟踪的执行过程,可以更直观地理解各阶段的实现细节。流程图文字描述main()├─▶ 初始化应用类型和扩展组件├─▶ 准备环境(加载配置)├─▶ 创建ApplicationContext├─▶ 准备上下文(Bean定义加载)├─▶ 刷新上下文(Bean初始化)

动态IP-vs-静态IP终极对比一览表

动态IP和静态IP并不是对立关系,而是两种互补工具。要想用好它们:如果任务是批量采集、动态切换请求、跨区域操作,动态IP绝对是首选。如果需要固定、长期可靠连接,例如对接API权限,静态IP显然更为合适。好了,灵活和稳定的对决结束了,该轮到你为项目做出最优选择啦!

阿里FPGA-XCKU3P开箱

淘了一个好玩的阿里FPGA加速卡,PCIe Gen3x8, SFP *2 最大25G,官方用来加速网络应用的,我拿到主要想用SFP 功能,来做一下CXP OVER FIVER 10G/25G的验证工作。实际在X4下做一下DMA速度测试,双向同时各1.5GB,gen3x4 理论带宽4GB,没有跑满,受限于单次dma 数据块大小,这里板上没有DDR4。连接JTAG,板子丝印有JTAG 线序名称,根据线序 连接即可,正常连接后就能看到FPGA XCKU3P,这是卡里面原有固件。参考 board file 来自。

2025-3-12-leetcode刷题情况贪心算法-区间问题

如果当前气球和前一个气球重叠,更新当前气球的结束坐标为当前气球和前一个气球结束坐标的最小值,即。若当前区间与前一个区间不重叠,说明找到了一个新的不重叠区间,将。此时,将当前区间的结束位置更新为当前区间和前一个区间结束位置的最小值,即。,说明这两个气球不重叠,需要额外一支箭来引爆当前气球,因此。这样做是为了保证后续判断时,能正确处理重叠气球的范围。初始化为 1,因为至少需要一支箭来开始引爆气球。作为比较器,确保区间按起始位置从小到大排列。,得到需要移除的最少区间数量并返回。数组按照区间的起始位置进行排序。