定义: 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例 实现关键点: 构造函数不对外开放,一般为private 通过一个静态方...
单一原则(SRP): 职责单一定义:就一个类而言,应该仅有一个引起它变化的原因 开闭原则(OCP) : 稳定性,安全性定义:对于拓展开放,对于修...
直奔主题,静态代理由程序员创建或工具生成代理类的源码,再编译代理类。在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定...
本来只是简单做个笔记,详细分析请点击:https://www.jianshu.com/p/4984f66f9a4b首先我们了解下sharepre...
写这个文章呢是因为以前看过一个面试题,如下MD5算不算是加密,BASE64的安全与稳定性还有原理,二者在什么情况下使用分析,那么我就根据这个面试...
最近公司执行了996,工作饱和度还好,所以算是加班时间可以做些自己的事情了,整理下源码相关的东西,知其然知其所以然,本文针对IntentServ...
我们给匿名内部类传递参数的时候,若该形参在内部类中需要被使用,那么该形参必须要为final。也就是说:**当所在的方法的形参需要被内部类里面使用...
我们平时在做到多线程问题的时候可能利用Handler去传递Message,其中,经常使用的就是1、new Handler().obtainMes...
lateinit 和 by lazy的区别: 是kotlin里面的延迟初始化实现,1.lateinit 只用于变量 var,而 lazy 只用于...