Wenzhe Zhang's Notebook
Summary In My Work
  • 1. Mockito Usage & Some Scenarios
  • 2. Cloud Native - Introduction Note
  • 3. How to design high quality APIs
  • 4. How to use Git in work
  • 5. Sidecar pattern in microservices
  • 6. Auto-Unboxing caused NullPointerException
  • 7. Service Setup and Some Thoughts
  • 8. Argo Workflow
  • 9. Avoid Bad Design
  • 10. Cautionary Tale of Data Misinterpretation
MIT6.824 21Spring
  • 1. MapReduce introduction and implementation
  • 2. GFS: The Google File System
  • 3. Raft
  • 4. Fault-Tolerant Virtual Machines
  • 5. ZooKeeper
  • 6. Key-Value Raft & Lab 3
  • 7. Chain Replication
  • 8. Frangipani
  • 9. Concurrency, Locking and Distributed Transaction
  • 10. Spanner
  • 11. FaRM
  • 12. Spark
  • 13. Memcached
  • 14. Bitcoin
Effective Java Notebook
  • 1. Creating and Destroying Objects
  • 2. Methods Common to All Objects
  • 3. Classes and Interfaces
  • 4. Generics
  • 5. Enums and Annotations
  • 6. Lambdas and Streams
  • 7. Methods
  • 8. General Programming
  • 9. Exceptions
  • 10. Concurrency
  • 11. Serialization
Summary of virtualization
  • 1. A Comparison of Software and Hardware Techniques for x86 Virtualization
  • 2. Performance Evaluation of Intel EPT Hardware Assist & Memory Resource Management in VMware ESX Server (OSDI’02)
  • 3. virtio: Towards a De-Facto Standard For Virtual I/O Devices & High Performance Network Virtualization with SR-IOV & Network Virtualization Overview
  • 4. Understanding and Hardening Linux Containers
  • 5. Kubernetes and gVisor
  • 6. Cloud Programming Simplified: A Berkeley View on Serverless Computing & Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider (ATC’20)
  • 7. Pocket: Elastic Ephemeral Storage for Serverless Analytics (OSDI’18)
  • 8. Unikernels: Library Operating Systems for the Cloud (ASPLOS’13)
  • 9. Firecracker: Lightweight Virtualization for Serverless Applications (NSDI’20)
  • 10. Xen and the Art of Virtualization (SOSP’03)
  • 11. kvm: the Linux Virtual Machine Monitor, and QEMU, a Fast and Portable Dynamic Translator
  • 12. When Virtual is Harder than Real: Security Challenges in Virtual Machine Based Computing Environments (HotOS’05) and Hey, You, Get Off of My Cloud: Exploring Information Leakage in Third-Party Compute Clouds (CCS’09)
  • 13. GPU Virtualization on VMware’s Hosted I/O Architecture and Do OS abstractions make sense on FPGAs? (OSDI’20)
  • 14. Amazon Nitro
Compiler Design
  • 1. Basic Design of Compiler
  • 2. Destructure Assignment
  • 3. Slicing Assignment
Ethics in Data Science
  • 1. Real-Wrold Goal
  • 2. Data Collection and Measurement System
  • 3. Ethical Concerns in Analyzing and Modeling
  • 4. Outputs and Usage
  • 5. Future Challenges
Past Work
Wenzhe Zhang's Notebook
  • Summary In My Work
  • README.md

Summary In My Work

  • Mockito Usage & Some Scenarios
  • Cloud Native - Introduction Note
  • How to design high quality APIs
  • How to use Git in work
  • Sidecar pattern in microservices
  • Auto-Unboxing caused NullPointerException
  • Service Setup and Some Thoughts
  • Argo Workflow
  • Avoid Bad Design
  • Cautionary Tale of Data Misinterpretation
Next

2021-2022, Wenzhe Zhang Revision e7f77fc
Built with GitHub Pages using a theme provided by RunDocs.
Wenzhe Zhang's Notebook
develop
GitHub
Homepage
Issues
Download

This Software is under the terms of MIT License.