自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lin20080410的专栏

从站在巨人的肩上,向成为巨人迈进... 互相学习!

原创 Bitmap使用中的两级缓存,及内存重用

案例是测试Bitmap使用过程中,如何使用二级缓存,及重用bitmap的内存 这里的二级缓存,一是内存缓存,而是磁盘缓存。 代码中已加注释,所以可以直接看代码: 一,首先是主Activity,其中会设置recyclerView的布局类型,适配器,设置磁盘缓存的路径。 public cla...

2020-01-21 20:16:25

阅读数 21

评论数 0

原创 BitMap内存占用

BitMap加载后,占用内存大小: width * height *每个像素占的字节数 代码中获取bitmap占用内存大小的计算: public final int getByteCount() @Bitmap.java{ return getRowBytes() * getHei...

2020-01-20 17:23:38

阅读数 22

评论数 0

原创 数据结构系列,红黑树

红黑树 红黑树的底层数据结构就是一棵二叉查找树(自平衡的二叉查找树) 二叉搜索树也叫二叉查找树,二叉排序树。 每个结点不是红色,就是黑色 不可能有连在一起的红色结点,两个黑色结点连在一起是可以的。 根结点是黑色。 每个红色结点的两个子结点都是黑色,叶子结点都是黑色, 红黑树的变...

2020-01-12 17:05:24

阅读数 14

评论数 0

原创 数据结构系列,二叉平衡树的构建

平衡二叉树 平衡二叉树,首先要是一种二叉排序树, 然后,其中每一个结点的左子树,右子树的高度差(左子树的高度 – 右子树的高度)至多等于1,二叉树的高度就是这棵树有几层。 将二叉树上结点的左子树深度减去右子树深度的值称为平衡因子BF,所有结点的平衡因子的值,只可能是-1, 0, 1。只要...

2020-01-12 14:19:21

阅读数 41

评论数 0

原创 数据结构系列,二叉排序树的结点删除、重排

二叉排序树 又称二叉查找树,它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不为空,则左子树上所有结点的值均小于它的根结点的值。 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值。 它的左右子树,也分别为二叉排序树。 构造一棵二叉排序树的目的,不是为了排序,而是为了...

2020-01-11 16:16:26

阅读数 18

评论数 0

原创 Java字节码指令大全

常量入栈指令 指令码 操作码(助记符) 操作数 描述(栈指操作数栈) 0x01 aconst_null null值入栈。 ...

2020-01-09 22:13:41

阅读数 8

评论数 0

原创 数据结构系列 二叉树的遍历(顺序存储)

https://blog.csdn.net/lin20044140410/article/details/89436835二叉树链式存储 数据结构-树 树是一种一对多的数据结构,是n(n>=0)个结点的有限集。N=0时为空树。在任意一棵非空树中:1,有且只有一个特定的称为根root的结点...

2020-01-08 13:39:27

阅读数 9

评论数 0

原创 动态代理设计模式,及实现原理

动态代理模式,前提还是代理模式,只是优化了静态代理的一些不足。 比如,静态代理在一对一关系出现时,创建的代理对象较多,代码量也大,可维护性就会稍差,在一对多的代理关系出现是,可扩展性就更差了。 而动态代理,就是在使用时,才去创建代理类和实例,这样就可以通过一个动态代理类解决创建多个静态代理的问...

2020-01-07 18:53:16

阅读数 13

评论数 0

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