2013年个人微博推荐技术资料汇总——何登成


对于技术人员来说,大量的阅读是学习和提高不可避免的方式,而圈内一些技术大牛的阅读内容,通过他们的亲身阅读和思考,更加具有借鉴的意义。


这两天看到一篇何登成的2013年技术资料汇总的帖子,感觉非常好,特转载一下,使自己也能不断学习。


2013年,过的很充实,生活上如此,技术上亦是。这一年,看了很多的技术资料,技术上也有了很大的提高。而且,本着分享的精神,很多好的技术资料,也都在个人微博@何_登成 上做了推荐。今天,下定决心将整个2013年在微博上推荐的技术资料整理了一下,说真的,写的不少,看的更多。


 


下面的这些资料,都是精品资料,个人已经看了其中的95%左右,余下未看的,需要找时间看完,已经看过的,也准备找时间多温习几遍,好东西,不怕多看。对于个人来说,这算是一个总结与收藏;对于阅读此博文的朋友来说,也可以各取所需,一起追求技术的进步。


 


注:资料的组织,先按照领域划分,包括:(Concurrent) Programming、Data Structure & Algorithm、Database (综合、MySQL、Oracle)、Performance、Distributed、OS & Hardware、(New) System、其他 等8个大类。然后针对每一个大类,再按照书籍、博客文章、PPT & PDF的形式归类组织。


 



 


(Concurrent) Programming


 


书籍


 


Agner Fog. Optimizing software in C++ An optimization guide for Windows, Linux and Mac


 


Ulrich Drepper. What Every Programmer Should Know About Memory


 


 


博客文章


 


Bill Liu. 提高软件质量实践――google 篇.


 


Stan Shebs. GDB


 


酷壳. Linus:利用二级指针删除单向链表


 


杨志丰. 定位多线程内存越界问题实践总结


 


范凯. Web应用的缓存设计模式


 


长孙泰. 自旋锁spinlock剖析与改进


 


Paul Hammant. Google’s Scaled Trunk Based Development


 


Sijin Joseph. Programmer Competency Matrix


 


Jeff Preshing. preshing on programming


 


Jeff Darcy. High-Performance Server Architecture


 


Igor Ostrovsky. Gallery of Processor Cache Effects


 


John Sladek. Modern Microprocessors – A 90 Minute Guide


 


Bruce Dawson. Lockless Programming Considerations for Xbox 360 and Microsoft Windows


 


1024cores. Pointer Packing


 


Google. Optimal Logging


 


Martin Thompson. Java Garbage Collection Distilled


 


何登成. C/C++ Volatile关键词深度剖析


 


Herb Sutter. Effective Concurrency: Know When to Use an Active Object Instead of a Mutex


 


何登成. 并发编程系列之一:锁的意义


 


Android. SMP Primer for Android


 


 


PPT & PDF


 


淘宝鸣嵩. Treelink 模型预测算法比赛分享.


 


Google. Automated Locality Optimization Based on the Reuse Distance of String Operations


 


Paul E. McKenney. Memory Barriers: a Hardware View for Software Hackers


 


Martin Thompson. Lock-Free Algorithms


 


Martin Thompson. MYTHBUSTING MODERN HARDWARE TO GAIN “MECHANICAL SYMPATHY”


 


何登成. CPU Cache and Memory Ordering——并发程序设计入门


 


Bryan Cantrill. Real-World Concurrency


 


Paul E. McKenney. Selecting Locking Designs for Parallel Programs


 


Paul E. McKenney. Selecting Locking Primitives for Parallel Programs


 


Herb Sutter. atomic Weapons The C++11 Memory Model and Modern Hardware


 


Herb Sutter. The Free Lunch Is Over A Fundamental Turn Toward Concurrency in Software


 


Scott Meyers. C++ and the Perils of Double-Checked Locking


 


David Bacon. The “Double-Checked Locking is Broken” Declaration


 


 


Data Structure & Algorithm


 


Theppitak. An Implementation of Double-Array Trie


 


BigO. 常用算法和数据结构的复杂度速查表


 


Sanjay Ghemawat. TCMalloc : Thread-Caching Malloc


 


Josh Haberman. State of the hash functions, 2012


 


StackExchange. Core algorithms deployed


 


usfca. Data Structure Visualizations


 


Bob Nystrom. Baby’s First Garbage Collector


 


Database


 


综合


 


ACM Sigmod. Fifty Years of Databases


 


何登成. SQL中的where条件,在数据库中提取与应用浅析


 


Michael J.Franklin. Concurrency Control and Recovery


 


牛新庄. DB2和 Oracle的并发控制(锁)比较


 


PG Selinger. Access path selection in a relational database management system


 


Michael Stonebraker. Architecture of a Database System


 


 


MySQL


 


书籍


 


Sasha Pachev. Understanding MySQL Internals


 


 


博客文章


 


 


Kristian Nielsen. Global transaction ID in MariaDB.


 


Jeremy Cole. InnoDB: A journey to the core: At the MySQL Conference.


 


何登成. 从MySQL Bug#67718浅谈B+树索引的分裂优化.


 


InnoDB Team. Repeatable Read Isolation Level in InnoDB – How Consistent Read View Works.


 


Jeremy Cole. The MySQL “swap insanity” problem and the effects of the NUMA architecture.


 


张洋. MySQL索引背后的数据结构及算法原理


 


InnoDB Team. Introduction to Transaction Locks in InnoDB Storage Engine


 


何登成. MySQL 加锁处理分析


 


 


PPT & PDF


 


何登成. MySQL查询优化浅析


 


MySQL. Understanding and control of MySQL Query Optimizer


 


Heikki Tuuri. Concurrency Control: How It Really Works


 


Heikki Tuuri. Crash Recovery and Media Recovery in InnoDB


 


Calvin Sun. InnoDB: Status,Architecture,and Latest Enhancements


 


何登成. MySQL 5.6新特性深入剖析——InnoDB引擎


 


Peter Zaitsev. INNODB ARCHITECTURE AND PERFORMANCE OPTIMIZATION


 


MySQL. MySQL Metadata Locking


 


Effective MySQL. Understanding Tokutek Fractal Tree Indexes


 


Dimitri KRAVTCHUK. MySQL 5.6 Performance: Tuning and “Best” Practices..


 


 


Oracle


 


书籍


 


Jonathan Lewis. Oracle Core: Essential Internals for DBAs and Developers.


 


Jonathan Lewis. Cost-Based Oracle Fundamentals.


 


Steve Adams. Oracle8i Internal Services for Waits, Latches, Locks, and Memory


 


 


博客文章


 


Jonathan Lewis. Compression in Oracle.


 


 


PPT & PDF


 


何登成. Oracle RAC PCM Cache-Fusion分析


 


 


Performance


 


书籍


 


Brendan Gregg. Systems Performance: Enterprise and the Cloud


 


博客文章


 


High Scalability. 42 Monster Problems That Attack As Loads Increase


 


Jeff Dean. Latency numbers every programmer should know


 


 


PPT & PDF


 


Cary Millsap. Thinking Clearly about Performance


 


Brendan Gregg. Thinking Methodically about Performance


 


Raj Jain. Operational Laws


 


何登成. 排队论及其应用浅析


 


叶正盛. 面向程序员的数据库访问性能优化法则


 


Distributed


 


PPT & PDF


 


Jeff Dean. Large-Scale Data and Computation: Challenges and Opportunities.


 


Paper Trail. consensus


 


Mark McKeown. A brief history of Consensus, 2PC and Transaction Commit


 


Google. Spanner: Google’s Globally-Distributed Database


 


ImportNew. 经典论文翻译导读之《Finding a needle in Haystack: Facebook’s photo storage》


 


汪源. AWS历次事故分析及启示


 


汪源. 分布式系统设计模式


 


Ulf Wendel. Data massage! Databases scaled from one to one million nodes


 


 


OS & Hardware


 


书籍


 


Intel. Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 3A: System Programming Guide, Part 1


 


DJ Sorin. A Primer on Memory Consistency and Cache Coherence


 


 


博客文章


 


酷壳. 应该知道的Linux技巧.


 


霸爷. MYSQL数据库网卡软中断不平衡问题及解决方案.


 


redhat. Interrupt and Process Binding.


 


makelinux. Linux Kernel Map.


 


霸爷. Linux Used内存到底哪里去了?.


 


淘宝千石. OOM原理分析


 


霸爷. Linux常用性能调优工具索引


 


霸爷. Understanding Linux CPU Load 资料汇总


 


Dan Siemon. QUEUEING IN THE LINUX NETWORK STACK


 


Sebastian Anthony. How long do hard drives actually live for?


 


SAE. Linux下高并发socket最大连接数所受的各种限制


 


 


PPT & PDF


 


intel. Understanding the Flash Translation Layer (FTL) Specification


 


Lanyue Lu. A Study of Linux File System Evolution


 


Brendan Gregg. Linux Performance Analysis and Tools


 


John Beckett. NUMA Best Practices for Dell PowerEdge 12th Generation Servers


 


 


(New) System


 


wired. Return of the Borg: How Twitter Rebuilt Google’s Secret Weapon


 


林仕鼎. 系统架构领域的一些学习材料


 


HS. The Secret To 10 Million Concurrent Connections -The Kernel Is The Problem, Not The Solution


 


Jeff Dean. Lessons Learned While Building Infrastructure Software at Google


 


Jay Kreps. The Log: What every software engineer should know about real-time data’s unifying abstraction


 


 


其他


 


腾讯科技. 对话另一个世界


 


汪源. Just Works的力量——Google科学家Jeff Dean斯坦福大学演讲的启示


 


熊辉. 为什么人前进的路总是被自己挡住


 


Google. HOW SEARCH WORKS


 


wired. If Xerox PARC Invented the PC, Google Invented the Internet


 


Abel Avram. Are Older Programmers More Knowledgeable?


 


hingo. 5 years of MySQL


 


wired. How Three Guys Rebuilt the Foundation of Facebook


 


36Kr. Google帝国威武:宕机5分钟,全球网络流量暴跌40%


 


Quora. What are all the Jeff Dean facts?


 


图灵社区. 云风:一个编程的自由人(图灵访谈)


 


何登成. 个人订阅的10佳博客与相关介绍


 


ExtremeTech. Researchers crack the world’s toughest encryption by listening to the tiny sounds made by your computer’s CPU


本文转载地址为:http://hedengcheng.com/?p=828


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值