注:看到掘金上有一篇关于Git的写的很好的文章,转载一下,希望能帮助到大家。若有任何问题,可与本人联系,如侵必删,谢谢。文章出处:一篇文章,教你学会Git作者:Ruheng ...

注:看到掘金上有一篇关于Git的写的很好的文章,转载一下,希望能帮助到大家。若有任何问题,可与本人联系,如侵必删,谢谢。文章出处:一篇文章,教你学会Git作者:Ruheng ...
今天我们来聊一聊ViewPager+Fragment的懒加载。参考资料:https://juejin.im/post/5adcb0e36fb9a07aa7673fbc 1.什...
红黑树是一棵自平衡的二叉搜索树,因此在学习红黑树之前,我们需要回顾一下之前所学的知识二叉搜索树和平衡二叉树。 1.二叉搜索树 二叉搜索树又叫二叉查找树或者二叉排序树,它首先是...
一、CPU、进程、线程 CPU我们都知道CPU是计算机的中央处理器,CPU的主要功能是运算。对CPU的关注通常都是CPU的核心数和CPU的线程数。而CPU的核心数代表硬件上存...
Arraylist 与 LinkedList 异同 1. 是否保证线程安全:ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全; 2. 底层数据...
前言 ThreadLocal很多同学都搞不懂是什么东西,可以用来干嘛。但面试时却又经常问到,所以这次我和大家一起学习ThreadLocal这个类。 下面我就以面试问答的形式学...
理解锁的基础知识 如果想要透彻的理解java锁的来龙去脉,需要先了解以下基础知识。 基础知识之一:锁的类型 公平锁/非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁。非公...
本文所有内容来于:http://stuq.com/a/100ww java代码是如何执行的 java代码是运行于java虚拟机上的,通过java虚拟机实现了跨平台,并且jav...
话不多说,先上一张图 没错,我们今天聊的东西,跟他没啥关系。 上面这是java的内存结构(我就是忽悠你们来的)。 今儿主要先聊一聊java的内存模型(嗯,也不是非想跟你们聊,...
前言 高并发量引起的问题 一个使用传统阻塞I/O的系统,如果还是使用传统的一个请求对应一个线程这种模式,一旦有高并发的大量请求,就会有如下问题: 1、线程不够用, 就算使用了...
原文链接:全面理解Java内存模型(JMM)及volatile关键字 - CSDN博客 理解Java内存区域与Java内存模型 Java内存区域 Java虚拟机在运行程序时会...
原文地址:一篇文章了解相见恨晚的 Android Binder 进程间通讯机制 - CSDN博客 Android-Binder进程间通讯机制 概述 最近在学习Binder机制...
一.使用原因 在android应用中,ViewPager是我们不可避免使用的一个控件,因为它可以使我们在占用较少空间的同时,增加内容的丰富性。但是,假如ViewPag...
需求背景分析: 产品和美工给了个根据专辑封面取主题色做背景,并且专辑封面还要融入背景的效果图,一开始看到取色觉得简单啊,不就是之前看过的palette嘛,可是专辑封面渐变消失...
插件化组件化 组件化与插件化的区别 组件化是Android自然提供的,例如分成lib,test组件。插件化是热更新。 如何拦截Activity的启动 hook住单例的IAct...
引言:这篇文章,大概分析下Fragment的生命周期、实际应用方法以及使用Fragment时需要注意的地方,算是Fragment的入门级文章,理解透Fragment生命周期和...
阴影效果 1.CardView&FloatingActionButton&View 前两个控件属于MD风格,自带的属性值有设置阴影效果的方法; CardView的cardEl...
文字竖直显示 设置TextView的android:ems="1" 身份证号码隐藏出生年月日期 手机号码隐藏中间四位 设置图标 1、布局里设置 设置TextView的draw...