min订货系统多个map存储映射关系堆处理排序 浏览器历史记录deque vector deque(双端) map/unordered_map 创建初始化 新增 删除 查询 ...

min订货系统多个map存储映射关系堆处理排序 浏览器历史记录deque vector deque(双端) map/unordered_map 创建初始化 新增 删除 查询 ...
[toc] 范围 优先级队列,二分搜索,滑动窗口,双指针,单调栈不会考动规了,贪心和BFS/DFS我考这么多次也没遇上过,主要集中在字符串、二分法、滑窗/双指针、二叉树上 L...
装饰器模式&简单的“用组合替代继承”
1.装饰器类和原始类继承同样的父类,原始类“嵌套”多个装饰器
2.组合设计模式很多,如代理模式、桥接模式。尽管代码结构相似,但意图不同。
代理模式中,代理类附加的是跟原始类无关功能,装饰器模式中,装饰器类附加的是跟原始类相关的增强功能。
代理模式和装饰者模式都是代码增强:前者偏重业务无关,高度抽象,和稳定性较高的场景(性能其实可以抛开不谈)后者偏重业务相关,定制化诉求高。一个是切切实实的写了一个类,一个是运行期生成的一个类
AOP,动态代理,动态生成字节码。JDK动态代理(Proxy.newProxyInstance)和动态字节码增强(CGLIB或ByteBuddy,可以增强接口)
git查看信息 git status:查询当前提交状态(所在分支/有无commoit/有无修改的工作区文件)图片.png git log:查看当前所在版本之前的操作日志git lo...
标签:Android 强引用 关于强引用的使用场景 强引用的介绍 强引用是我们使用最频繁的,如果一个对象具有强引用,那Gc就不会回收,当内存不足时,java虚拟机就会抛出OO...
AIDL1.流向 in作为定向 tag 表示数据变更只能由调用方流向接收方,out 反之,inout 则为数据可以双向流通变更。 返回值不需要流向修饰符 回调:in,因为一般...
沙中提取纯净硅,半导体产业金属可以导电,而且导电过程中是无数定向移动的电子在起作用。而半导体不同,它导电过程中,除了电子,还有一种载流子(电流的载体)也可以形成电流——空穴。...
各种数据结构的底层物理存储必然是数组/链表,对应的CRUD的效率不一样。逻辑结构,分为线性/非线性,分别对应迭代/递归的访问方式。 LinkedBlockingDeque的结...
蓝牙 获取Mac(根据系统版本,不同方式获取Mac地址:getLocalMacAddressFromWifiInfo、getLocalInetAddress、根据IP地址获取...
如何并行
Stream学科归属&背景 Java8新特性,能够避免多重循环和反复遍历,导致有许多中间变量,增加内存的消耗。适用于统计/变换等场景。 侧重点/目标 1.中间的操作结果存在哪里?内存的消...
学科归属&背景 Java8新特性,能够避免多重循环和反复遍历,导致有许多中间变量,增加内存的消耗。适用于统计/变换等场景。 侧重点/目标 1.中间的操作结果存在哪里?内存的消...
学科归属&背景 大牛=》本人 学习路线 侧重点 知识迁移 学习资料,形成标签文件夹,避免互联网广泛搜索 制定个人目标,按周划分子目标 - T1:(10积分) - T2:(积分...
如何学习设计模式?(LeetCode)的回答 - 知乎[https://www.zhihu.com/question/308850392/answer/1324509357]
中介(联合国)模式 有好多同级别的工作类,如何统筹他们的调用or通信,降低类之间的耦合。网状交互->星状交互 view的事件机制:计算机有多个按钮,会有一个统一管理的类,将控...
线程安全性 多线程时,使用同步机制,对于可变的共享对象的访问/修改,需要保证数据的正常。- 注:访问也是需要同步的(参考内存可见性)。 线程的局部变量在独立的线程栈上,是线程...
定义 是一个构建工具,编译打包 优势 场景 写插件apply plugin:'com.android.application':打包apkapply plugin:'com....
1.内部类:特点 可以直接访问外部类的成员,包括私有。调用形式 主类名.子类名List rriList = new ArrayList<>();Student.Lesson...
IPC进程间通信Inter-Process Communication Android 基于 Linux,而 Linux 出于安全考虑,不同进程间不能之间操作对方的数据,这叫...
GreenDao greendao数据表继承父类的字段?子类继承父类,并包含同名字段,override父类的getset方法。根据多态特性,由实际调用的对象类型来确定调用父类...
结构型模式 就像搭积木,可以通过 简单积木的组合形成复杂的、功能更为强大的结构。 适配器模式(Adapter) 实现:在适配器模式中可以定义一个包装类,包装不兼容接口的对象,...
一种对象行为型模式 根据“合成复用原则”,系统中要尽量使用关联关系来取代继承关系 它将对数据的操作与数据结构进行分离,是行为类模式中最复杂的一种模式。 通常在以下情况可以考虑...