文章 2022-11-30 来自:开发者社区

安卓开发从源码看后端技术——搭建环境与断点调试

前言源码阅读其实在工作中也是经常的事,但我毕竟是安卓开发,后端技术我真不是很了解,不过既然掘金提供了这么一个学习的机会,那我自然不会放过,今天就让我们开启源码共读的篇章吧,希望这不同的眼界探索可以在这截然不同的领域会有所收获,为自身技术带来启发。正篇本章是根据源码共读活动提供的小册学习任务学习收获而得,内容是有关Netty的,总共七块任务以及一个额外任务,本篇是完成第一个任务。事先申明,本人从未....

安卓开发从源码看后端技术——搭建环境与断点调试
问答 2022-08-10 来自:开发者社区

在函数计算后端的源码包,单文件是否会好一些?

在函数计算后端的源码包,单文件是否会好一些?

文章 2022-06-28 来自:开发者社区

【杭州研发中心-后端二团队】springboot源码解析-监听器详情

springboot源码解析-监听器详情简介:Spring的事件驱动模型由三部分组成: 事件: ApplicationEvent ,继承自JDK的 EventObject ,所有事件都要继承它,也就是被观察者 事件发布者: ApplicationEventPublisher 及 ApplicationEventMulticaster 接口,使用这个接口,就可以发布事件了 事件监听者: Appli....

文章 2021-12-21 来自:开发者社区

面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!(下)

HashedWheelTimerTimer 接口的实现,通过时间轮算法实现了一个定时器。职能根据当前时间轮指针选定对应 HashedWheelBucket 槽,从链表头部开始迭代,计算每个 HashedWheelTimeout 定时任务:属于当前时钟周期则取出运行不属于则将其剩余的时钟周期数减一核心域workerState时间轮当前所处状态,三个可选值,由 AtomicIntegerFieldU....

面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!(下)
文章 2021-12-21 来自:开发者社区

面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!(中)

核心字段prev、next。通过双向链表被用来在HashedWheelTimerBucket链timeouts(定时任务),由于只在WorkerThread上行动,没有必要进行同步/volatile。task,实际被调度的任务deadline,定时任务执行的时间。在创建 HashedWheelTimeout 时指定计算公式:currentTime(创建 HashedWheelTimeout 的时....

面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!(中)
文章 2021-12-21 来自:开发者社区

面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!(上)

1 定时任务Netty、Quartz、Kafka 以及 Linux 都有定时任务功能。常规的JDK 的 java.util.Timer 和 DelayedQueue 等工具类,可实现简单的定时任务,底层用的是堆数据结构,存取复杂度都是 O(nlog(n)),无法支撑海量定时任务。而在定时任务量大、性能要求高的场景,为将任务存取及取消操作时间复杂度降为 O(1),会使用时间轮方案。2 时间轮模型及....

面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java后端技术