{"adoption": {"forks": 577, "observed_at": "2026-08-28T04:03:56.510182+00:00", "stars": 1193}, "canonical_url": "https://ross.abutalabs.com/products/daydayup", "card": {"archived": false, "artifact_type": "learning-resource", "description": "每天都在进步，每周都在总结，Java架构师成长之路。目前已经完成：MongoDB，Netty，Nginx，MySQL，Java，Redis，Shiro，Solr，SpringBoot，SpringData，SSO，Mybatis，Kotlin，还在持续更新中", "domain": ["tutorials", "developer-tools", "databases", "backend"], "enriched": true, "function": ["developer-tools", "database", "caching", "search-engine", "auth", "web-framework", "documentation"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["ITDragonBlog/daydayup"], "name": "ITDragonBlog/daydayup", "platform": ["jvm", "cross-platform"], "pushed_at": "2022-12-16T05:02:06+00:00", "repo": "ITDragonBlog/daydayup", "stars": 1193, "tags": ["java", "tutorials", "redis", "mongodb", "mysql", "netty", "nginx", "shiro", "solr", "springboot", "mybatis", "kotlin", "sso", "learning-notes", "chinese"], "topics": [], "urls": [], "use_cases": ["learn redis basics and clustering", "study netty networking and codec examples", "understand mysql index optimization and locking", "get started with mybatis crud and dynamic sql", "learn nginx reverse proxy and load balancing", "study springboot sso single sign-on implementation", "prepare for java backend interview questions"], "what_it_is": "A curated collection of Java backend learning notes and example code covering MongoDB, Netty, Nginx, MySQL, Redis, Shiro, Solr, SpringBoot, SpringData, SSO, Mybatis, and Kotlin. It accompanies a series of Chinese blog posts documenting a developer's path toward Java architect mastery.", "when_to_avoid": ["you need production-ready, maintained library code", "you require English-language documentation", "you need up-to-date coverage of the latest framework versions"], "when_to_choose": ["you are a Java developer learning backend technologies through practical examples", "you prefer Chinese-language tutorials with accompanying blog posts", "you want a broad survey of common Java ecosystem tools in one repo"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/daydayup", "repo": "ITDragonBlog/daydayup", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.510182+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:22:12.130311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a09807366932b3eaa25d348a0d038c476746d29f9fdc6db00470649e88396a", "fetched_at": "2026-08-28T04:03:56.510182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ITDragonBlog/daydayup"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.510182+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:22:12.130311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a09807366932b3eaa25d348a0d038c476746d29f9fdc6db00470649e88396a", "fetched_at": "2026-08-28T04:03:56.510182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ITDragonBlog/daydayup"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:22:12.130311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a09807366932b3eaa25d348a0d038c476746d29f9fdc6db00470649e88396a", "fetched_at": "2026-08-28T04:03:56.510182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ITDragonBlog/daydayup"}], "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:03:56.510182+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.510182+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.510182+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:22:12.130311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a09807366932b3eaa25d348a0d038c476746d29f9fdc6db00470649e88396a", "fetched_at": "2026-08-28T04:03:56.510182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ITDragonBlog/daydayup"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.510182+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.510182+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:22:12.130311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a09807366932b3eaa25d348a0d038c476746d29f9fdc6db00470649e88396a", "fetched_at": "2026-08-28T04:03:56.510182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ITDragonBlog/daydayup"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.510182+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.510182+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.510182+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:22:12.130311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a09807366932b3eaa25d348a0d038c476746d29f9fdc6db00470649e88396a", "fetched_at": "2026-08-28T04:03:56.510182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ITDragonBlog/daydayup"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.510182+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.510182+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:22:12.130311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a09807366932b3eaa25d348a0d038c476746d29f9fdc6db00470649e88396a", "fetched_at": "2026-08-28T04:03:56.510182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ITDragonBlog/daydayup"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:22:12.130311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a09807366932b3eaa25d348a0d038c476746d29f9fdc6db00470649e88396a", "fetched_at": "2026-08-28T04:03:56.510182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ITDragonBlog/daydayup"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:22:12.130311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a09807366932b3eaa25d348a0d038c476746d29f9fdc6db00470649e88396a", "fetched_at": "2026-08-28T04:03:56.510182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ITDragonBlog/daydayup"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:22:12.130311+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81a09807366932b3eaa25d348a0d038c476746d29f9fdc6db00470649e88396a", "fetched_at": "2026-08-28T04:03:56.510182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ITDragonBlog/daydayup"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+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": 3219, "days_push": 1356, "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}}