240 发简信
IP属地:广东
  • Resize,w 360,h 240
    Linear Algebra Guide 01 - 向量缩放和矩阵线性变换

    向量缩放以及张成空间 在向量前添加标量,在可视化的层面上,我们可以看到向量的长度会随着标量的改变而改变,这种情况我们称为向量的缩放。通过向量的缩...

  • Resize,w 360,h 240
    Artificial Intelligence Guide - 思维脉络

    初学AI动机与需求 公司最近分配了一个任务,需要对下属红外图像进行图像识别,训练模型,最后保证较高的正确率。 知识图谱 这个知识图谱可以帮助我知...

  • Java Encryption and Decryption

    异或 MD5 Sha Base64 综合运用

  • Resize,w 360,h 240
    Concurrent Java 06 - 线程调度

    线程池 - ThreadPoolExecutor ThreadPoolExecutor是其中功能最为强大的线程池类,重点掌握。 newCache...

  • Resize,w 360,h 240
    Concurrent Java 05 - JUC组件扩展

    Callable和Runnable Callable和Runnable的区别在于前者执行线程任务后是可以返回值。 FutureTask Futu...

  • Resize,w 360,h 240
    Concurrent Java 04 - JUC之AQS

    AbstractQueuedSynchronizer - AQS Provides a framework for implementing b...

  • Resize,w 360,h 240
    Concurrent Java 03 - 线程安全共享策略

    怎么才能安全地共享对象? 上章介绍对象的发布,这章将介绍一下发布的对象如何让其安全地共享。内容: 不可变对象, 线程封闭, 同步容器 不可变对象...

  • Resize,w 360,h 240
    Concurrent Java 02 - 安全发布对象

    线程共享对象是引起线程安全的原因,所以怎么发布对象至关重要。 这里通过getter获取对象后,任何其他对象或线程都可以直接操作states,所以...

  • Resize,w 360,h 240
    Concurrent Java 01 - 线程安全性

    线程安全三个必要性 原子性 Atomic 包提供了一批AtomicXXX类型,用于确保对象的获取和操作步骤为原子性操作。 这里关键是add()中...