最新 最热

Vue.js nextTick 源码分析

init->timerFunc = (Promise/MutationObserver/setImmediate) 初始化阶段为timerFunc的执行方式赋值,一般来说在Windows浏览器环境下运行timerFunc函数的执行方式都会是Promise.then的方式,使用微任务队列的方式。...

2024-07-09
1

Elastic-Job系列一之执行器注册启动

以springboot为例看下elastic-job的执行器启动流程,启动配置类为elasticjob-lite-spring-boot-starter中的ElasticJobLiteAutoConfiguration,如下

2024-07-07
0

golang源码分析之:go-mitmproxy

日常开发中,我们除了使用charles、finder抓包外,也可以使用mitmproxy抓包,并且它还提供二次开发能力。在学习mitmproxy之前,我们先学习下他的go版本的精简实现github.com/lqqyt2423/go-mitmproxy/cmd/go-mitmproxy...

2024-07-06
1

XXL-JOB系列五之调度日志

在xxl-job中每次调度都会产生一次调度记录保存到xxl_job_log表中,调度记录对应的日志保存在执行器的服务器上,每条调度记录对应一个日志文件,在JobThread的run方法中开始进行日志的记录,非核心代码省略...

2024-07-02
1

XXL-JOB系列三之调度中心初始化

调度中心启动之后,会调用XxlJobScheduler.init方法进行初始化,代码如下

2024-07-02
1

XXL-JOB系列四之调度全流程

任务调度触发的入口在JobTriggerPoolHelper.trigger方法,调用了helper.addTrigger方法

2024-07-01
1

XXL-JOB系列一之架构设计

XXL-JOB是一个分布式的任务调度平台,核心设计目标是开发迅速、学习简单、轻量级、易扩展。

2024-06-20
1

JDK1.8 中 ConcurrentHashMap源码分析

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第17天,点击查看活动详情

2024-05-22
1

【并发编程】源码分析角度来看看ConditionObject

像synchronized提供了wait和notify的方法实现线程在持有锁时,可以实现挂起,已经唤醒的操作。

2024-04-22
2