{"data":{"slug":"snailclimb-javaguide","name":"JavaGuide","tagline":"Java Interview & Backend General Guide, covering computer basics, databases, distributed systems, high concurrency, system design, and AI application development","github_url":"https://github.com/Snailclimb/JavaGuide","owner":"Snailclimb","repo":"JavaGuide","owner_avatar_url":"https://avatars.githubusercontent.com/u/29880145?v=4","primary_language":"JavaScript","stars":157862,"forks":46172,"topics":["agent","ai","context-engineering","deepseek","interview","java","mcp","mysql","redis","redisson","skills","springai","system-design"],"archived":false,"github_pushed_at":"2026-08-18T13:05:40+00:00","maintenance_label":"Very active","stars_delta_30d":741,"url":"https://www.graphcanon.com/tools/snailclimb-javaguide","markdown_url":"https://www.graphcanon.com/tools/snailclimb-javaguide.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/snailclimb-javaguide","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=snailclimb-javaguide","description":"Java 面试 & 后端通用面试指南，覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发","homepage_url":"https://javaguide.cn","license":"Apache-2.0","open_issues":59,"watchers":4460,"ai_summary":"Comprehensive guide on Java for interviews including backend technologies like databases, distributed systems, and system design. Additionally includes sections on AI applications.","readme_excerpt":"### Docker\n\n- [Docker 核心概念总结](./docs/tools/docker/docker-intro.md)\n- [Docker 实战](./docs/tools/docker/docker-in-action.md)","github_created_at":"2018-05-07T13:27:00+00:00","created_at":"2026-07-07T17:37:58.412173+00:00","updated_at":"2026-08-18T18:01:43.231626+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"databases","name":"databases"},{"slug":"interview-guide","name":"interview guide"},{"slug":"java","name":"java"},{"slug":"system-design","name":"system design"}],"trust":{"provenance":{"is_fork":false,"github_id":132464395,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-18T18:01:42.674Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":0,"days_since_push":0,"last_release_at":null,"stars_delta_30d":741,"open_issues_delta_30d":-1},"security_summary":{"status":"ok","scanner":"osv@v1","low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:10:51.759Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-08-18T18:01:43.141Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-08-18T18:01:43.141Z"},"languages":{"value":["javascript"],"source":"github.language+package.json","observed_at":"2026-08-18T18:01:43.141Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-08-18T18:01:43.141Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"min_ram_gb":null,"requires_docker":true},"constraints":{"min_ram_gb":null,"requires_docker":true},"when_to_use":["When you are preparing for a Java-related job interview as it covers essential topics such as computer basics, databases, distributed systems, high concurrency, system design, and even AI applications","If your focus is on backend technologies like databases (MySQL), caching mechanisms (Redis, Redisson) with an added emphasis on modern frameworks like SpringAI"],"when_not_to_use":["When seeking a broad overview of JavaScript development as JavaGuide focuses primarily on Java technologies","strings for the content are not particularly suited for those interested in front-end web development or mobile app development frameworks"],"source":"enrich:decision_facts","observed_at":"2026-07-11T11:43:28.216Z"},"constraint_facets":{"min_ram_gb":null,"requires_docker":true},"decision_summary":[{"label":"Requirements","value":"Requires Docker"},{"label":"Adopt for","value":"JavaGuide is a comprehensive resource for mastering Java, especially tailored towards interview preparation and backend development. It stands out with its depth in AI application development within the context of Java."},{"label":"License detail","value":"JavaGuide is licensed under Apache-2.0, allowing free use and modification of its contents"}]}}