前言 前段时间,机子上的 win10 又偷偷摸摸升级到了一周年正式版,比较无奈。不过之前听闻这个版本已经支持内置的 Linux 子系统,于是就怀着好奇心试玩了一把。虽然期间遇...
前言 前段时间,机子上的 win10 又偷偷摸摸升级到了一周年正式版,比较无奈。不过之前听闻这个版本已经支持内置的 Linux 子系统,于是就怀着好奇心试玩了一把。虽然期间遇...
向量缩放以及张成空间 在向量前添加标量,在可视化的层面上,我们可以看到向量的长度会随着标量的改变而改变,这种情况我们称为向量的缩放。通过向量的缩放,(两个变量复合可以决定结果...
初学AI动机与需求 公司最近分配了一个任务,需要对下属红外图像进行图像识别,训练模型,最后保证较高的正确率。 知识图谱 这个知识图谱可以帮助我知道我要查找要做的事情需要哪个板...
异或 MD5 Sha Base64 综合运用
线程池 - ThreadPoolExecutor ThreadPoolExecutor是其中功能最为强大的线程池类,重点掌握。 newCachedThreadPool(),n...
Callable和Runnable Callable和Runnable的区别在于前者执行线程任务后是可以返回值。 FutureTask FutureTask和Callable...
AbstractQueuedSynchronizer - AQS Provides a framework for implementing blocking locks a...
怎么才能安全地共享对象? 上章介绍对象的发布,这章将介绍一下发布的对象如何让其安全地共享。内容: 不可变对象, 线程封闭, 同步容器 不可变对象 修饰变量: 基本类型和引用类...
线程共享对象是引起线程安全的原因,所以怎么发布对象至关重要。 这里通过getter获取对象后,任何其他对象或线程都可以直接操作states,所以是不安全的。 调用Escape...
线程安全三个必要性 原子性 Atomic 包提供了一批AtomicXXX类型,用于确保对象的获取和操作步骤为原子性操作。 这里关键是add()中的count.incremen...
并发的概念 Java 并发模型 JMM - Java Memory Model Java 并发编码初体验 创建标记Annotation 测试
这篇文要做一件事,当请求来时,每次都要管分页,很烦。 所以使用打算用AOP, Mybatis PageHelper和反射机制写一个识别请求的API是否是返回列表的。如果是,获...
问题描述:开发过程中,我们的前端使用Echarts.js开发时,碰到了一个困扰她的问题。 上面的曲线的X轴为时间轴, Y轴为数值, 问题在当这几个线返回的X轴数据不一致时, ...
该文只涉及Socket和IO(不含NIO) 复习经典网络结构 Socket Berkeley sockets is a Unix application programmin...
API 是后端工作的主要工作之一, 开发难度低, 但是比较繁杂。 经过几个月的学习,总结一下自己对接口开发的一些套路。 首先,需要熟悉业务,熟悉数据库表结构,列出接口与表的对...