开源
-
JVM优化之逃逸分析与分配消除
在Java Magazine的前几期文章中,我们介绍了just-in- time (JIT) 编译技术的一些理论基础,以及如何使用Java Microbenching Harnes…
-
下一代的多语言JVM:GraalVM
GraalVM是一款高性能的可嵌入式多语言虚拟机,它能运行不同的编程语言,包括: 基于JVM的语言,比如Java, Scala, Kotlin和Groovy 解释型语言,比如Jav…
-
Facebook最新开源工具——不费吹灰之力识别图片中的对象
联合编译:高斐,Blake 雷锋网注:Piotr Dollar于2014年成为FAIR研究科学家,主要研究领域为计算机视觉和机器学习,曾在MSR任职三年,并建立Anch…
-
盘点2016年人工智能与深度学习领域的十大收购
自从谷歌2014年花费4亿英镑收购了当时默默无闻的剑桥大学初创团队Deep Mind后,科技公司就一直热衷于收购AI科技公司。 企业软件制造商希望通过收购AI科技公司来获得什么呢?…
-
探秘分布式解决方案: 分布式事务——从核心思想之2PC(两阶段提交)开始
本文原文地址: 点我 作者: skypyb 一、为什么要有分布式事务? 本地单机事务,有点工作经验的肯定不陌生,主要用于处理操作量大,复杂度高的数据,一般都由数据库自己实现。 开启…
-
深度剖析Apache Dubbo核心技术内幕
一、前言 在单体应用时,不同业务模块部署在同一个JVM进程内,这时候通过本地调用就可以解决不同业务模块之间的相互引用;但多体应用时,不同业务模块大多部署到不同机器上,这时候一 个高…
-
探秘分布式解决方案: 分布式事务——微服务架构下的主流解决方案之TCC
本文原文地址: 点我 作者: skypyb 上篇文章 (原文) 说完了分布式事务最核心的思想2pc。 那么现在进入到更加复杂的场景。像这种跨库调用之类的,一线互…
-
如何在亿级数据中判断一个元素是否存在?
前言 在日常工作中,经常要判断一个元素是否在一个集合中。假设你要向浏览器添加一项功能,该功能可以通知用户输入的网址是否是恶意网址,此时你手上有大约 1000 万个恶意 URL 的数…
-
详解语音处理检测技术中的热点——端点检测、降噪和压缩 | 雷锋网公开课
作为一种人机交互的手段,语音的端点检测在解放人类双手方面意义重大。同时,工作环境存在着各种各样的背景噪声,这些噪声会严重降低语音的质量从而影响语音应用的效果,比如会降低识别率。未经…
-
想进军人工智能界?来听听专家们的意见
导读:人工智能是一门极富挑战性的科学,从事这项工作的人必须懂得计算机知识,心理学和哲学。人工智能是包括十分广泛的科学,它由不同的领域组成,如机器学习,计算机视觉等等,总的说来,人工…