摘要: APP内存管理 App切换用的是LRU cache onTrimMemory(level) 如果内存不够的时候系统会发送请求,各个app会回调这个函数,然后app会把自己不用的内存释放掉,这样下次系统启动其他app的时候,如果你这个app占用系统内存小,可能就不清除你 动态的观察内存变化情况: 可以 阅读全文
posted @ 2020-08-20 20:03 Volvane 阅读(324) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/hoolay/p/6248514.html https://www.jianshu.com/p/9cb604a917f9 1、首先是善用相对布局Relativelayout 在RelativeLayout和LinearLayout同时能够满足需求时,尽 阅读全文
posted @ 2020-08-19 19:48 Volvane 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Java多线程之内存可见性和原子性操作 一 synchronize Volatile实现可见性 通过内存屏障和禁止指令重排序实现可见性 写操作的时候,会把内容强制刷新到主内存中去 读操作的时候,会强制吧缓冲区的内容清掉,然后从主内存读取最新值。 在java中一共有八条操作指令,store和load是 阅读全文
posted @ 2020-08-19 19:42 Volvane 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 前提知识 首先要知道哈希表, 哈希表(Hash table,也叫散列表)哈希表的思路:当我知道key值以后,我就可以直接计算出这个元素在集合中的位置,根本不需要一次又一次的查找! 正文 (Lrucache用到了LinkedHashMap) 像数组,栈,链表,队这种,都是线性结构,比如用到诸如Obje 阅读全文
posted @ 2019-12-04 20:11 Volvane 阅读(372) 评论(0) 推荐(1) 编辑
摘要: 单例模式的一种比较好的写法 package com.volvane.JOffer.test; public class DoubleCheckSingleton { private static DoubleCheckSingleton instance; private DoubleCheckSi 阅读全文
posted @ 2019-10-08 14:30 Volvane 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1、定义一个抽象被观察者接口 package com.jstao.observer; /*** * 抽象被观察者接口 * 声明了添加、删除、通知观察者方法 * @author jstao * */ public interface Observerable { public void registe 阅读全文
posted @ 2019-10-08 14:07 Volvane 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 先看一个普通的例子 package util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBUtil { static String i 阅读全文
posted @ 2019-09-23 21:19 Volvane 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 三次握手过程 就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。 syn是同步报文。 SYN(SYNchronization) : 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,则应在响应报文中使SYN=1和ACK=1 阅读全文
posted @ 2019-03-12 14:26 Volvane 阅读(224) 评论(0) 推荐(0) 编辑
摘要: Mat转IplImage Mat Img=imread("1.jpg"); Mat转IplImage Mat转IplImage Mat Img=imread("1.jpg"); IplImage* pBinary = &IplImage(Img);//浅拷贝 IplImage* pBinary = 阅读全文
posted @ 2018-12-28 12:45 Volvane 阅读(1683) 评论(0) 推荐(1) 编辑
摘要: 章节来自《Android开发艺术探索》 第一种方式 3.2.2 使用动画 上一节介绍了采用scrollTo/scrollBy来实现View的滑动,本节介绍另外一种滑动方式,即使用动画,通过动画我们能够让一个View进行平移,而平移就是一种滑动。使用动画来移动View,主要是操作View的transl 阅读全文
posted @ 2018-12-04 14:45 Volvane 阅读(192) 评论(0) 推荐(0) 编辑
回顶部
//回顶部