Robinpig / Books

0 stars 0 forks source link

Shared Books

Data Structures and Algorithms

  1. Pancake Flipping Is Hard

Operating Systems

  1. Towards Transparent CPU Scheduling

Java

  1. JSR-133: JavaTM Memory Model and Thread Specification
  2. JSR-166: Concurrency Utilities
  3. Concurrency Utilities for Java EE

JVM

  1. Memory Management in the Java HotSpot™ Virtual Machine
  2. Java Platform, Standard Edition HotSpot Virtual Machine Garbage Collection Tuning Guide
  3. A Fast Write Barrier for Generational Garbage Collectors
  4. Garbage-First Garbage Collection
  5. Remembered sets can also play cards
  6. Generation_Scavenging_A_Non-Disruptive_High_Perfor

Shenandoah

  1. Shenandoah GC Part I: The Garbage Collector That Could
  2. Shenandoah GC Part II: I See You Have Your Fancy GC
  3. Shenandoah: An open-source concurrent compacting garbage collector for OpenJDK
  4. Shenandoah: An ultra-low pause time garbage collector for OpenJDK - Red Hat
  5. Shenandoah: Theory and Practice - Red Hat
  6. Trading data space for reduced time and code space in real-time garbage collection on stock hardware

Go

  1. The Go Programming Language

DataBase

  1. SAGAS
  2. Efficient Locking for Concurrent Operations on B-Trees

Network

RFC

  1. RFC7519 - JSON Web Token (JWT)
  2. RFC1948 - Defending Against Sequence Number Attacks
  3. RFC793 - Transmission Control Protocol
  4. RFC1122 - Requirements for Internet Hosts - Communication Layers
  5. RFC1123 - Requirements for Internet Hosts - Application and Support
  6. RFC2993 - An Extension to the Selective Acknowledgement (SACK) Option for TCP
  7. RFC5000 - Internet Official Protocol Standards
  8. RFC791 - Internet Protocol
  9. RFC919 - Broadcasting Internet Datagrams
  10. RFC922 - Broadcasting Internet datagrams in the presence of subnets
  11. RFC950 - Internet Standard Subnetting Procedure
  12. RFC768 - User Datagram Protocol
  13. RFC792 - Internet Control Message Protocol
  14. RFC2821 - Simple Mail Transfer Protocol
  15. RFC822 - STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES
  16. RFC854 - Telnet Protocol Specification
  17. RFC855 - Telnet Option Specifications
  18. RFC862 - Echo Protocol
  19. RFC863 - Discard Protocol
  20. RFC864 - Character Generator Protocol
  21. RFC865 - Quote of the Day Protocol
  22. RFC866 - Active users
  23. RFC867 - Daytime Protocol
  24. RFC868 - Time Protocol
  25. RFC959 - File Transfer Protocol
  26. RFC977 - Network News Transfer Protocol
  27. RFC1034 - Domain names - concepts and facilities
  28. RFC1035 - Domain names - implementation and specification
  29. RFC1112 - Host extensions for IP multicasting
  30. RFC1288 - The Finger User Information Protocol
  31. RFC1305 - Network Time Protocol (Version 3) Specification, Implementation and Analysis
  32. RFC1939 - Post Office Protocol - Version 3
  33. RFC1945 - Hypertext Transfer Protocol -- HTTP/1.0
  34. RFC2045 - Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies
  35. RFC2046 - Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types
  36. RFC2047 - MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text
  37. RFC2141 - URN Syntax
  38. RFC2616 - Hypertext Transfer Protocol -- HTTP/1.1
  39. RFC2373 - IP Version 6 Addressing Architecture
  40. RFC3501 - INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1
  41. RFC3986 - Uniform Resource Identifier (URI): Generic Syntax
  42. RFC3987 - Internationalized Resource Identifiers (IRIs)

Distributed Systems

  1. The Google File System
  2. MapReduce: Simplified Data Processing on Large Clusters
  3. Bigtable: A Distributed Storage System for Structured Data
  4. The Chubby lock service for loosely-coupled distributed systems
  5. Finding a needle in Haystack: Facebook’s photo storage
  6. Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency
  7. Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing
  8. Scaling Distributed Machine Learning with the Parameter Server
  9. Spanner: Google’s Globally-Distributed Database
  10. Dynamo: Amazon’s Highly Available Key-value Store
  11. S4: Distributed Stream Computing Platform

ML

  1. GraphLab: A New Framework For Parallel Machine Learning

MQ

Kafka

  1. [Apache Kafka源码剖析]()
  2. [Kafka技术内幕]()
  3. [深入理解Kafka核心设计与实践原理]()