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

技术博客分享

golang算法二叉树递归

给定一个二叉树 root ,返回其最大深度。二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。示例 1:输入:root = [3,9,20,null,null,15,7]输出:3示例 2:输入:root = [1,null,2]输出:2提示:树中节点的数量在 [0, 104] 区间内。

为什么-Young-GC-比-Full-GC-快

Full GC 会回收整个堆中的所有对象,包括长寿命的对象,这些对象通常分布在老年代。复制算法的特点是简单、高效,只需要扫描存活的对象,未存活的对象直接被清除,因此回收速度很快。Young GC(Minor GC)只发生在新生代(Young Generation),回收新生代的短命对象(大多数对象在创建后很快就会被回收)。在 JVM 中,Young GC(Minor GC)比 Full GC 快很多,主要是因为两者在内存区域、回收对象的数量、算法复杂度等方面存在本质上的区别。

2025移动端软件供应链安全开源治理方案最佳实践

2025年3月13日,由中国软件评测中心、CAPPVD漏洞库联合主办的“第六期移动互联网APP产品安全漏洞技术沙龙”在海口成功召开。悬镜安全基于移动端数字供应链安全开源治理方案荣获中国软件评测中心“2024移动互联网APP产品安全漏洞治理”优秀案例,并获颁证书。移动互联网APP产品安全漏洞治理优秀案例颁奖现场中国软件评测中心(工业和信息化部软件与集成电路促进中心)是中国电子信息产业发展研究院(赛迪研究院)的核心成员,是工信部直属事业单位,创立于1990年,是我国首家通过中国合格评定国家认可委员会(CNAS)

根据TCP中的拥塞控制细说网卡了数据怎么传输

慢启动:TCP开始时,拥塞窗口从一个小值(通常为1或2个MSS)开始,指数增长,直到达到慢启动阈值。拥塞避免:一旦达到慢启动阈值,TCP进入线性增长阶段,逐步增加拥塞窗口,避免网络拥堵。快速重传:如果发生丢包,发送方通过接收到的重复确认消息立即进行数据重传,而不等待超时。快速恢复:丢包后,TCP将拥塞窗口减小到丢包前的一半,恢复数据传输,避免重启慢启动过程。TCP的拥塞控制机制通过四个阶段:慢启动、拥塞避免、快速重传和快速恢复,确保了数据传输的可靠性和网络的稳定性。