{"adoption": {"forks": 2061, "observed_at": "2026-08-28T04:09:47.411411+00:00", "stars": 6655}, "canonical_url": "https://ross.abutalabs.com/products/singgel-java", "card": {"archived": false, "artifact_type": "learning-resource", "description": "存放JAVA开发的设计思想、算法：《剑指Offer》、《编程珠玑》、《深入理解Java虚拟机：JVM高级特性与最佳实践》、《重构-改善既有代码的设计 中文版》、《clean_code(中文完整版)》、《Java编程思想(第4版)》、《Java核心技术 卷I (第8版)》、《Quartz_Job+Scheduling_Framework》；一些大的上传不上来的文件在README", "domain": ["developer-tools", "tutorials", "programming-languages"], "enriched": true, "function": ["developer-tools", "documentation"], "health_score": 66, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["singgel/JAVA"], "name": "singgel/JAVA", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-04-07T10:35:02+00:00", "repo": "singgel/JAVA", "stars": 6655, "tags": ["java", "ebooks", "algorithms", "jvm", "interview-preparation", "book-collection", "pdf"], "topics": [], "urls": [], "use_cases": ["find Java books like Thinking in Java or Effective Java as PDFs", "prepare for Java coding interviews with Jian Zhi Offer algorithms", "learn JVM internals and tuning from Understanding the JVM", "study Java concurrency and multithreading programming", "read Spring source code analysis and architecture materials", "learn distributed consistency with ZooKeeper and Paxos"], "what_it_is": "A curated repository of Java development learning materials, including classic books like 'Coding Interviews (Jian Zhi Offer)', 'Understanding the JVM', 'Clean Code', and 'Thinking in Java', mostly as PDFs with links to CSDN downloads. It serves as a reference collection for Java design principles, algorithms, concurrency, and framework internals.", "when_to_avoid": ["you need runnable code examples or a maintained library", "you require properly licensed or legally distributed book copies", "you want up-to-date materials covering modern Java versions"], "when_to_choose": ["you want a one-stop collection of classic Java engineering books", "you are preparing for Java interviews or deepening JVM knowledge", "you prefer offline PDF reading materials over interactive courses"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/singgel-java", "repo": "singgel/JAVA", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.411411+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:43:06.869345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e579f0aead6d4612575dd1c925a8d6aa600fca103305e4c6435f579396df37d", "fetched_at": "2026-08-28T04:09:47.411411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/singgel/JAVA"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.411411+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:43:06.869345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e579f0aead6d4612575dd1c925a8d6aa600fca103305e4c6435f579396df37d", "fetched_at": "2026-08-28T04:09:47.411411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/singgel/JAVA"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:43:06.869345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e579f0aead6d4612575dd1c925a8d6aa600fca103305e4c6435f579396df37d", "fetched_at": "2026-08-28T04:09:47.411411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/singgel/JAVA"}], "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:09:47.411411+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.411411+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.411411+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:43:06.869345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e579f0aead6d4612575dd1c925a8d6aa600fca103305e4c6435f579396df37d", "fetched_at": "2026-08-28T04:09:47.411411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/singgel/JAVA"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.411411+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.411411+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:43:06.869345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e579f0aead6d4612575dd1c925a8d6aa600fca103305e4c6435f579396df37d", "fetched_at": "2026-08-28T04:09:47.411411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/singgel/JAVA"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.411411+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.411411+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.411411+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:43:06.869345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e579f0aead6d4612575dd1c925a8d6aa600fca103305e4c6435f579396df37d", "fetched_at": "2026-08-28T04:09:47.411411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/singgel/JAVA"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.411411+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.411411+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:43:06.869345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e579f0aead6d4612575dd1c925a8d6aa600fca103305e4c6435f579396df37d", "fetched_at": "2026-08-28T04:09:47.411411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/singgel/JAVA"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:43:06.869345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e579f0aead6d4612575dd1c925a8d6aa600fca103305e4c6435f579396df37d", "fetched_at": "2026-08-28T04:09:47.411411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/singgel/JAVA"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:43:06.869345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e579f0aead6d4612575dd1c925a8d6aa600fca103305e4c6435f579396df37d", "fetched_at": "2026-08-28T04:09:47.411411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/singgel/JAVA"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:43:06.869345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e579f0aead6d4612575dd1c925a8d6aa600fca103305e4c6435f579396df37d", "fetched_at": "2026-08-28T04:09:47.411411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/singgel/JAVA"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 76, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3318, "days_push": 148, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}