Skip to content

Clarence404/clarence-java-doc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

340 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clarence Java Doc

Personal Development Summary and Technology Notes

This project is a personal technical documentation site built with VuePress, aiming to systematically organize and summarize my daily development experiences and technical knowledge.

It mainly covers a wide range of backend development and system design topics, including but not limited to:

  • Java Core and Frameworks (Spring, Microservices)
  • Databases (MySQL, SQL Optimization)
  • Caching Systems (Redis, Caffeine, Guava Cache)
  • JVM Internals and Performance Tuning
  • High Concurrency and Distributed Systems
  • Design Patterns and Architectural Principles
  • Networking (Netty, Protocols)
  • Data Structures and Algorithms
  • IoT (Internet of Things) Solutions
  • Artificial Intelligence Basics

Project Features

  • 📚 Structured content organization with dynamic sidebar generation
  • 🔍 Full-text search support with VuePress search plugin
  • 📋 One-click code copy functionality for better reading and learning experience
  • ⚡️ Built with Vite bundler for faster development and build process
  • 🌐 Supports multi-category and large-scale knowledge management

Requirements

Node.js >= 18.20.5


Directory Structure

clarence-java-doc/
├── .vuepress/            # VuePress configuration (theme, plugins, sidebar generation)
│   └── config.js         # Main configuration file
├── interview/            # Development experience and technical interviews
├── java/                 # Java basics and advanced topics
├── database/             # MySQL and database-related content
├── cache/                # Caching systems (Redis, Caffeine, Guava)
├── jvm/                  # JVM internals and optimization
├── spring/               # Spring framework ecosystem
├── springboot/           # Spring Boot ecosystem
├── microservices/        # Microservices architecture and practice
├── messaging/            # Message queue systems (Kafka, RabbitMQ, etc.)
├── high-con/             # High concurrency programming
├── distributed/          # Distributed systems and principles
├── high-avail/           # High availability strategies
├── patterns/             # Design patterns
├── scenario/             # Scenario-based problem solving
├── netty/                # Netty and network programming
├── cloud-native/         # Linux, Docker, containerization topics)
├── algorithms/           # Algorithms and data structures
├── architecture/         # System architecture and system design
├── protocols/            # Communication protocols
├── iot/                  # IoT (Internet of Things) solutions
├── ai/                   # Artificial Intelligence basics
└── README.md             # Project introduction (You are here)

Getting Started

# Install dependencies
npm install

# Run locally
npm run docs:dev

Then visit http://localhost:1000/clarence-java-doc/ in your browser.


Future Plans

  • Continuously update and enrich the technical content
  • Add more hands-on project case studies
  • Explore advanced topics such as Cloud Native and Edge Computing

"Practice is the sole criterion for testing truth." — This blog serves as a continuous journey of learning, reflection, and growth.

About

personal development summary

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors