自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java单例常用写法

public class HelloWorld{ public static void main(String []args){ SingleObject s = SingleObject.getInstance(); System.ou...

2019-06-16 18:07:00 123

转载 final,finally,finalize有什么区别?

final final修饰类,表示该类不可以被继承 final修饰变量,表示该变量不可以被修改,只允许赋值一次 final修饰方法,表示该方法不可以被重写 finally finally是java保证代码一定要被执行的一种机制。 比如try-finally或try-catch-fi...

2019-05-12 23:36:00 127

转载 Java中private、protected、public和default的区别

public: 具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。 protected: 主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东...

2019-05-12 23:35:00 244

转载 okhttp内部总结分析

okhttp3总体流程图: liucheng 先来回顾一下代码的使用流程,然后跟着流程一步步来分析: 1.1 创建OkHttpClient对象 OkHttpClient client = new OkHttpClient(); 其实okHttpClient用的也...

2019-05-12 23:31:00 171

转载 深入浅出解析Android事件传递机制

关于Android中的事件传递,在Android系统源代码层级的实现上非常复杂,而对于应用程序的开发而言,我们不必深究太多细节,只需要掌握事件传递机制所带来的一些结论即可。本文通过父控件→子控件的事件模型来聊聊关于事件传递机制的一些知识点。   在开始分析之前,大家可以先记...

2019-05-12 23:24:00 100

转载 冒泡排序

据说是八大排序中的其一,通俗的意思就是讲,在一组数据中,相邻元素依次比较大小,最大的放后面,最小的冒上来 我这里简单画了一个图,不算流程,但里面有分析过程 1、确定第1个数的位置:依次与其它数据相比:   --第1次和2相比,比2大,则右移1位到2的位置上, 这时候,1在2位置上了  ...

2019-05-12 23:22:00 114

转载 详解 Android 中的 HandlerThread

HandlerThread是Android API提供的一个便捷的类,使用它我们可以快速的创建一个带有Looper的线程,有了Looper这个线程,我们又可以生成Handler,那么HandlerThread是什么,可以做什么呢,有哪些奇技淫巧可以被我们利用呢? 实现原理 在介绍原理之前...

2019-04-18 17:15:00 134

转载 Android的消息机制之ThreadLocal的工作原理

ThreadLocal是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据,数据存储以后,只有在指定线程中可以获取到存储的数据,对于其它线程来说无法获取到数据。在日常开发中用到ThreadLocal的地方较少,但是在某些特殊的场景下,通过ThreadLocal可以轻松地实现一些看起来很...

2019-04-18 17:09:00 121

转载 进程和线程的区别

进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮...

2019-04-18 10:53:00 102

转载 Android事件传递机制解析

在Android开发中我们可能会遇到这样的问题,onTouch与onTouchEvent的区别是什么?onTouch与onClick又有什么区别?什么时候需要重写onTouchEvent事件进行使用呢?为什么我写的view没有不论点击还是滑动都没响应呢?等等这一系列的问题都与Android的事...

2019-04-18 10:22:00 119

转载 Java虚拟机加载机制

虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机之间使用的Java类型,这就是虚拟机的类加载机制。 类的生命周期 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用、卸载7个阶...

2019-04-18 10:01:00 73

转载 Java多线程并发笔记

sleep和yild和wiat的区别sleep会让当前线程进入阻塞状态,其他的线程会得到执行机会,但是并不会释放对象锁,也就说其他的线程想要访问sleep线程的同步方法还是不行。yild暂停的线程进入runable状态,有可能又回立马被执行,而且yild只会让同等优先级或者高优先级的线...

2019-02-26 14:43:00 168

转载 mac 下mongodb connect failed 连接错误

mac下安装完MongoDB,输入mongo命令显示:connecting to: mongodb://127.0.0.1:270172018-12-12T14:21:19.412+0800 E QUERY [js] Error: couldn't connect to server...

2018-12-12 14:38:00 316

转载 node安装后没有被link处理方法

提示信息:Error: The brew link step did not complete successfullyThe formula built, but is not symlinked into /usr/localCould not symlink share/doc/...

2018-12-07 15:07:00 307

转载 开发中常用的命令

连接夜神模拟器nox_adb.exe connect 127.0.0.1:62001命令行编译android工程compileDebugSources --stacktrace -info ...

2018-10-04 11:05:00 118

转载 小米手机ROOT操作

1.将ROM替换为开发版2.在安装中心打开ROOT权限3.在设置中打开开发者权限4.一次输入命令adb rootadb disable-verityadb reboot5.自动重启后,用es文件浏览器卸载内置app ...

2018-07-13 08:07:00 148

转载 Android7.0适配SD卡权限

之前APP中有一个功能,版本更新下载新的APK文件之后,直接打开系统的安装页面。原来的代码如下:private void install(File apkFile) { Uri uri = Uri.fromFile(apkFile); Intent local...

2018-07-12 16:52:00 711

转载 Android内存泄漏常见的几种情况

内存泄露(Memory Leak): 进程中某些对象已经没有使用价值了,但是他们却还可以直接或者间接地被引用到GC Root导致无法回收。当内存泄露过多的时候,再加上应用本身占用的内存,日积月累最终就会导致内存溢出OOM. 内存溢出(OOM): 当应用占用的heap资源超过了Dalvik...

2018-06-05 16:03:00 171

转载 Serializable vs Parcelable

Serializable优点:只需要实现Serializable接口,用起来简单,不需要多余的代码能够将内容序列化到磁盘中缺点:效率低,占用内存多使用中的关键点:要主动给出一个serialVersionUID。序列化操作的时候系统会把当前类的serialVersion...

2018-05-30 19:52:00 121

空空如也

空空如也

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

TA关注的人

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