装逼必备:大型分布式网站术语分析 编程开发

装逼必备:大型分布式网站术语分析

1、I/O优化 1、增加缓存,减少磁盘的访问次数。 2、优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。 3、设计合理的磁盘存储数据块,以及访问这些数据库...
阅读全文
28 款 GitHub 最流行的开源机器学习项目 编程开发

28 款 GitHub 最流行的开源机器学习项目

现在机器学习逐渐成为行业热门,经过二十几年的发展,机器学习目前也有了十分广泛的应用,如:数据挖掘、计算机视觉、自然语言处理、生物特征识别、搜索引擎、医学诊断、DNA序列测序、语音和手写识别、战略游戏和...
阅读全文
深度解析京东个性化推荐系统演进史 编程开发

深度解析京东个性化推荐系统演进史

作者: fisherman 在电商领域,推荐的价值在于挖掘用户潜在购买需求,缩短用户到商品的距离,提升用户的购物体验。 京东推荐的演进史是绚丽多彩的。京东的推荐起步于2012年,当时的推荐产品甚至是基...
阅读全文
亿级请求下多级缓存那些事 编程开发

亿级请求下多级缓存那些事

摘要: 什么是多级缓存 所谓多级缓存,即在整个系统架构的不同系统层级进行数据缓存,以提升访问效率,这也是应用最广的方案之一。我们应用的整体架构如图1所示: 图1 多级缓存方案 整体流程如上图所示: 1...
阅读全文
阿里java开发手册 编程开发

阿里java开发手册

一、编程规约 命名规约 1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $Object / name_ / $nam...
阅读全文
高性能后台服务器架构设计 编程开发

高性能后台服务器架构设计

如何设计高性能的大型网站系统?在移动互联网时代,客户端应用开发本身,并不是体验的决胜之处,真正对团队挑战的地方,还在于后端,无论是承压能力,还是安全性等方面,如果这些地方过不了关,整个应用的基础是不扎...
阅读全文
线上服务占用cpu过多问题定位 系统运维

线上服务占用cpu过多问题定位

      场景 某互联网支撑大并发并且合理的利用资源,一台服务器部署n个tomocat的java微服务是很正常的,但是往往就有实例cpu负载高导致异常报警,当然,最简单...
阅读全文