{"adoption": {"forks": 280, "observed_at": "2026-08-28T04:05:05.514439+00:00", "stars": 1572}, "canonical_url": "https://ross.abutalabs.com/products/pansonpanson-java-notes", "card": {"archived": false, "artifact_type": "learning-resource", "description": ":books: 计算机科学基础知识、Java开发、后端/服务端、面试相关        :books: computer-science/Java-development/backend/interview", "domain": ["developer-tools", "backend", "tutorials", "awesome-lists"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["PansonPanson/Java-Notes"], "name": "PansonPanson/Java-Notes", "platform": ["jvm"], "pushed_at": "2019-04-07T10:49:37+00:00", "repo": "PansonPanson/Java-Notes", "stars": 1572, "tags": ["java", "interview-preparation", "computer-science", "jvm", "concurrency", "distributed-systems", "study-notes", "backend-development"], "topics": ["java", "computer-network", "operating-system", "database", "backend", "computer-science", "jvm", "concurrency", "distributed", "message-queue"], "urls": [], "use_cases": ["prepare for a Java backend developer interview", "review computer science fundamentals like networking and operating systems", "learn Java concurrency and JVM internals", "find systematic study notes on distributed systems and message queues", "get book recommendations and reading lists for backend engineering", "refresh knowledge on databases and middleware like Zookeeper"], "what_it_is": "A curated collection of study notes covering computer science fundamentals, Java development, backend/server-side engineering, and interview preparation. It organizes reading notes and article summaries on topics like networking, operating systems, JVM, concurrency, databases, and distributed systems.", "when_to_avoid": ["you need runnable code, libraries, or tools rather than notes", "you need up-to-date content on the latest frameworks, as maintenance has slowed since 2019", "you are not working with Java or backend technologies"], "when_to_choose": ["you are a Java backend developer or interview candidate seeking organized study material", "you prefer curated notes and book summaries over scattered blog posts", "you want a free reference covering CS fundamentals through distributed systems"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pansonpanson-java-notes", "repo": "PansonPanson/Java-Notes", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.514439+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:58:05.359040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d86442c172fa01fba4562c105e551420f04503f72e5508e5c8e82c2a594ef2b", "fetched_at": "2026-08-28T04:05:05.514439+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PansonPanson/Java-Notes"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.514439+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:58:05.359040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d86442c172fa01fba4562c105e551420f04503f72e5508e5c8e82c2a594ef2b", "fetched_at": "2026-08-28T04:05:05.514439+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PansonPanson/Java-Notes"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:58:05.359040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d86442c172fa01fba4562c105e551420f04503f72e5508e5c8e82c2a594ef2b", "fetched_at": "2026-08-28T04:05:05.514439+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PansonPanson/Java-Notes"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.514439+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.514439+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.514439+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:58:05.359040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d86442c172fa01fba4562c105e551420f04503f72e5508e5c8e82c2a594ef2b", "fetched_at": "2026-08-28T04:05:05.514439+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PansonPanson/Java-Notes"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.514439+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.514439+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:58:05.359040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d86442c172fa01fba4562c105e551420f04503f72e5508e5c8e82c2a594ef2b", "fetched_at": "2026-08-28T04:05:05.514439+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PansonPanson/Java-Notes"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.514439+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.514439+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.514439+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:58:05.359040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d86442c172fa01fba4562c105e551420f04503f72e5508e5c8e82c2a594ef2b", "fetched_at": "2026-08-28T04:05:05.514439+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PansonPanson/Java-Notes"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.514439+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.514439+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:58:05.359040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d86442c172fa01fba4562c105e551420f04503f72e5508e5c8e82c2a594ef2b", "fetched_at": "2026-08-28T04:05:05.514439+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PansonPanson/Java-Notes"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:58:05.359040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d86442c172fa01fba4562c105e551420f04503f72e5508e5c8e82c2a594ef2b", "fetched_at": "2026-08-28T04:05:05.514439+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PansonPanson/Java-Notes"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:58:05.359040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d86442c172fa01fba4562c105e551420f04503f72e5508e5c8e82c2a594ef2b", "fetched_at": "2026-08-28T04:05:05.514439+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PansonPanson/Java-Notes"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:58:05.359040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d86442c172fa01fba4562c105e551420f04503f72e5508e5c8e82c2a594ef2b", "fetched_at": "2026-08-28T04:05:05.514439+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PansonPanson/Java-Notes"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3084, "days_push": 2705, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}