最新 最热

不安装运行时运行 .NET 程序 - NativeAOT

大家好,先祝大家国庆快乐。不过大家看到这篇文章的时候估计已经过完国庆了

2022-10-27
2

1-JVM基础

通过上图的结构内容可以看到,JVM是运行在操作系统上的Java虚拟机,其本身并不具备直接执行Java程序的能力,通过在JVM中引入相应的基础类库形成JRE(Java Runtime Environment Java运行环境),JRE才是具备执行Java程序能力的运...

2022-10-27
4

Juc并发编程06——深入剖析队列同步器AQS源码

原来lock,unlock等核心方法都是通过sync来实现的。而sync其实是它的一个内部类。

2022-10-26
2

AudioManager setMode机制

在开发Android Audio的时候,免不了需要修改音量类型,可是setMode真的可以每次都能生效吗?本篇就从源码层面回答下这个问题。

2022-10-25
3

frida native hook

这时候就以hook liblog 为例子,打印log一般用的接口是__android_log_print, 那就hook下这个接口, 首先准备好hook 脚本:

2022-10-25
2

畅购第十四天rabbitmq 延时队列

用户每次抢单的时候,一旦排队,我们设置一个自增值,让该值的初始值为1,每次进入抢单的时候,对它进行递增,如果值>1,则表明已经排队,不允许重复排队,如果重复排队,则对外抛出异常,并抛出异常信息100表示已经正在排队。...

2022-10-25
2

AudioRecord源码解读(4)

本篇介绍下AudioRecord的线程运行,以及startRecording,stop,pause等流程。

2022-10-25
2

AudioRecord源码解读(3)

AudioRecord可以用来采集PCM,本篇介绍下AudioRecord的创建流程。

2022-10-25
2

AudioTrack源码解读(2)

本篇介绍下AudioTrack的操作,比如Playback的线程运行,播放,write,暂停等流程。

2022-10-25
1

AudioTrack的源码解读(1)

Android上使用AudioTrack可以实现播放PCM,本篇介绍下AudioTrack的创建过程。

2022-10-25
1