读《阿里工程师自我修养》笔记

这本手册是阿里资深专家职业生涯的真切感悟,是走出中年危机的技术人成长手册。全手册共12个章节,其中将个人感觉比较有指导意义的内容作了整理和记录,希望这些内容对当下的你也能够有所帮助。

技术人具备“结构化思维”意味着什么

结构化思维体现在表达和分析问题的过程中,表达可以从因果顺序时间顺序结构顺序重要性顺序这四个方面开展;分析问题可以先建立中心明确目标,后结构化分解(参照上述四种顺序)。

阅读全文

数据结构与算法概览

什么是数据结构?什么是算法?

从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。

阅读全文

服务器硬件基础知识介绍

概述

服务器相比于普通的PC,在扩展性、稳定性上要求比较高,比如支持各种扩展卡、7×24小时不间断运行等等。本文主要针对硬件服务器的分类、组成以及结构进行介绍说明。对服务器硬件比较感兴趣的小伙伴可以了解一下。

阅读全文

每周算法之TopK问题

1. 问题描述

海量数据处理中经常会遇到统计出现频次最高的K个关键词或者从数字中统计出最大的前K个数,这就是经典的TopK问题。

2. 解决思路

    阅读全文

    大数据平台体系介绍

    引言

    大数据除了体现数据5V特性外,代表了一种理念、一种问题解决的思路和一系列技术的集合。随着分布式技术的发展、处理能力的增强,数据已经从过去的采样处理转为全量化、实时化处理。在大数据技术体系方面可以分为数据收集、数据存储、资源管理与服务协调、计算引擎和数据分析这五个方面。本文从基于围绕这五个方面,介绍大数据平台整体结构、开源系和商业公司的技术栈体系,从而帮助大家对大数据技术有一个全面的认识。

    阅读全文

    InnoDB和RocksDB存储引擎解析

    引言

    数据库存储引擎为数据库提供了数据的读(查询)和写(创建、更新、删除)操作,不同的存储引擎提供了不同的存储机制、索引技巧、事务操作等功能。同时,存储的数据达到一定体量,存储引擎性能也是各不相同。本文将围绕InnoDB和LevelDB两种存储引擎,从数据读写应用场景入手分析各自的架构特点、采用的数据结构以及各自的优缺点,并以此作为存储引擎选型的依据。

    阅读全文

    Java并发编程知识体系概览

    本文简单阐述了并发的概念、目的和常见并发技术,之后介绍了java语言中多线程并发知识体系和学习资料。后续,将针对具体的技术细节展开专题的介绍。

    阅读全文

    Helm使用简明教程

    本文介绍了helm的主要架构和核心概念,并从应用制作、安装、升级、回滚、状态查看、仓库管理等方面,对helm的常用命令做了分类和使用介绍。

    阅读全文

    Nginx之正向代理与反向代理

    本文将以图文并茂的方式介绍正向代理和反向代理的概念、适用场景以及在Nginx中如何配置案例。

    阅读全文

    JVM-GC机制详解

    本文主要针对JVM的常见垃圾回收策略给出说明,各策略间组合使用方式和适用场景。便于我们针对Java应用的类型(如响应优先、吞吐量优先),选取合适的垃圾回收策略,具体参数的调优本文先不做详细介绍。

    阅读全文