自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nigel_Zhou的博客

不考上研不罢休

  • 博客(16)
  • 收藏
  • 关注

原创 android room androidx.room:room-compiler 依赖添加问题-read time out

很头疼,一个晚上,一行代码都没写,净tm解决工具问题了。问题android room 添加依赖时annotationProcessor "androidx.room:room-compiler:$room_version"会添加不了,出现read time out错误。我找了很久,设置了代理,添加了各种maven库,阿里云镜像,都没用。而且一次sync+build就得花10分钟,气的一。...

2020-03-20 12:22:02 3994 4

原创 Java基础-并发和锁

Java基础-并发和锁线程的生命周期Callable与Runnable的区别sleep() 方法和 wait() 方法区别和共同点锁相关synchronized实例方法静态方法代码块lock具体实现Conditionsynchronized与lock的比较锁相关概念可重入锁可中断所公平锁读写锁线程的生命周期生命周期总共可以分为5部分:新建(new)、运行(runnable)、等待(wait...

2020-02-05 22:57:47 290

原创 Java基础-内部类

Java内部类详解成员内部类局部内部类匿名内部类静态内部类总结在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。成员内部类成员内部类是最普通的内部类,它的定义为位于另一个类的内部。class Circle { double ...

2020-02-05 11:45:12 157

原创 Android四大组件的工作过程

Android四大组件的工作过程概述Activity的启动过程ServiceService的启动过程Service绑定过程ContentProviderContentProvider的启动过程ContentProvider的query过程BroadcastReceiver广播注册过程广播接收/发送过程概述这里只分析一般过程,不涉及具体的源码分析。Activity的启动过程很明显,Act...

2020-02-04 11:01:05 223

原创 Linux学习记录——第三章首次登陆与在线求助

目录下达指令基本模式语言问题几个常用热键[tab][ctrl-c][ctrl-d][shift]+{[Page UP]|[Page Down]在线求助--helpman pageinfo page其他有用的文档nano文件编辑器正确的关机方法数据同步写入磁盘: sync惯用的关机指令: shutdown重新启动,关机: reboot, halt, poweroff实际使用管理工具 systemct...

2019-05-31 12:13:46 182

原创 Linux学习记录——第二章 在VMware上安装CentOs7.x虚拟机系统

在VMware上安装CentOs7.x虚拟机系统VMware和CentOs的下载创建新的虚拟机安装CentOsVMware和CentOs的下载我的VMware的版本,下载方式很多,直接百度就行。CentOS的下载地址有很多镜像可以选择,我选择的是阿里云的镜像。创建新的虚拟机没有说的步骤一般就是直接跟着推荐走下一步1、打开VMware,创建新的虚拟机,选择自定义安装2、选择...

2019-05-07 22:33:39 219

原创 Linux学习记录——第一章 主机规划与磁盘分区

目录概述主机相关硬件配备的基本要求硬件对应的Linux文件名磁盘分区硬盘连接方式与文件名磁盘组成MSDOS(MBR) 与 GPT 磁盘分区表(partition table)MSDOS (MBR) 分区 表格式与限制GUID partition table, GPT 磁盘分区表开机流程BIOS 搭配 MBR/GPT 的开机流程...

2019-04-26 11:36:31 265

原创 【PAT】图论

图论问题汇总概述深度遍历搜索dfs和广度遍历搜索bfs连通子图遍历Dijkstra概述图论问题,一般有连通分量,dfs,bfs,Dijkstra,遍历等子问题,关键在于点的访问控制和题目给的条件。深度遍历搜索dfs和广度遍历搜索bfsdfs和bfs一般是混在其他问题里作辅助,图论问题基本都能看到他们的影子。dfs往深度走,先一条路递归到底,到底之后可以自己判断一些东西,然后再往上走,从没...

2019-02-23 15:11:04 356

原创 【PAT】Dijkstra

Dijkstra汇总概述标准套路变化概述Dijkstra算法主要用于解决单源最短路径问题。在题目中,一般除了求最短路径还会附加其他条件加以筛选,求得唯一路径。标准套路st=起点,en=终点,D[ ]=到各点的最短路径,dis[ ][ ]=各点之间的路径长度(注意,a到b和b到a都要存储),visit[ ]=访问控制,pre[ ]=各点的前驱结点首先要将不能用0初始化的各对象用fill函数...

2019-02-23 14:34:51 274 1

原创 【PAT】树遍历

树遍历问题汇总前中后序遍历中序和前序或后序其一可确定唯一的一棵树前序和后序建树有不确定性层序遍历二叉搜索树BST前中后序遍历中序和前序或后序其一可确定唯一的一棵树前序和后序由于根在最先或最后,所以可以用来找根。找根时,既可以使用map存储位置(不能从0开始,因为map找不到时是返回0的),也可以用while遍历比较。中序根在中间,可以根据根在中序中的位置来区分左右子树,进而递归(一般使...

2019-02-05 16:02:49 293 1

原创 【PAT】堆

堆问题汇总目录堆问题汇总定义检查是大顶堆、小顶堆或者不是堆定义定义:In computer science, a heap is a specialized tree-based data structure that satisfies the heap property: if P is a parent node of C, then the key (the va...

2019-01-29 21:13:46 192 1

原创 android room返回livedata类型时null问题

今天在是使用Room框架时遇到了一个问题,坑了我一个下午加晚上。我使用room返回livedata类型的数据,但是livedata.getValue时它总是返回null值,但是我一旦不使用livedata类型的返回数据,就会返回正确的数据。最后发现room返回livedata或者rxjava相关类型时,会使用异步查询,所以一开始会返回null值。这里是官方的一段话:Room does...

2018-12-21 22:41:42 3521 4

原创 Android动画学习总结

前言:Android动画这一块,东西比较多,也比较杂,所以给它来一次归类总结,既让自己的记忆更加深刻,也方便今后的使用。内容呢,其实大多都是官网和大牛的博客上看来的,然后根据自己的理解来做个总结、归类、给点大牛们的传送门、自己写个小demo,算是个抛砖引玉的文章。因为做不来动图(呜呜呜),所以有兴趣的同学可以一边看我的demo一边学习本篇文章。Android动画学习总结概述视图动画帧动画补间...

2018-12-02 22:22:22 363

原创 Android消息机制分析(三)Message

Android消息机制分析(三)Message概述深入分析取Message回收Message总结概述Message是Android消息机制中的载体,一般的使用方法是这样的:Message msg = Message.obtain();msg.what = 1;msg.obj = obj;handler.sendMessage(msg);尽管Message有new方法,但是官方推荐使...

2018-11-28 23:24:16 318

原创 Android消息机制分析(二)ThreadLocal

Android消息机制分析(二)ThreadLocal概述应用场景源码分析总结概述ThreadLocal是Java线程中的一种解决资源共享的方式,又叫线程本地存储,以根除对变量的共享来防止任务在共享资源上产生冲突。是一种自动化机制,可以为使用相同变量的每个不同的线程都创建不同的存储。其对象通常当做静态域存储,你只能通过get()和set()方法访问该对象的内容。应用场景ThreadLoca...

2018-11-28 22:31:36 161

原创 Android消息机制分析(一)Handler

前言:本篇文章主要深入源码探讨消息机制的原理,不会细说handler的具体用法Android消息机制分析(一)Handler概述Android为什么选择使用Handler来更新UI消息机制的结构开始揭开Handler的秘密Handler的简单使用如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义...

2018-11-28 19:52:41 291 1

空空如也

空空如也

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

TA关注的人

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