240 发简信
IP属地:河北
  • Flutter Rsa 公钥加密及公钥解密

    项目中是服务端持有私钥,客户端持有公钥;客户端使用公钥加密,并使用公钥解密服务端 用私钥加密的数据。 网上相关的资料实在再少,终于功夫不负有心人,被我找到了。附上代码。 先引...

  • 大佬研究过公钥解密吗

    Flutter AES/RAS 加解密工具类

    因项目需要用到加解密,然后研究了下flutter大部分是用原生实现加解密的,但是这样不是我想要的,后面找资料发现dart有一个加密工具 encrypt[https://pub...

  • 120
    Android APT技术

    一、概述 APT(Annotation Processing Tool)即注解处理器,他是javac的一个工具,用来在编译期时扫描和处理注解,在开发中可以自定义注解,并通过A...

  • 120
    Activity 启动流程

    一、概述 作为Android开发者,我觉得有必要理解或掌握Activity是如何启动的,所以本篇着重来分析Activity的启动流程,本文只分析Activity启动的流程和关...

  • 120
    Android 事件分发机制

    一、概述 在说事件分发之前,我们先想一个问题,在APP中我们点击一个View的时候,事件是如何传递到这个View的呢?其实这就是我理解的事件分发机制。即当手指点击屏幕时,事件...

  • 120
    Java ThreadLocal

    一、概述 ThreadLocal是java.lang包下提供的一个类,那么他的作用是什么呢?我们直接看源码中的注释: 通过字面理解就是说每一个线程访问它时,都会有一个属于线程...

  • 120
    Java 垃圾回收算法

    一、概述 说到垃圾回收,我们必须要知道什么是垃圾?为什么要回收? 什么是垃圾:垃圾是在程序运行中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。 为什么要回收:在JVM...

  • Java 类加载器

    一、概述 上篇文章中概述了类的加载流程,那么类是由什么来加载的呢?毫无疑问就是类加载器,类加载器是Java中很重要的概念,它负责将字节码文件加载到Jvm虚拟机中。在Java中...

  • Java 类的加载流程

    一、概述 在开发Java程序的过程中,作为开发者你是否想过我们写的.java代码是如何运行起来的呢?其实这里就涉及到了类的加载流程,即类是如何被加载的。 首先我们用到的开发工...

  • 120
    Java 虚拟机内存结构

    一、虚拟机内存结构 在jvm虚拟机运行程序的过程中,会管理着一块内存区域,称为运行时数据区。 在运行时数据区包含一下几块区域: 程序计数器 虚拟机栈 本地方法栈 堆区 方法区...

  • Java中的集合

    一、概述 Java中的集合有三大类,分别为List,Set,Map。 List和Set都继承Collection,主要用于存储数据,他们的主要区别如下: List中允许重复元...

  • Java 线程池

    一、概述 在上篇文章中学习了线程的基本使用,假设我们创建线程的时间为T1,程序执行的时间为T2,线程销毁的时间为T3,当T1+T3>T2时,就是说创建线程和销毁的线程所消耗的...

  • Java 线程的使用

    在Java开发中,经常会用到多线程开发,比如高并发,文件读写等操作,都可以使用多线程,本文就简单梳理Java中线程的使用 一、线程的创建 在Java中创建线程有三种方式,代码...

  • 120
    OkHttp 源码分析

    一、概述 在日常开发中最常用的请求框架就是Okhttp了,本文将对okhttp的请求流程 由浅入深进行分析,由于我项目中使用的Okhttp版本为3.12.0,所以我们根据3....

  • 手写HashMap

    一、概述 在前面的文章中,我们分析了Map的原理,在弄清楚它的原理后,本文中我们来进行实践,手写一个简单的HashMap。 二、手写HashMap 手写一个HashMap必然...

  • 120
    HashMap 源码分析(二)

    一、概述 在上一篇文章中,我们分析了HashMap中增删改查的流程,但这是远远不够的,所以在本文中,我们将根据一些常见问题并结合源码来进行更具体的分析。 二、常见问题 Has...

  • 120
    HashMap 源码分析(一)

    一、概述 在Java开发中,HashMap使用的频率还是比较多的,主要通过key-value的形式来存储数据,但是HashMap的原理是怎样的呢?他是如何进行增删改查的呢?所...

  • Java 反射

    一、概述 Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调...