- 博客(18)
- 收藏
- 关注
转载 因为一个css,导致网页在手机上滑动不流畅
body{ overflow : hidden}就是因为这个css,导致网页在手机上滑动不流畅,就是我上下滑动没有惯性继续滑,滑到哪卡到哪据说是超出屏幕的折叠了,浏览器就不知道滑动了吧转载于:https://www.cnblogs.com/imeiling/p/6524986.html...
2017-03-09 11:58:00
363
转载 Java垃圾回收机制
首先判断对象活动对象还是垃圾对象:1.引用计数器算法:为每个对象添加一个引用计数器,每当有一处引用,计数器加一,每当一处引用失效,计数器减一缺点:当两个对象相互引用,那么两个对象都无法回收2.根搜索算法从根对象开始,任何可以被触及的对象是活动对象,否则为垃圾对象垃圾回收算法:1.标记清除算法:使用根搜索算法标记要回收的对象,最后统一回收。效率...
2017-02-20 16:09:00
89
转载 Java的ArrayList
ArrayList不是线程安全的,源码里没有用到synchronized初始化ArrayList,如果没有指定初始容量,第一次向里面加入元素的时候,初始增长容量为10ArrayList的扩容算法,每次增长50%当容量不够的时候,就会增长当前容量的50%,然后调用System.arraycopy方法,所以如果知道要增长的容量的话,最好先调用ensureCapacity(int ...
2017-02-17 16:10:00
80
转载 大神说,规则引擎,反正不懂,留个纪念,以后看
粗俗易懂的说法:就是把代码里的if-else单独放到一个文件里,用类似脚本的格式写好处就是if-else逻辑和代码分离,维护逻辑,就维护这个文件就行,改完就能重启,不用走上线流程而且可以结合一些监听文件改变的机制,做到动态生效适合if-else逻辑复杂,且线上经常变动的情况转载于:https://www.cnblogs.com/imeiling/p/6409308.html...
2017-02-17 12:28:00
103
转载 Java克隆
通过搜索了解到,克隆大概有两个作用:1.为了安全,希望对新对象的操作,不对原对象有影响例如:class Test { private static int[] value; static { value = new int[]{1, 2, 3, 4, 5}; } public static final int[] ...
2017-02-17 12:09:00
66
转载 i++和++i的区别
int i = 0; System.out.println(i++);结果是0int i = 0; System.out.println(++i);结果是1转载于:https://www.cnblogs.com/imeiling/p/6409244.html
2017-02-17 12:00:00
78
转载 JavaScript中的方法或者变量名称前面有下划线,是做什么的?
加下划线不是js要求的,是程序员约定俗成的。通常变量前加下划线表示“私有变量”。函数名前加下划线表示“私有函数”。为什么我加引号,因为“私有”这个词不是js的官方说法,js也根本没有“私有变量”这种东西,只是程序员之间模仿其他有私有变量的语言的一种约定俗成的说法。也就是“你懂的”。只为代码维护方便,没特别意义。不是说加了下划线就有本质变化了转载于:https://www.cn...
2017-02-17 11:53:00
395
转载 RandomAccess接口是空的,那它是用来做什么的呢?
RandomAccess用来当标记的,是一种标记接口,接口的非典型用法意思是,随机访问任意下标元素都比较快用处,当要实现某些算法时,会判断当前类是否实现了RandomAccess接口会根据结果选择不同的算法例如:作者:Accelerator链接:https://www.zhihu.com/question/50909512/answer/123257522...
2017-02-17 11:19:00
88
转载 Android的ListView弹动效果,且解决了元素较少是不能弹动的问题
1.继承ListView,重写overScrollBy方法,调用super.overScrollBy()方法,替换maxOverScrollY参数优点:简单缺点:当元素数目较少时,弹动无效import android.content.Context; import android.util.AttributeSet; import android.util.D...
2017-02-16 12:03:00
87
转载 在Android中观察者模式的简单使用
1.在BaseAdapter中对itemView中的控件添加监听,来改变Activity中的数据或界面设计一个接口On***Listener,一个方法on***让Activity实现On***Listener接口,实现on***方法一个继承了BaseAdapter的***Adapter,通过set***Listener方法,将Activity设置进去,在适当的时候调用on**...
2017-02-14 10:32:00
140
转载 适配器模式 在Android中的简单理解
Android在Android上提到适配器模式就会想到最常用的ListView和BaseAdapter在这个功能的使用中,类似于适配器模式的对象适配器例如在ListView中想用一个getView()方法,但是不同的数据,不同的需求,会有不同的getView()结果,所以getView()不能写死了,那么可能就想到了用适配器模式所以ListView里面包含了一个Li...
2017-02-13 17:32:00
120
转载 单例模式
public class Singleton { private static Singleton instance = null; private Singleton() { } /* * 懒汉单例模式,线程不安全 */ public static Singleton getInstanceLaz...
2017-02-13 14:30:00
62
转载 Android的ImageLoader图片加载简单逻辑
1.以单例模式创建ImageLoader对象2.初始化LruCache(最近最少使用算法的缓存工具类),取可用内存的一部分用来存储图片3.初始化DiskLruCache(硬盘缓存)4.调用显示图片方法如果使用资源ID,直接为ImageView设置图片为ImageView设置tag为urlLrucache内存缓存取图片,如果有图片,设置图片,return将图...
2017-02-12 13:18:00
87
转载 在魅族手机上使用ObjectAnimator竟然不兼容?原来是这样……
在魅族手机上使用ObjectAnimator做动画,发现竟然不能正常实现动画效果,最后发现,原来是开发者选项那里关于动画什么的设置和别的手机不一样,默认的是关闭的转载于:https://www.cnblogs.com/imeiling/p/6382413.html...
2017-02-09 15:40:00
194
转载 Android异步消息处理机制,Handler,Message,Looper的简单理解
异步消息处理简单逻辑:1.开启一个Thread(线程)2.在线程中调用Looper.prepare()初始化一个MessageQueue(消息队列)3.再调用Looper.loop()开启一个无限循环从消息队列里面提取Message(消息)4.交给Message的发送者Handler的handleMessage()处理(怎么处理是最常用的地方,自己重写这个方法,去更新UI...
2017-02-09 12:15:00
100
转载 Java比较少用的修饰符
transientJava的serialization提供了一种持久化对象实例的机制,当对象中的某个数据成员不需要持久化,那么就用transient修饰符修饰。转载于:https://www.cnblogs.com/imeiling/p/6380162.html...
2017-02-08 22:36:00
77
转载 Activity生命周期
public class Activity extends ApplicationContext { protected void onCreate(Bundle savedInstanceState); protected void onStart(); protected void onRestart(); pro...
2017-02-08 12:44:00
70
转载 Java的基本数据类型
内存管理系统根据变量的类型来分配存储空间,分配的控件只能存储该类型的变量。Java的两大数据类型:基本数据类型引用数据类型整型byte:8位,1字节MIN:-128 (-2^7)MAX:128 (2^7)short:16位,2字节MIN:-2^15MAX:2^15int:32位,4字节MIN:...
2017-02-08 12:10:00
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人