240 发简信
IP属地:广东
  • 120
    Windows 10 内置 Linux 子系统初体验

    前言 前段时间,机子上的 win10 又偷偷摸摸升级到了一周年正式版,比较无奈。不过之前听闻这个版本已经支持内置的 Linux 子系统,于是就怀着好奇心试玩了一把。虽然期间遇...

  • 120
    Linear Algebra Guide 01 - 向量缩放和矩阵线性变换

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

  • 120
    Artificial Intelligence Guide - 思维脉络

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

  • Java Encryption and Decryption

    异或 MD5 Sha Base64 综合运用

  • 120
    Concurrent Java 06 - 线程调度

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

  • 120
    Concurrent Java 05 - JUC组件扩展

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

  • 120
    Concurrent Java 04 - JUC之AQS

    AbstractQueuedSynchronizer - AQS Provides a framework for implementing blocking locks a...

  • 120
    Concurrent Java 03 - 线程安全共享策略

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

  • 120
    Concurrent Java 02 - 安全发布对象

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

  • 120
    Concurrent Java 01 - 线程安全性

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

  • 120
    Concurrent Java 00 - 并发引论

    并发的概念 Java 并发模型 JMM - Java Memory Model Java 并发编码初体验 创建标记Annotation 测试

  • 120
    Spring AOP 实现PageHelper自动分页

    这篇文要做一件事,当请求来时,每次都要管分页,很烦。 所以使用打算用AOP, Mybatis PageHelper和反射机制写一个识别请求的API是否是返回列表的。如果是,获...

  • 120
    记前端曲线展示小问题解决

    问题描述:开发过程中,我们的前端使用Echarts.js开发时,碰到了一个困扰她的问题。 上面的曲线的X轴为时间轴, Y轴为数值, 问题在当这几个线返回的X轴数据不一致时, ...

  • 120
    Java Network 01 - Socket and IO

    该文只涉及Socket和IO(不含NIO) 复习经典网络结构 Socket Berkeley sockets is a Unix application programmin...

  • 120
    Java Restful API Best Practices

    API 是后端工作的主要工作之一, 开发难度低, 但是比较繁杂。 经过几个月的学习,总结一下自己对接口开发的一些套路。 首先,需要熟悉业务,熟悉数据库表结构,列出接口与表的对...