首页 » 2017 » 四月 » 03

内核参数设置错误导致 JVM 无法申请大块内存

 

这大约是一年之前的故事了。那时我图样图森破,由于各种各样的原因,用 Vert.x 框架写了一个充斥着反模式的消息队列。那时的我刚来到阿里云,唯一擅长的架构就是无状态的系统,数据全扔数据库里,数据库前面挡一层缓存,应用服务器完全对等水平扩缩容那种。Vert.x … 阅读全文

实现侧滑效果 Swift

 

本系列文章的开发环境为: OS X 10.10.3 Xcode Version 6.3 (6D570) 基本数据采集 初步体验,手Q采用的应该是线性动画,即缩放比例等随着手指滑动的距离以一次方程的形式变化。动画达到最大幅度时截图如下(4.7 寸): 提取基本数 … 阅读全文

MySQL乐观锁在分布式场景下的实践

 

MySQL乐观锁在分布式场景下的实践 背景 在电商购物的场景下,当我们点击购物时,后端服务就会对相应的商品进行减库存操作。在单实例部署的情况,我们可以简单地使用JVM提供的锁机制对减库存操作进行加锁,防止多个用户同时点击购买后导致的库存不一致问题。 但在实践中 … 阅读全文

易出错、不安全,却不可避免 这就是现在的面部识别技术

 

想预见未来?不如想象一下装载了所有人面孔的数据库吧! 面部识别技术代表了警方和政府重要的不可避免的识别方法。不幸的是,这东西基本上没有监管,容易出错,且不安全。 上个月美国国会众议院监督及政府改革委员会举行的一场听证会上,议长杰森·查菲茨承认了面部识别技术的潜 … 阅读全文

find用法汇总

 

去年猪厂内推机试中看到了关于find命令的考题,find命令还是很常用的,但无奈用法太丰富,一直记得不全,索性趁假日休息,汇总一下。 本文是4月的开胃小菜,也是第一次写命令的使用,有不恰之处,望指正。 命令格式 find [path] [expr] path表 … 阅读全文

Node + FFmpeg 实现Canvas动画导出视频

 

导言 Canvas为前端提供了动画展示的平台,随着现在视频娱乐的流行,你是否想过把Canvas动画导出视频?目前纯前端的视频编码转换(例如WebM Encoder Whammy )还存在许多限制,较为成熟的方案是将每帧图片传给后端实现,由后端调用FFmpeg进 … 阅读全文

Docker基础教程之镜像构建

 

本文原文链接 Docker基础教程之镜像构建 这个系列已经好久没更新了,上一篇我总结了目前主流的镜像存储方案,这一篇总结下Docker的镜像构建 Dockerfile 这是Docker官方的构建镜像的方案,其背后的思想和早在Docker诞生之前就已经广泛使用的 … 阅读全文

在Docker Swarm模式下,Docker应用如何实现服务发现

 

【编者按】无论容器是否存在于集群之中,本文将告诉我们如何可靠地连接到它。 当我们第一次考虑在生产环境中使用容器时,常常会面对一个问题:当容器运行在一组服务器集群上时,无论它在哪个服务器上,如何让其他实体(人或应用程序)可靠地连接到它。 一定程度上,这个问题也存 … 阅读全文

你真的开始用JDK8了吗?(上)

 

JDK8正式版已经发布三年了,JDK9预计将于今年9月发布。很多应用都已经升级到了jdk8,java的大部分开源框架也早已支持jdk8,但是你真正开始使用jdk8了吗?jdk8给你的代码带来哪些改变?今天我们来梳理下,JDK8的特性给我们的代码带来哪些改变? … 阅读全文