# dunwu/java-tutorial

:coffee: 老司机在 Java 技术领域的十年积累。

Repository: https://github.com/dunwu/java-tutorial
Canonical: https://ross.abutalabs.com/products/java-tutorial
Homepage: https://dunwu.github.io/java-tutorial/
Language: Java
License: CC-BY-SA-4.0
License Family: other
Last push: 2024-12-31T00:09:46+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3199, "days_push": 611, "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 1920, forks 278 (observed 2026-08-28T04:05:55.096616+00:00)

## What it is
A comprehensive Java tutorial collection aggregating ten years of the author's experience across JavaSE, JavaEE, servers, build tools, frameworks, and monitoring. It is published as an ebook on GitHub Pages and maintained in sync on GitHub and Gitee.

## Use cases
- learn java core concepts like concurrency and jvm
- study for java backend interview questions
- learn how to use maven for build management
- understand tomcat and jetty server configuration and tuning
- get started with mybatis and spring frameworks
- find java monitoring and diagnostics tools like arthas and skywalking

## When to choose
- you want a broad, curated reference covering the whole Java ecosystem in one place
- you prefer reading structured tutorials as an online ebook
- you are preparing for Java backend developer interviews

## When to avoid
- you need runnable production code or a reusable library
- you want a single-topic deep-dive course rather than a wide survey
- you need content in a language other than Chinese

## Facets
- artifact type: learning-resource
- maturity: active
- function: documentation
- domain: tutorials, programming-languages, developer-tools, web-development
- platform: jvm
- tags: java-tutorial, ebook, javase, javaee, spring, maven, interview-prep

## Member repositories
- dunwu/java-tutorial (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:55.096616+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-30T03:09:48.799188+00:00, confidence not recorded.
  - readme: https://github.com/dunwu/java-tutorial (fetched 2026-08-28T04:05:55.096616+00:00, sha a45e93b08d3c)
  - homepage: https://dunwu.github.io/java-tutorial/ (fetched 2026-08-29T10:49:07.326401+00:00, sha 194d6dff42cc)
- Data as of 2026-08-30T08:39:29.467469+00:00.
