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
.