Toggle navigation
What I Know about Software
What I Know about Software
This place is filled with my Knowledge on Software Development
9 articles
System Architecture Design
System Design Process
Scalable Software Architecture Materials
Cache Replication
3 Cache Update Methods
Replication and Partition
Sharding
Scale Out Read-heavy and Write-heavy Workload
Concurrent Request Handling
Cache vs Session Store
14 articles
Cassandra
Request Coordinating
Data Models
Replication
How is data written
How is data read
Consistency Level
DDL and DML
UUID and TIMEUUID
Data Types
Data Replication in NoSQL Databases Explained
Consistency of Cassandra
What is Seed Node and Contact Point
Hinted Handoff
Advantage of Using Spark on Cassandra
7 articles
Big Data Messaging and Streaming
RabbitMQ vs Kafka
Apache Kafka
Kafka Architecture
Kafka Introduction
Kafka Producer sync and async
Kafka Partition vs Replication
Example of Producer and Consumer
5 articles
Spring
IOC container
Dao Java example
Cassandra Dao in Spring Boot
Autowired v.s getBean
Spring Annotation
8 articles
Java Programming
Multi-thread and Executor
Synchronization and Lock
Atomic Variables and Data Structure
How to Prevent Deadlock
2 Phase Lock and Commit
Java 8 Lambda Tutorial
Future vs CompletableFuture
How to access the inner wrapped file in Class jar
2 articles
Protocols
Protocols
WebSocket
10 articles
Android
Communication Methods
Binder to Service
AIDL
Messenger
Intent IPC
Life Cycle
Android HTTP Server
Implicit intent v.s BroadcastReceiver
IDL
Looper, Handler and Thread
9 articles
Javascript
Object-Oriented (1)
Object-Oriented (2)
Object-Oriented (3) Prototype
Object-Oriented (4) Inheritance
Closure
Asynchronous
Avoiding Callback Hell in Node.js
Node.js Callback Simple Example
Module: Export and Import
1 articles
ELK
What is ELK Stack
1 articles
Interview
Interview Tips
1 articles
Coding
Polymorphism
1 articles
Installation
MySQL on OSX
0 articles
Chrome Extension
1 articles
Deployment
Amazon EC2
results for "
"
No results matching "
"