首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
jsjbduus12
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
145
文章 139
沸点 6
赞
145
返回
|
搜索文章
赞
文章( 139 )
沸点( 6 )
Java 内部类与闭包
在回答这三个问题之前,必须要明确一个点,那就是内部类是依附于外围类而存在的,其实也就是内部类存在着指向外围类的引用。明白了这个之后,上面的问题就好解答了。 内部类与外围类之间形成了一种联系,使得内部类可以无限制地访问外围类中的任意属性。 正如上面的例子中,InnerClass内…
简单的音频质量分析
打开频谱图,可以看到清晰的定频信号。 打开频谱图,可以看到清晰的人声的频谱。 对于相同的音频不同的格式打开会有不一样的效果,如图分别采用 16k 16bit 小端 和 大端打开 可以看出不一样的效果。 通过频谱图是看不出来的。 还是要用听的。 贴片错误,比如两个输入电容的容值相…
操作字节数组的常用方法
字节数组是什么,就是byte[]这种类型,一般的安卓开发者对字节接触的比较少,操作字节并不像操作字符串那么方便。本篇文章的目的,是为了记录常用操作字节的方法。
一口气说出18种队列(Queue),面试稳了!
在讲《21张图讲解集合的线程不安全》那一篇,我留了一个彩蛋,就是Queue(队列)还没有讲,这次我们重点来看看Java中的Queue家族,总共涉及到18种Queue。这篇恐怕是市面上最全最细 讲解Queue的。 我是一种数据结构,大家可以把我想象成一个数组,元素从我的一头进入、…
Android P下WindowManager与LayoutParams的详解
在上一篇《AndroidP下SystemUI的启动与定制化》中,了解了SystemUI的启动流程,同时也知道流程的最后主要是StatusBar通过WindowManager的addView()将view装载在系统的界面上,在此之前都要利用WindowManager.Layout…
Android Retrofit+Rxjava
一、基础封装 1、库的引入 2、基础封装 网上资源很多不再详细阐述,数据的调用现在一般在ViewModel模块中,然后封装在LiveData,本篇重点在Retrofit,不再展开。本篇接口取自wana
面试官:说说多线程并发问题
多线程并发问题,基本是面试必问的。 大部分同学应该都知道Synchronized,Lock,部分同学能说到volatile、并发包,优秀的同学则能在前面的基础上,说出Synchronized、volatile的原理,以及并发包中常用的数据结构,例如ConcurrentHashM…
看完这篇你还不会ASM字节码插桩,我吃x!
QQ空间曾经发布的热修复解决方案中利用Javaassist库实现向类的构造函数中插入一段代码解决CLASS_ISPREVERIFIED 问题。包括了Instant Run的实现以及参照Instant Run实现的热修复美团Robus等都利用到了插桩技术。 插桩就是将一段代码插入…
今日头条 ANR 优化实践系列 - Barrier 导致主线程假死
前文,我们通过线上案例对影响 ANR 问题的六大场景进行剖析,这几类场景基本覆盖了线上大部分问题,详见ANR 案例分析集锦。同时我们选取了较多 NativePollOnce 场景的案例,便于大家更好理解,ANR 时看到的 NativePollOnce 场景的问题,并不是导致 A…
卡顿、ANR、死锁,线上如何监控?
一、前言 最近参加了几轮面试,发现很多5-7年工作经验的候选人在性能优化这一块,基本上只能说出传统的分析方式,例如ANR分析,是通过查看/data/anr/ 下的log,分析主线程堆栈、cpu、锁信息
下一页
个人成就
文章被点赞
1
文章被阅读
2,651
掘力值
36
关注了
52
关注者
0
收藏集
22
关注标签
13
加入于
2017-07-03