phase 5 part 4: java-spring awareness, k8s basics with validated manifests, run_examples supports single-file Java
This commit is contained in:
1 parent
075872e31e
commit
f695bbd7cc
18 files changed
+1192
-23
No files matched your search
+292
-16
@@ -280,14 +280,16 @@
|
||||
"domain": "backend",
|
||||
"title": "Java / Spring Boot(了解级)",
|
||||
"index": "topics/backend/java-spring/index.md",
|
||||
"lessons": 0,
|
||||
"scenarios": 0,
|
||||
"lessons": 1,
|
||||
"scenarios": 1,
|
||||
"interview_questions": {
|
||||
"基础": 0,
|
||||
"进阶": 0,
|
||||
"场景题": 0
|
||||
"基础": 3,
|
||||
"进阶": 3,
|
||||
"场景题": 2
|
||||
},
|
||||
"examples": []
|
||||
"examples": [
|
||||
"topics/backend/java-spring/examples/java-basics"
|
||||
]
|
||||
},
|
||||
{
|
||||
"stack": "mongodb",
|
||||
@@ -481,14 +483,16 @@
|
||||
"domain": "devops",
|
||||
"title": "Kubernetes 基础",
|
||||
"index": "topics/devops/k8s/index.md",
|
||||
"lessons": 0,
|
||||
"scenarios": 0,
|
||||
"lessons": 1,
|
||||
"scenarios": 1,
|
||||
"interview_questions": {
|
||||
"基础": 0,
|
||||
"进阶": 0,
|
||||
"场景题": 0
|
||||
"基础": 3,
|
||||
"进阶": 3,
|
||||
"场景题": 2
|
||||
},
|
||||
"examples": []
|
||||
"examples": [
|
||||
"topics/devops/k8s/examples/agent-api"
|
||||
]
|
||||
},
|
||||
{
|
||||
"stack": "linux",
|
||||
@@ -3800,6 +3804,47 @@
|
||||
"面试怎么讲"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "backend.java-spring.awareness",
|
||||
"title": "Java / Spring Boot(了解级):读懂项目结构、IoC 与依赖注入、分层、事务注解和与 Go / Python 的对照",
|
||||
"type": "lesson",
|
||||
"domain": "backend",
|
||||
"stack": [
|
||||
"java-spring"
|
||||
],
|
||||
"tags": [
|
||||
"Java",
|
||||
"Spring Boot",
|
||||
"IoC",
|
||||
"依赖注入",
|
||||
"注解",
|
||||
"事务",
|
||||
"JPA",
|
||||
"MyBatis",
|
||||
"虚拟线程"
|
||||
],
|
||||
"level": "basic",
|
||||
"prerequisites": [
|
||||
"backend.go.index"
|
||||
],
|
||||
"related": [
|
||||
"backend.java-spring.scenario.call-java-service",
|
||||
"backend.java-spring.interview"
|
||||
],
|
||||
"est_hours": 2,
|
||||
"week": [
|
||||
14
|
||||
],
|
||||
"order": 1,
|
||||
"path": "topics/backend/java-spring/01-java-spring-awareness.md",
|
||||
"sections": [
|
||||
"解释说明",
|
||||
"案例",
|
||||
"代码示例",
|
||||
"易错点",
|
||||
"面试常问"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "backend.java-spring.index",
|
||||
"title": "Java / Spring Boot(了解级)",
|
||||
@@ -3808,7 +3853,11 @@
|
||||
"stack": [
|
||||
"java-spring"
|
||||
],
|
||||
"tags": [],
|
||||
"tags": [
|
||||
"Java",
|
||||
"Spring Boot",
|
||||
"了解级"
|
||||
],
|
||||
"level": null,
|
||||
"prerequisites": [],
|
||||
"related": [],
|
||||
@@ -3818,7 +3867,94 @@
|
||||
],
|
||||
"order": null,
|
||||
"path": "topics/backend/java-spring/index.md",
|
||||
"sections": []
|
||||
"sections": [
|
||||
"学习路线",
|
||||
"企业场景",
|
||||
"面试题",
|
||||
"示例代码",
|
||||
"在 16 周计划中"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "backend.java-spring.interview",
|
||||
"title": "Java / Spring Boot(了解级)面试题",
|
||||
"type": "interview",
|
||||
"domain": "backend",
|
||||
"stack": [
|
||||
"java-spring"
|
||||
],
|
||||
"tags": [
|
||||
"Java",
|
||||
"Spring Boot",
|
||||
"IoC",
|
||||
"事务",
|
||||
"面试"
|
||||
],
|
||||
"level": "basic",
|
||||
"prerequisites": [],
|
||||
"related": [
|
||||
"backend.java-spring.awareness"
|
||||
],
|
||||
"est_hours": null,
|
||||
"week": [
|
||||
14,
|
||||
16
|
||||
],
|
||||
"order": null,
|
||||
"path": "topics/backend/java-spring/interview.md",
|
||||
"sections": [
|
||||
"基础",
|
||||
"进阶",
|
||||
"场景题"
|
||||
],
|
||||
"questions": {
|
||||
"基础": 3,
|
||||
"进阶": 3,
|
||||
"场景题": 2
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "backend.java-spring.scenario.call-java-service",
|
||||
"title": "Python Agent 调用公司已有的 Java 业务系统:读接口、封装工具、错误映射和联调",
|
||||
"type": "scenario",
|
||||
"domain": "backend",
|
||||
"stack": [
|
||||
"java-spring",
|
||||
"function-calling",
|
||||
"fastapi"
|
||||
],
|
||||
"tags": [
|
||||
"系统对接",
|
||||
"工具封装",
|
||||
"错误码映射",
|
||||
"OpenAPI",
|
||||
"联调",
|
||||
"幂等"
|
||||
],
|
||||
"level": "intermediate",
|
||||
"prerequisites": [
|
||||
"backend.java-spring.awareness",
|
||||
"ai.function-calling.tool-loop"
|
||||
],
|
||||
"related": [
|
||||
"backend.java-spring.interview",
|
||||
"ai.function-calling.scenario.safe-business-tools"
|
||||
],
|
||||
"est_hours": 2,
|
||||
"week": [
|
||||
14
|
||||
],
|
||||
"order": null,
|
||||
"path": "topics/backend/java-spring/scenarios/call-java-service.md",
|
||||
"sections": [
|
||||
"业务背景与问题",
|
||||
"约束",
|
||||
"方案设计",
|
||||
"关键代码",
|
||||
"取舍",
|
||||
"易错点",
|
||||
"面试怎么讲"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "backend.mongodb.document-model",
|
||||
@@ -5651,6 +5787,51 @@
|
||||
"面试怎么讲"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "devops.k8s.core-objects",
|
||||
"title": "Kubernetes 基础:Pod / Deployment / Service / Ingress、配置与密钥、探针、滚动更新和扩缩容",
|
||||
"type": "lesson",
|
||||
"domain": "devops",
|
||||
"stack": [
|
||||
"k8s"
|
||||
],
|
||||
"tags": [
|
||||
"Kubernetes",
|
||||
"Pod",
|
||||
"Deployment",
|
||||
"Service",
|
||||
"Ingress",
|
||||
"ConfigMap",
|
||||
"Secret",
|
||||
"探针",
|
||||
"滚动更新",
|
||||
"HPA",
|
||||
"PDB",
|
||||
"kubectl"
|
||||
],
|
||||
"level": "basic",
|
||||
"prerequisites": [
|
||||
"devops.docker.image-dockerfile"
|
||||
],
|
||||
"related": [
|
||||
"devops.k8s.scenario.agent-rollout",
|
||||
"devops.nginx.scenario.ai-gateway-sse-canary",
|
||||
"devops.k8s.interview"
|
||||
],
|
||||
"est_hours": 3,
|
||||
"week": [
|
||||
14
|
||||
],
|
||||
"order": 1,
|
||||
"path": "topics/devops/k8s/01-core-objects.md",
|
||||
"sections": [
|
||||
"解释说明",
|
||||
"案例",
|
||||
"代码示例",
|
||||
"易错点",
|
||||
"面试常问"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "devops.k8s.index",
|
||||
"title": "Kubernetes 基础",
|
||||
@@ -5659,7 +5840,12 @@
|
||||
"stack": [
|
||||
"k8s"
|
||||
],
|
||||
"tags": [],
|
||||
"tags": [
|
||||
"Kubernetes",
|
||||
"部署",
|
||||
"探针",
|
||||
"滚动更新"
|
||||
],
|
||||
"level": null,
|
||||
"prerequisites": [],
|
||||
"related": [],
|
||||
@@ -5669,7 +5855,97 @@
|
||||
],
|
||||
"order": null,
|
||||
"path": "topics/devops/k8s/index.md",
|
||||
"sections": []
|
||||
"sections": [
|
||||
"学习路线",
|
||||
"企业场景",
|
||||
"面试题",
|
||||
"示例代码",
|
||||
"在 16 周计划中",
|
||||
"官方资料"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "devops.k8s.interview",
|
||||
"title": "Kubernetes 基础面试题",
|
||||
"type": "interview",
|
||||
"domain": "devops",
|
||||
"stack": [
|
||||
"k8s"
|
||||
],
|
||||
"tags": [
|
||||
"Kubernetes",
|
||||
"探针",
|
||||
"滚动更新",
|
||||
"排查",
|
||||
"面试"
|
||||
],
|
||||
"level": "basic",
|
||||
"prerequisites": [],
|
||||
"related": [
|
||||
"devops.k8s.core-objects"
|
||||
],
|
||||
"est_hours": null,
|
||||
"week": [
|
||||
14,
|
||||
16
|
||||
],
|
||||
"order": null,
|
||||
"path": "topics/devops/k8s/interview.md",
|
||||
"sections": [
|
||||
"基础",
|
||||
"进阶",
|
||||
"场景题"
|
||||
],
|
||||
"questions": {
|
||||
"基础": 3,
|
||||
"进阶": 3,
|
||||
"场景题": 2
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "devops.k8s.scenario.agent-rollout",
|
||||
"title": "AI Agent 服务上 K8s:发布时流式回答不中断、慢启动、密钥管理和按负载扩容",
|
||||
"type": "scenario",
|
||||
"domain": "devops",
|
||||
"stack": [
|
||||
"k8s",
|
||||
"docker",
|
||||
"nginx",
|
||||
"cicd"
|
||||
],
|
||||
"tags": [
|
||||
"滚动更新",
|
||||
"优雅退出",
|
||||
"SSE",
|
||||
"探针",
|
||||
"HPA",
|
||||
"Secret",
|
||||
"回滚"
|
||||
],
|
||||
"level": "intermediate",
|
||||
"prerequisites": [
|
||||
"devops.k8s.core-objects",
|
||||
"devops.docker.image-dockerfile"
|
||||
],
|
||||
"related": [
|
||||
"devops.k8s.interview",
|
||||
"devops.cicd.release-rollback"
|
||||
],
|
||||
"est_hours": 2.5,
|
||||
"week": [
|
||||
14
|
||||
],
|
||||
"order": null,
|
||||
"path": "topics/devops/k8s/scenarios/agent-rollout.md",
|
||||
"sections": [
|
||||
"业务背景与问题",
|
||||
"约束",
|
||||
"方案设计",
|
||||
"关键代码",
|
||||
"取舍",
|
||||
"易错点",
|
||||
"面试怎么讲"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "devops.linux.commands",
|
||||
|
||||
Reference in new issue
Block a user