240 发简信
IP属地:浙江
  • 120
    Android OpenGL ES(五)-结合相机进行预览/录制及添加滤镜

    上文中我们已经实现了在纹理上添加滤镜的效果。这编文章就是将OpenGl和相机结合到一起。 预览与拍照 整体流程理解 将Camera中得到的ImageStream由Surfac...

  • 120
    APK 打包签名流程

    [TOC] 在这万物皆卷的年代,再也无法躺平成为一个快乐的潜行胖子,我是👨🏻💻卷王,被“卷”的”juǎn“。在三十而立之后,有计划有目标地脱离卷军队列~本文记录安卓APK 打...

  • 算法系列(四)树

    [TOC] 二叉树 671.二叉树中第二小的节点[https://leetcode-cn.com/problems/second-minimum-node-in-a-bina...

  • 算法系列(七)滑动窗口

    [TOC] 76.最小覆盖子串[https://leetcode-cn.com/problems/minimum-window-substring/] 解题要点:如何移动窗口...

  • Java 多线程、线程同步、线程间通信

    [TOC] 本文记录对 Java多线程相关技术的理解,读完将了解以下知识点:线程是什么?与进程有什么关系?Java 多线程怎么实现?多线程并行为什么要做同步以及怎么同步?多线...

  • 算法系列(六)动态规划

    动态规划 [TOC] 单串问题 5.最长回文子串[https://leetcode-cn.com/problems/longest-palindromic-substring...

  • 剑指Offer系列

    剑指Offer系列 [TOC] 数组和字符串 剑指offer 04.二维数组中的查找 从左下角开始查找,二分思想。public boolean findNumberIn2DA...

  • 120
    安卓启动流程梳理之 System Server进程

    安卓启动流程梳理之 System Server进程 安卓系统从开机到桌面显示是一个长而复杂的流程,本文参考安卓源码记录安卓启动流程的梳理学习。(文章涉及的源码基于 Andro...

  • 120
    自定义 View - 文字

    自定义 View -文字 本文记录自定义View-绘制文字相关 API 的使用。 文字绘制方法 直接通过 Canvas 内置 drawText() 绘制文字。 文字测量 文字...

  • 120
    安卓启动流程梳理之 Zygote 进程启动

    安卓启动流程梳理之 Zygote 进程 安卓系统从开机到桌面显示是一个长而复杂的流程,本文参考安卓源码记录安卓启动流程的梳理学习。(文章涉及的源码基于 Android 10....

  • 120
    TCP & UDP

    TCP & UDP 本篇记录 TCP 与 UDP 常用知识点。TCP 连接建立与断开TCP 与UDP 区别 [TOC] TCP 连接建立与断开 TCP 建立连接和断开连接需要...

  • 120
    网络分层模型

    网络分层模型 [TOC] 本篇记录对网络分层的理解。TCP/IP 四层网络模型OSI 七层网络模型 TCP/IP 四层网络模型 TCP/IP四层网络模型从上到下依次包括:应用...

  • HTTPS 工作原理

    HTTPS 工作原理 此篇记录 HTTPS 相关知识点。HTTPS 是什么?和 HTTP 是什么关系?HTTPS 工作原理 [TOC] HTTPS 定义 HTTPS = HT...

  • 120
    安卓启动流程梳理之 Init 进程

    安卓系统从开机到桌面显示是一个长而复杂的流程,本文参考安卓源码记录安卓启动流程的梳理学习。(文章涉及的源码基于 Android 10.0)由于 Android 启动流程很长,...

  • OAuth2 及第三方授权登录

    OAuth2 及 第三方登录 [TOC] 本篇记录对 OAuth2 流程和常见的第三方授权登录的理解。 OAuth2 OAuth2 是 HTTP Authorization:...

  • Cookie

    Cookie [TOC] 本篇记录对 Cookie 及其工作机制的理解。Cookie 是什么?Cookie 是怎么工作的? Cookie 定义 Cookie 最早起源于「购物...

  • 120
    安卓系统架构

    安卓系统架构 借用 Google 官方一张图,记录一下安卓系统分层架构。 安卓系统是一个复杂庞大的操作系统,采用分层设计。从上到下依次是应用层、Java框架层、原生C/C++...

  • 120
    对称加密、非对称加密、数字签名

    对称加密和非对称加密 对称加密 通信双方使用同一个密钥,不同算法工作。数据发送方使用密钥和加密算法对数据进行加密,数据接收方使用密钥和解密算法对密文进行解密,还原数据。 基本...

  • 120
    算法系列(零)目录索引

    本文记录 leetcode 刷题记录,为了更清晰地记录每个类型的题目刷了多少,掌握到什么程度,所以分多篇记录。不要问刷题有什么用?我也是黑人问号。既然做题能进大厂,能加薪升级...