240 发简信
IP属地:广东
  • STL

    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...

  • 120
    Android 强、软、弱、虚引用 区别和使用场景

    标签:Android 强引用 关于强引用的使用场景 强引用的介绍 强引用是我们使用最频繁的,如果一个对象具有强引用,那Gc就不会回收,当内存不足时,java虚拟机就会抛出OO...

  • Binder

    AIDL1.流向 in作为定向 tag 表示数据变更只能由调用方流向接收方,out 反之,inout 则为数据可以双向流通变更。 返回值不需要流向修饰符 回调:in,因为一般...

  • cpu是怎么制造的

    沙中提取纯净硅,半导体产业金属可以导电,而且导电过程中是无数定向移动的电子在起作用。而半导体不同,它导电过程中,除了电子,还有一种载流子(电流的载体)也可以形成电流——空穴。...

  • 数据结构基础

    各种数据结构的底层物理存储必然是数组/链表,对应的CRUD的效率不一样。逻辑结构,分为线性/非线性,分别对应迭代/递归的访问方式。 LinkedBlockingDeque的结...

  • 操作系统资源

    蓝牙 获取Mac(根据系统版本,不同方式获取Mac地址:getLocalMacAddressFromWifiInfo、getLocalInetAddress、根据IP地址获取...

  • 如何并行

    Stream

    学科归属&背景 Java8新特性,能够避免多重循环和反复遍历,导致有许多中间变量,增加内存的消耗。适用于统计/变换等场景。 侧重点/目标 1.中间的操作结果存在哪里?内存的消...

  • Stream

    学科归属&背景 Java8新特性,能够避免多重循环和反复遍历,导致有许多中间变量,增加内存的消耗。适用于统计/变换等场景。 侧重点/目标 1.中间的操作结果存在哪里?内存的消...

  • 2022-03-12

    学科归属&背景 大牛=》本人 学习路线 侧重点 知识迁移 学习资料,形成标签文件夹,避免互联网广泛搜索 制定个人目标,按周划分子目标 - T1:(10积分) - T2:(积分...

  • 资料

    如何学习设计模式?(LeetCode)的回答 - 知乎[https://www.zhihu.com/question/308850392/answer/1324509357]

  • 中介(联合国)模式

    中介(联合国)模式 有好多同级别的工作类,如何统筹他们的调用or通信,降低类之间的耦合。网状交互->星状交互 view的事件机制:计算机有多个按钮,会有一个统一管理的类,将控...

  • 多线程

    线程安全性 多线程时,使用同步机制,对于可变的共享对象的访问/修改,需要保证数据的正常。- 注:访问也是需要同步的(参考内存可见性)。 线程的局部变量在独立的线程栈上,是线程...

  • 120
    Gradle

    定义 是一个构建工具,编译打包 优势 场景 写插件apply plugin:'com.android.application':打包apkapply plugin:'com....

  • 内部类

    1.内部类:特点 可以直接访问外部类的成员,包括私有。调用形式 主类名.子类名List rriList = new ArrayList<>();Student.Lesson...

  • AIDL

    IPC进程间通信Inter-Process Communication Android 基于 Linux,而 Linux 出于安全考虑,不同进程间不能之间操作对方的数据,这叫...

  • 数据库

    GreenDao greendao数据表继承父类的字段?子类继承父类,并包含同名字段,override父类的getset方法。根据多态特性,由实际调用的对象类型来确定调用父类...

  • 结构型模式

    结构型模式 就像搭积木,可以通过 简单积木的组合形成复杂的、功能更为强大的结构。 适配器模式(Adapter) 实现:在适配器模式中可以定义一个包装类,包装不兼容接口的对象,...

  • visitor

    一种对象行为型模式 根据“合成复用原则”,系统中要尽量使用关联关系来取代继承关系 它将对数据的操作与数据结构进行分离,是行为类模式中最复杂的一种模式。 通常在以下情况可以考虑...