- 博客(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
httpclient
2017-04-05
hprof-conv.exe
2017-03-25
已经装了Git,但是SourseTree无法安装成功
2016-11-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人