自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 2021-04-11

Windows Systrace 使用报错解决方法 1.下载安装python 2.7.16,并添加环境变量path, 地址:python 2.7.16 2.安装win32con模块,cmd进入Android SDK路径,然后在该platform-tools\systrace路径下输入:pip install pypiwin32,依然在该路径下,输入systrace.py -l ,检查版本是否过低,如果过低,输入python -m pip install --upgrade pip 3.pip uninsta

2021-04-11 12:11:54 50 1

原创 2021-04-01

事件分发知识点梳理 到ViewGroup就会走熟悉的事件分发机制,先由ViewGroup的onDsipatchTouchEvent进行事件传递,首先判断是否要拦截事件,若拦截,则不下传给子View,若不拦截,则传递给子View,找到对应的子View,当Down事件产生的时候,若该子View捕获事件成功,会有一个mFirstTouchTarget(TouchTarget)赋值给子View,以后的MOVE、UP事件会分发给该子View,当多指操作时,会有一个由TouchTarget组成的链表,每一个手指的Do

2021-04-01 16:35:45 40

原创 2021-03-31

AQS流程图 发现网上关于AQS的都是长篇大论,想搞清楚流程比较麻烦,所以现在记录一下 主要分为加锁阻塞流程和唤醒流程 以ReentrantLock里的NonFairSync为例记录,与FairSync的主要区别在于,NonFairSync一上来就要尝试获取锁,而FairSync一开始会看锁有没有被占用,如果被占用就排队,如果没占用,就获取 获取锁 2.锁释放 ...

2021-03-31 19:57:54 39

原创 2021-03-31

JAVA String的最大长度原理 首先字符串是存放在class文件常量池的CONSTANT_utf8_info表中,看一看CONSTANT_utf8_info的表结构: table CONSTANT_utf8_info{ u1 tag; u2 length; u1[] type } u1是无符号数,表示1个字节的无符号数 u2是无符号数,表示2个字节的无符号数 tag值为1,表示常量池中表的类型 length是表示u1[]的长度,因此两个字节的无符号数最大值2^16 = 65536, 但是还需要

2021-03-31 19:51:13 34

原创 leetcode两数相加

leetcode 两数相加 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 4 -> ...

2020-02-27 20:01:54 82

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除