This repository is dedicated to documenting and sharing various Proof of Concepts (PoCs) and my learning note. It covers a wide range of domains, from programming languages (such as Java, Kotlin, TypeScript) to various components of system design, providing detailed technical explanations and code examples.
In this repository, you will find a collection of PoCs and experimental projects aimed at exploring technologies and methodologies.
- Programming Languages:
- Java
- Kotlin
- TypeScript
- Database Technologies:
- TimescaleDB
- System Design Components:
- Microservices
- API Design
- Performance Optimization
- Kubernetes
Here are some of the projects you will find in this repository:
- TimescaleDB PoC
- A proof of concept for using TimescaleDB for time-series data.
- Kubernetes Note
- A collection of notes on Kubernetes and its components.
- Customized SpringBootTestBootstrapper
- A custom implementation of
SpringBootTestContextBootstrapperfor Spring Boot testing. - Features:
- Custom annotations (
@CustomizedSpringBootTest,@CustomizedSpringBootMockMvcTest) to simplify test setup. - Enhanced flexibility with
@EnableAutoConfigurationexclusions andMockMvcintegration. - Plans for future enhancements, such as support for
@EnableConfigurationPropertiesin test contexts.
- Custom annotations (
- Detailed logging for debugging and configuration analysis.
- Read More
- A custom implementation of