最新 最热

深入浅出Semaphore

Semaphore 信号量,也就是我们常说的信号灯,semaphore 可以控制同时访问的线程个数,通过 acquire 获取一个许可,如果没有就等到,通过 release 释放一个许可。有点类似限流的作用。比如某商场只有 5 个停车位,每个停车位只能...

2023-01-11
1

14天学习训练营导师课程|Pygame学习笔记-俄罗斯方块项目代码解析1

在学习完老师的对应的课程后,第一个小目标是做一个俄罗斯方块,PY的对应语法知识后期还要加强学习。就像学习Java等语言思路,开始哪怕自己不会上手写,先参照别人的代码,梳理对应的实现逻辑和设计思路,然后从读懂开始,一步一步...

2022-12-03
0

redis主循环源码分析

因为,所有线上请求的set、get操作都是在内存中,涉及到磁盘和网络的部分都是由后台线程执行,尽量减少了主线程的开销。单线程只是说对字典空间set、get时是单线程的,不需要同步机制,而将数据在用户空间和socket buffer之间...

2022-11-07
0

UE4 Actor生命周期 SpawnActor DestroyActor剖析「建议收藏」

第一部分,从编辑器点击Play开始分析World里面全部的Actor的Spawn流程,分析到调用BeginPlay结束

2022-11-01
1

【Java】ArrayList源码

The time you spend on your roses makes your roses so important.

2022-10-26
1

ContentProvider执行时机

调用顺序: Application 构造方法 –> Application.attachBaseContext –> ContentProvider.onCreate –> Application.onCreate –> Activity.onCreate

2022-09-30
0

《kafka问答100例 -8》 如果写入`/brokers/topics/{TopicName}`节点之后Controller挂掉了会怎么样

如果写入`/brokers/topics/{TopicName}`节点之后Controller挂掉了会怎么样? 先说结论:Controller 重新选举的时候,会有一些初始化的操作; 会把

2022-09-07
1

你还在使用if来判断是否实体类或者某个属性为空吗?教你使用Assert.notNull()[断言]

最近在阅读公司项目的代码时,看到了一个工具类:org.springframework.util下的方法很多很好用,今天带大家一起了解一下这个工具类的**Assert.notNull()**方法,来告别if判断实体类是否为null和某个属性是否为null。...

2022-07-11
1

Ambari-server源码分析:核心类-心跳处理agent.HeartBeatHandler

在上一篇《Ambari-server源码分析:agent-AgentResource类》 http://blog.csdn.net/chengyuqiang/article/details/61914712 的基础上,再来看另一个核心类:HeartBeatHandler。

2022-05-06
1

Spark源码分析-存储实现

BlockManager是spark的存储子系统,spark涉及的RDD数据,shuffle数据,BroadCast广播变量等都是依托BlockManager来存取的。spark中的数据都以block的形式存在,block可以在BlockManager之间进行复制和同步。BlockManager之间...

2022-03-30
1