自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JT的专栏

一只菜鸟的救赎——一周一篇博客

  • 博客(9)
  • 资源 (9)
  • 收藏
  • 关注

原创 (二十九) ReentrantLock

前言: 从准备面试的时候就开始时不时接触ReentrantLock,相关博客也看了不少,总是感觉不是很理解,还是自己没有动手主动理解过的原因吧,现在工作也找了,离职也快了,熟悉一下ReentrantLock。参考博客:1. ReentrantLock实现原理2. 轻松学习java可重入锁(ReentrantLock)的实现原理3.再谈重入锁--ReentrantLock4.ReenTrantLoc...

2018-04-28 22:30:36 573

原创 (二十八) HashTable

前言:之前写了HashMap 、 ArrayList 和 LinkedList , 还差 HashTable 没有学习,这篇学习下HashTable。PS: 源码分析针对于Android O 的jdk,即jdk1.8参考博客: HashMap 和 HashTable 到底哪不同 ?简单的demo:jiatai的 hashTable demo1. HashTable简单介绍HashTable从实现方...

2018-04-23 20:50:19 233

原创 (二十七) LinkedList

前言:之前写了HashMap 和 ArrayList,还差 LinkedList 和 HashTable 没有学习,这篇学习下LinkedList。PS: 源码分析针对于Android O 的jdk,即jdk1.8同事推荐的流程图画图网站:https://www.processon.com/demo地址:jiatai的demo1. LinkedList简单介绍LinkedList从实现方面用的数据...

2018-04-21 11:05:20 177

原创 (二十六) ArrayList

前言:之前学习hashmap,重点学习了hashmap的数据结构以及如何扩容,相关联的其实有ArrayList、LinkedList和HashTable这些,本文简单地学习一下ArrayList。PS: 源码分析针对于Android O 的jdk,即jdk1.8demo地址:jiatai的ArrayList demo1. ArrayList简单介绍就我印象,ArrayList在Java中扮演的角色...

2018-04-19 21:24:21 140

原创 (二十五) 冷启动和热启动

前言:这周去面试面试官有问到冷启动和热启动,额,之前补课是补到热更新,react native中有涉及,冷启动和热启动确实没了解过,写下博客了解一下。参考博客: Android 冷启动 热启动 测试demo:冷启动和热启动demo补充:1.测试启动时间shell命令:adb shell am start -W (包名/.类名)比如:adb shell am start -W com.example...

2018-04-14 18:49:00 3722 1

原创 (二十四) 单链表的逆置(java)

前言:单链表的逆置总是看完博客,当时懂了过一段时间就忘了,还是动手写一下加深一下印象吧。参考博客:点击打开链接demo地址:我的github1. 单链表先写一个简单的单链表,改写一下它的toString方法,打印出以该Node为head的单链表,方便调试。package com.example.demo_24_chain_reversed;public class Node { pub...

2018-04-07 10:32:33 5301

原创 (二十三) Android O view的绘制流程学习

前言:招聘要求中有对view的绘制流程有基本了解的要求,那就专门学习一下吧,之前学习自定义控件其实已经对其中部分流程有所涉及了。参考博客:1.Android View的绘制流程作者:Kelin链接:https://www.jianshu.com/p/5a71014e7b1b來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。PS:参考博客没有目录,很不方便,csdn的目录...

2018-04-06 21:00:56 410

原创 (二十二) ThreadLocal

前言:今天突发奇想复习了下(一)handler 的知识,然后发现一个当时遗忘的知识点ThreadLocal,当时是真不懂,经过这一两个月的学习,或多或少开始有点了解了,现在总结一下。ThreadLocal:MessageQueue对象,和Looper对象在每个线程中都只会有一个对象,怎么能保证它只有一个对象,就通过ThreadLocal来保存。Thread Local是一个线程内部的数据存储类...

2018-04-04 22:33:08 218

原创 (二十一)学习自定义控件

前言:最近有的招聘要求有要熟悉view的绘制原理,我也一直想看看自定义控件是怎么弄的,好久之前学的都忘了,现在看来其实两者是强相关的,不熟悉绘制原理,自定义控件也是徒劳。参考博客:点击打开链接demo地址:点击打开链接1. hello world学习什么新东西hello world是必不可少的,参考上面的博客先写个hello world的自定义View玩玩。demo:package com.exa...

2018-04-01 21:13:28 249

flutter_new.pftrace

抓取包含 atrace_categories: "gfx" atrace_categories: "view" atrace_categories: "wm" atrace_categories: "am" atrace_categories: "rs" atrace_categories: "pm" 的trace

2020-05-24

flutter.pftrace

测试flutter还是之前写的https://blog.csdn.net/sinat_20059415/article/details/105920254#t4里的app 用perfetto抓取的trace 抓的不大对,没抓到布局相关trace

2020-05-24

permission.mdj

简而言之就是将当前进程与network绑定起来,这样这个进程以后创建的socket都会绑定到这个network(除了显示绑定到SocketFactory的) 涉及的permission流程图

2019-12-07

setProcessDefaultNetwork.mdj

流程图 简而言之就是将当前进程与network绑定起来,这样这个进程以后创建的socket都会绑定到这个network(除了显示绑定到SocketFactory的)

2019-12-07

ObtailingIpStateDhcp

ObtailingIpStateDhcp 对应的时序图 https://blog.csdn.net/sinat_20059415/article/details/82527796

2018-09-09

WifiAPEnable时序图

https://blog.csdn.net/sinat_20059415/article/details/81050383

2018-07-15

wifi_enable_framework时序图

https://blog.csdn.net/sinat_20059415/article/details/80716763

2018-07-14

Wificond_scan时序图

wificond scan时序图,具体参考https://blog.csdn.net/sinat_20059415/article/details/80945447

2018-07-14

bindService时序图

bindService时序图,可供下载参考,对应博客https://blog.csdn.net/sinat_20059415/article/details/81041522#t0

2018-07-14

空空如也

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

TA关注的人

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