自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 java--强引用、软引用、弱引用、虚引用

java中99.99%的情况下使用的都是强引用1、强引用强引用在任何时候都不会回收,Java虚拟机宁愿抛出OutOfMemoryError错误,也不会回收引用强引用:Object object = new Object();这种情况下虚拟机是不会回收的// 强引用Bean[] beans1 = new Bean[15000];for (int i = 0; i < beans1.length;

2017-11-21 17:37:02 375

原创 java 数据结构--哈希表

DEMO地址:https://github.com/zhaopingfu/MDataStructjava中常用的哈希表就是HashMap,还有一个LinkedHashMap,还有一个HashTableHashMap:无序散列链表,线程非安全LinkedHashMap:有序散列链表,线程非安全HashTable:无序散列链表,线程安全线性表的优点是查找快,但是添加和删除元素慢 链式表的优点是

2017-11-17 17:22:06 253

原创 Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProc

在AndroidStudio更新到3.0之后发现上面的配置不能用了,这里记录下解决方法首先把项目下的build.gradle中的classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’删掉把module下面的build.gradle最上面引入的插件删掉,不管是下面这两个中的哪一个,都删掉 apply plugin: ‘com.neen

2017-11-16 10:03:15 2583 3

原创 java 数据结构--中缀表达式

9 + (3 - 1) * 3 + 10 / 2上面这个是我们平常用到的表达式,他的结构是数字在两边,运算符号在中间,我们看起来更加的舒服,但是在计算机来看就比较麻烦了所以,计算机计算一般都是后缀表达式,所以上面的式子就变成了9 3 1 - 3 * + 10 2 / +后缀表达式求值9 3 1 - 3 * + 10 2 / +9 2 3 * + 10 2 / +9 6 + 10 2 / +15

2017-11-15 16:00:08 237

原创 java 数据结构--栈和队列

栈和队列DEMO地址:https://github.com/zhaopingfu/MDataStruct栈:只允许在一端进行新增和删除元素(先进后出)个人写了个DEMO基于数组的顺序栈基于逻辑连续的链式栈基于LinkedList实现栈队列:只允许在一端新增元素,在另一端删除元素(先进先出)个人写了个DEMO基于数组实现的线性队列基于数组实现的线性循环队列基于链表的队列基于Linked

2017-11-15 15:29:38 158

原创 java 数据结构--链式表

java中常用的链式表是LinkedList优点:增加,删除元素效率高缺点:查询,修改元素效率低LinkedList中有一个Node内部类,该类中有两个属性,一个是next,一个是previous,相当于两个指针,有一个占位符root,当查找元素的时候就可以根据root,root.next就是整个链表的第一个元素,root.previous就是整个链表最后一个元素这里的root元素是不看做链表

2017-11-14 11:39:38 395

原创 java 数据结构--顺序表

在java中,最常用的顺序表就是ArrayList优点:查找,修改元素效率高缺点:增加,删除元素效率低在ArrayList中,数据是存储一个Object类型的数组中的,而且有一个扩容因子,当达到这个扩容因子且不超过int最大值的时候就扩容,每次扩容后的大小都是之前数组长度的两倍这里的扩容是新建一个数组,长度是之前数组长度的两倍,然后将之前数组中的数据全部拷贝到新的数组中,再将新创建的这个数组赋

2017-11-14 11:33:51 210

原创 Android多语言切换,字体风格,简体转繁体

DEMO地址:https://github.com/zhaopingfu/LanguageTypefaceAndroid中多语言切换在线简体中文转为繁体中文:http://www.vifo.com.cn/fanti/使用第一步:准备资源文件将要显示的资源文件放在对应文件夹的strings.xml中简体中文:/res/values/strings.xml繁体中文:/res/values-zh-r

2017-11-14 09:37:15 6016

原创 Kotlin入门学习

kotlin文档:https://www.kotlincn.net/docs/reference/DEMO地址:https://github.com/zhaopingfu/doc01

2017-11-09 14:17:41 156

原创 Gradle插件--多渠道打包

DEMO地址:https://github.com/zhaopingfu/listener25_channel多渠道打包这里只是在本地写了两个插件,没有上传到jcenter上面原理Android7.0之后心出来了一个V2签名,通过分析是v1签名还是v2,在里面合适的位置插入渠道信息参考链接: https://source.android.com/security/apksigning/

2017-11-01 10:17:20 458

apkpatch-1.0.3

android热修复中的andfix热修复工具,可以使用这个工具生成两个版本的apk(有问题的apk和修复好的apk)的具有差异的文件

2017-09-08

BamboyBlur

Android毛玻璃效果工具类

2017-05-10

FingerprintUtil

个人整理的指纹识别的工具类

2017-05-08

statusbar.zip

Android之沉浸式状态

2017-05-06

httpclient

2017-04-05

hprof-conv.exe

DDMS files not found ,sdk\tools\hprof-conv.exe文件找不到的解决方法 解决方案:下载一个hprof-conv.exe,放到\sdk\tools目录下,然后重启eclipse,问题即可解决

2017-03-25

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

TA关注的人

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