自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android系统时区文件更新

3、cd 到/system/timezone/ 目录下执行脚本 python update-tzdata.py 生成新的tzdata。放在系统对应目录下:\system\timezone\input_data\iana\ tzdata2023c.tar.gz。4、将生成的时区文件tzdata,拷贝到\system\timezone\output_data\iana\tzdata。4、将生成新的时区文件tzdata,拷贝到\bionic\libc\zoneinfo\目录下替换旧的时区文件。

2023-08-01 20:13:47 545

原创 静态代理和动态代理的区别

动态代理是程序运行期间,由JVM通过反射等机制动态生成,所以不存在代理类等字节码文件,代理和委托关系是运行时确认的。静态代理是由程序员创建或工具生成的代理类的源码,再编译的代理类,程序运行前就已经存在的代理类文件,代理和委托关系是运行前就确定的。...

2020-08-21 15:46:14 124

原创 String、StringBuilder、StringBuffer区别

1、运行速度上看StringBuilder>StringBuffer>String2、从线程安全上看,StringBuilder线程不安全的,StringBuffer是线程安全的总结:所以String适用于少量字符操作的情况,StringBuilder适用于单线程下字符缓冲区大量的操作情况,StringBuffer适用于多线程下字符缓冲区大量的操作情况...

2020-08-20 17:35:07 104

原创 ArrayList和LinkedList的区别和优缺点

ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用ArrayList它在集合的末尾删除或添加元素所用的时间是一致的,但是在列表中间的部分添加或删除时所用时间就会大大增加。但是它在根据索引查找元素的时候速度很快。LinkedList它在插入、删除集合中任何位置的元素所花费的时间都是一样的,但是它根据索引查询一个元素的时候却比较慢。ArrayList和LinkedList的大致区别:1.ArrayList是实现了基于动态数组的数据结构,LinkedL

2020-08-10 16:26:43 165

原创 JVM知识要点

一、JVM内存区域1、Java 虚拟机运行时数据区包括:方法区、堆、虚拟机栈、本地方法栈、程序计数器。方法区主要用于已被虚拟机加载的类信息、常量、静态变量,即时编译器编译后的代码等数据。 堆是JAVA虚拟机管理的内存中最大的一块内存区域,JAVA堆是被所有线程共享的内存区域,在线程启动时创建,它存放着对象实例。 虚拟机栈是JAVA方法执行的内存模型,每个方法被执行的时候都会同时创建栈帧,用于存储局部变量表、操作栈、动态链接、方法出口等信息。每一个被调用直到执行完成的过程,就对应着一个栈帧在虚拟机

2020-08-07 09:56:26 114

原创 Android 事件分发机制

dispatchTouchEvent ture 消费 super 向下传递 false 停止向子view传递,开始向父控件回溯 onInterceptTouchEventture 拦截,交给自己viewGrop OnTouchEvent处理 super 不拦截 false 不拦截 onTouchEvent ture 消费 super 向下传递 false 不消费,并让...

2020-07-30 11:35:11 89

原创 从今天开始写博客么么哒...

2017年2月21日,是一个特殊的日子,我决定从今天开始写博客了,不知道能坚持多久,加油吧!

2017-02-21 17:44:56 242 2

空空如也

空空如也

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

TA关注的人

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