会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Volvane
做人呢,最重要的就是开心咯~
博客园
首页
新随笔
联系
订阅
管理
2020年8月20日
Android内存优化 1 内存管理概念和常见优化方式
摘要: APP内存管理 App切换用的是LRU cache onTrimMemory(level) 如果内存不够的时候系统会发送请求,各个app会回调这个函数,然后app会把自己不用的内存释放掉,这样下次系统启动其他app的时候,如果你这个app占用系统内存小,可能就不清除你 动态的观察内存变化情况: 可以
阅读全文
posted @ 2020-08-20 20:03 Volvane
阅读(379)
评论(0)
推荐(0)
2020年8月19日
Android 布局优化
摘要: 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
阅读(283)
评论(0)
推荐(0)
Java多线程之内存可见性和原子性操作 二 volatile
摘要: Java多线程之内存可见性和原子性操作 一 synchronize Volatile实现可见性 通过内存屏障和禁止指令重排序实现可见性 写操作的时候,会把内容强制刷新到主内存中去 读操作的时候,会强制吧缓冲区的内容清掉,然后从主内存读取最新值。 在java中一共有八条操作指令,store和load是
阅读全文
posted @ 2020-08-19 19:42 Volvane
阅读(350)
评论(0)
推荐(0)
2019年12月4日
读懂HashMap源码
摘要: 前提知识 首先要知道哈希表, 哈希表(Hash table,也叫散列表)哈希表的思路:当我知道key值以后,我就可以直接计算出这个元素在集合中的位置,根本不需要一次又一次的查找! 正文 (Lrucache用到了LinkedHashMap) 像数组,栈,链表,队这种,都是线性结构,比如用到诸如Obje
阅读全文
posted @ 2019-12-04 20:11 Volvane
阅读(385)
评论(0)
推荐(1)
2019年10月8日
设计模式——单例模式的一种比较好的写法
摘要: 单例模式的一种比较好的写法 package com.volvane.JOffer.test; public class DoubleCheckSingleton { private static DoubleCheckSingleton instance; private DoubleCheckSi
阅读全文
posted @ 2019-10-08 14:30 Volvane
阅读(333)
评论(0)
推荐(0)
设计模式——观察者模式
摘要: 1、定义一个抽象被观察者接口 package com.jstao.observer; /*** * 抽象被观察者接口 * 声明了添加、删除、通知观察者方法 * @author jstao * */ public interface Observerable { public void registe
阅读全文
posted @ 2019-10-08 14:07 Volvane
阅读(199)
评论(0)
推荐(0)
2019年9月23日
Java中的注解原来是这么用的
摘要: 先看一个普通的例子 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
阅读(925)
评论(0)
推荐(0)
2019年3月12日
TCP三次握手 四次挥手
摘要: 三次握手过程 就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。 syn是同步报文。 SYN(SYNchronization) : 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,则应在响应报文中使SYN=1和ACK=1
阅读全文
posted @ 2019-03-12 14:26 Volvane
阅读(243)
评论(0)
推荐(0)
2018年12月28日
Mat转IplImage IplImage转Mat
摘要: 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
阅读(1711)
评论(0)
推荐(1)
2018年12月4日
《Android开发艺术探索》读书笔记——Cha3.2.2使用动画实现View的滑动
摘要: 章节来自《Android开发艺术探索》 第一种方式 3.2.2 使用动画 上一节介绍了采用scrollTo/scrollBy来实现View的滑动,本节介绍另外一种滑动方式,即使用动画,通过动画我们能够让一个View进行平移,而平移就是一种滑动。使用动画来移动View,主要是操作View的transl
阅读全文
posted @ 2018-12-04 14:45 Volvane
阅读(207)
评论(0)
推荐(0)
下一页
公告
回顶部
//回顶部