# xuwujing/java-study

java-study 是本人学习Java过程中记录的一些代码！从Java基础的数据类型、jdk1.8的Lambda、Stream和日期的使用、 IO流、数据集合、多线程使用、并发编程、23种设计模式示例代码、常用的工具类， 以及一些常用框架，netty、mina、springboot、kafka、storm、zookeeper、redis、elasticsearch、hbase、hive等等。

Repository: https://github.com/xuwujing/java-study
Canonical: https://ross.abutalabs.com/products/java-study
Language: Java
License: Apache-2.0
License Family: permissive
Topics: java, thread, design, utils, jdk8, commons, kafka, netty, mina, easticsearch, redis, concurrent
Last push: 2024-01-24T08:28:28+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 2904, "days_push": 952, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1306, forks 324 (observed 2026-08-28T04:04:18.890583+00:00)

## What it is
A personal Java study repository containing example code covering Java basics, JDK 8 features, concurrency, the 23 design patterns, and popular frameworks like Netty, Kafka, Redis, and Elasticsearch. It serves as a companion codebase to the author's blog tutorials.

## Use cases
- learn java design patterns with runnable examples
- study jdk8 lambda and stream usage
- understand java multithreading and concurrency
- see example code for netty and mina
- learn how to use kafka and rabbitmq in java
- find common java utility class examples
- prepare for java interview questions

## When to choose
- you want runnable example code alongside blog tutorials for java topics
- you need reference implementations of the 23 gof design patterns in java
- you are learning java frameworks like netty, kafka, redis, or elasticsearch through small demos

## When to avoid
- you need a production-ready library or framework to depend on
- you want a structured curriculum or course rather than loosely organized example code
- you need actively maintained, tested code for production use

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: developer-tools, serialization, message-queue, search-engine, caching, concurrency, web-scraping, cryptography, data-visualization
- domain: developer-tools, tutorials, programming-languages, big-data, databases
- platform: jvm, cross-platform
- tags: java-examples, design-patterns, jdk8, netty, kafka, redis, elasticsearch, study-notes, interview-prep, messaging

## Member repositories
- xuwujing/java-study (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:18.890583+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:50:59.810379+00:00, confidence not recorded.
  - readme: https://github.com/xuwujing/java-study (fetched 2026-08-28T04:04:18.890583+00:00, sha 746a3e57549f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
