代理模式概述委托者: 实际服务提供者代理者: 中间商客户: 服务的消费者优缺点优点:隐匿委托者客户和委托者实现解耦, 在不修改委托者的情况下可做额外操作.分类根据代理类在运行前是否存在,分为:静态代理: 运行前已存在代理类动态代理: 运行前未存在代理类场景举例厂家(Vendor)生产产品, 厂家可以直接销售给用户(Customer), 也可以通过代理商(Agent)销售给用户.代理商不直接囤...
0x01 概要我是一个 Android APP开发者, 但是有时需要服务器进行调试. 偶尔学习新的知识需要服务器配合. 比如学习 Retrofit 时需要各种接口进行配合. 如果在网上找也能找到,为什么自己不搭建一个局域网服务器进行调试学习呢?对于 Android 开发者来说可能并不熟悉 JavaWeb开发那一套(比如我,如果你熟悉那请跳过本文.), 而且也可能不熟悉Maven配置.相比较而...
0x01 概要项目中有时会遇到计算集合的交集, 差集和并集的操作.现写个Demo作为笔记.Demo前提条件Person 为集合中的对象,且有唯一idlistA包含1,2,3,6四个对象listB包含1,2,4,7四个对象listC包含1,3,4,5四个对象Demo包含两个和三个集合的交集, 差集和并集:listA与listB的交集listA与listB, listC的交集listA与list...
单例模式的几种实现方法,具体如下:懒汉模式public class Singleton{ private static Singleton instance; private Singleton(){ } public static Singleton getInstance(){ if(instance == null){ ...
在写代码时,经常打印一些信息用于调试,我经常使用System.out.println()打印,但是有一个问题,打印的信息多的时候就很难找到输出的位置,为了方便找到打印的位置,写了个简易的Log类,以后有机会在添加功能.