Name | Description |
---|---|
coding-interview | The study note for coding problems in interviews. |
system-design-interview | The study note for system design problems in interviews. |
system-design-knowledge | Accumulate system design knowledge (concepts, patterns, technology choices, etc.) from different resources (books, essays, web, etc.). |
operating-system-knowledge | Collect the knowledge of operating system for tech interview. |
spring-microservices-in-action | The source code of the book "Spring Microservices in Action (John Carnell)" and the personal summary of technical essentials about Spring Boot for microservices. |
microservices-patterns | The source code of the book "Microservices Patterns (Chris Richardson)" and the personal study note of Eventuate Tram Framework (The whole solution of transactional messaging for Spring Boot microservices). |
software-engineering-abbreviations-acronyms | Abbreviations and acronyms in software engineering, DevOps, IT and business. |
kafka-definitive-guide | The sample code the book "Kafka: The Definitive Guide (Gwen Shapira, Neha Narkhede, and Todd Palino)" and the personal study note of Apache Kafka. |
grpc-up-and-running | The study note of the book "gRPC: Up and Running (Kasun Indrasiri)" and the reconstruction of source code. |
echo-learning | The example code for learning Echo web framework (Golang). |
go-music | The source code of GoMusic web application which is the example in the book "Hands-On Full Stack Development with Go". |
locking-redis | Use Redis (in-memory key–value database) to implement different locking algorithms for distributed concurrency control. |
jibernate | The JPA (Java Persistence API) module based on the Hibernate ORM framework with the enhanced and simplified query and expression modules. |
datarecord | The transaction-style database connector for providing convenient/high-consistency database operations. |
jpropertiesorm | Use annotation and reflection to handle the ORM (Object-Relational Mapping) between Java class and the Java related external configuration files (.properties). |
jcsvorm | Use annotation and reflection to handle the ORM (Object-Relational Mapping) between Java classes and CSV (Comma-Separated Values) files. |
boost | A series of data structures to simulate the functional programming in Java (like Apache Spark JavaRRD). |
CloudCapstone | The final project for the Cloud Computing Specialization in Coursera: Analysis of Airline On-Time Performance Data in Hadoop and Spark. |
Name | Authors | Study Note | Code |
---|---|---|---|
Spring Microservices in Action | John Carnell | Google Doc | Repo |
Microservices Patterns | Chris Richardson | Google Doc | Repo |
gRPC: Up and Running | Kasun Indrasiri, Danesh Kuruppu | Google Doc | Repo |
Kafka: The Definitive Guide | Neha Narkhede, Gwen Shapira, Todd Palino | Google Doc | Repo |
Designing Data-Intensive Applications | Martin Kleppmann | Google Doc | |
Redis in Action | Josiah Carlson | Google Doc | |
Java Concurrency in Practice | Brian Goetz | Google Doc | Repo |
Software Engineering at Google | Titus Winters, Tom Manshreck, Hyrum Wright | Google Doc* | |
The Software Engineer's Guidebook | Gergely Orosz | Google Doc* |
*
means in progress