From 8a2a7ad4ce2faea34e7782b3f4dfe2009b1da0e5 Mon Sep 17 00:00:00 2001 From: Kudzu Date: Thu, 31 Jul 2025 19:29:38 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=94=E8=AE=B0=E5=A4=87=E4=BB=BD=EF=BC=9A20?= =?UTF-8?q?25-07-31=2019:29:38?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .obsidian/plugins/keep-the-rhythm/data.json | 13 + .obsidian/plugins/novel-word-count/data.json | 250 ++++++++++-------- .../plugins/recent-files-obsidian/data.json | 4 + .obsidian/workspace.json | 23 +- .trash/未命名 9.md | 0 A1-Work/语言/Java/基础学习.md | 7 + 6 files changed, 185 insertions(+), 112 deletions(-) create mode 100644 .trash/未命名 9.md create mode 100644 A1-Work/语言/Java/基础学习.md diff --git a/.obsidian/plugins/keep-the-rhythm/data.json b/.obsidian/plugins/keep-the-rhythm/data.json index 6821fac..e7fe9de 100644 --- a/.obsidian/plugins/keep-the-rhythm/data.json +++ b/.obsidian/plugins/keep-the-rhythm/data.json @@ -443,6 +443,19 @@ "current": 199 } } + }, + "2025-07-31": { + "totalDelta": 110, + "files": { + "A1-Work/语言/未命名.md": { + "initial": 0, + "current": 0 + }, + "A1-Work/语言/Java/基础学习.md": { + "initial": 0, + "current": 110 + } + } } } } diff --git a/.obsidian/plugins/novel-word-count/data.json b/.obsidian/plugins/novel-word-count/data.json index cf6371a..db146f3 100644 --- a/.obsidian/plugins/novel-word-count/data.json +++ b/.obsidian/plugins/novel-word-count/data.json @@ -71,82 +71,95 @@ "README.md": { "isCountable": true, "targetNodeType": "file", - "noteCount": 0, - "wordCount": 0, + "noteCount": 1, + "wordCount": 16, "wordCountTowardGoal": 0, - "wordGoal": 0, - "pageCount": 0, - "characterCount": 0, - "nonWhitespaceCharacterCount": 0, - "newlineCount": 0, - "readingTimeInMinutes": 0, + "wordGoal": null, + "pageCount": 0.05333333333333334, + "characterCount": 145, + "nonWhitespaceCharacterCount": 113, + "newlineCount": 15, + "readingTimeInMinutes": 0.05683018867924529, "linkCount": 0, "embedCount": 0, - "aliases": [], + "aliases": null, "createdDate": 1753885783566, "modifiedDate": 1753885783566, "sizeInBytes": 214, "sessionStart": { - "noteCount": 0, - "pageCount": 0, - "wordCount": 0, - "characterCount": 0, - "nonWhitespaceCharacterCount": 0, - "newlineCount": 0 + "noteCount": 1, + "pageCount": 0.05333333333333334, + "wordCount": 16, + "characterCount": 145, + "nonWhitespaceCharacterCount": 113, + "newlineCount": 15 + }, + "frontmatter": { + "banner": "A5-Attachments/Banner/Home.webp", + "banner_y": 0.335 } }, "A4-Other/课程推荐.md": { "isCountable": true, "targetNodeType": "file", - "noteCount": 0, - "wordCount": 0, + "noteCount": 1, + "wordCount": 1827, "wordCountTowardGoal": 0, - "wordGoal": 0, - "pageCount": 0, - "characterCount": 0, - "nonWhitespaceCharacterCount": 0, - "newlineCount": 0, - "readingTimeInMinutes": 0, + "wordGoal": null, + "pageCount": 6.09, + "characterCount": 6132, + "nonWhitespaceCharacterCount": 5808, + "newlineCount": 129, + "readingTimeInMinutes": 4.26943396226415, "linkCount": 0, "embedCount": 0, - "aliases": [], + "aliases": null, "createdDate": 1753885783565, "modifiedDate": 1753885783565, "sizeInBytes": 9502, "sessionStart": { - "noteCount": 0, - "pageCount": 0, - "wordCount": 0, - "characterCount": 0, - "nonWhitespaceCharacterCount": 0, - "newlineCount": 0 + "noteCount": 1, + "pageCount": 6.09, + "wordCount": 1827, + "characterCount": 6132, + "nonWhitespaceCharacterCount": 5808, + "newlineCount": 129 } }, "A7-Template/标准模板.md": { "isCountable": true, "targetNodeType": "file", - "noteCount": 0, + "noteCount": 1, "wordCount": 0, "wordCountTowardGoal": 0, - "wordGoal": 0, + "wordGoal": null, "pageCount": 0, - "characterCount": 0, + "characterCount": 1, "nonWhitespaceCharacterCount": 0, - "newlineCount": 0, + "newlineCount": 2, "readingTimeInMinutes": 0, "linkCount": 0, "embedCount": 0, - "aliases": [], + "aliases": null, "createdDate": 1748006033000, "modifiedDate": 1748006033000, "sizeInBytes": 74, "sessionStart": { - "noteCount": 0, + "noteCount": 1, "pageCount": 0, "wordCount": 0, - "characterCount": 0, + "characterCount": 1, "nonWhitespaceCharacterCount": 0, - "newlineCount": 0 + "newlineCount": 2 + }, + "frontmatter": { + "title": null, + "author": "Kudzu", + "description": null, + "tags": null, + "data": { + "{ date:YYYY-MM-DD }": null + } } }, "A5-Attachments/QGIKnz5UhVU1rUBzz6vHuRrgQcl4V1NrouB_GaRHZYeYbRMmNEdWUviRzI4ZyQP-LVCXQpbc8HEfuvCZrV0Smg.png": { @@ -260,118 +273,145 @@ "A3-Tools/SSH/添加其他密钥.md": { "isCountable": true, "targetNodeType": "file", - "noteCount": 0, - "wordCount": 0, + "noteCount": 1, + "wordCount": 89, "wordCountTowardGoal": 0, - "wordGoal": 0, - "pageCount": 0, - "characterCount": 0, - "nonWhitespaceCharacterCount": 0, - "newlineCount": 0, - "readingTimeInMinutes": 0, + "wordGoal": null, + "pageCount": 0.2966666666666667, + "characterCount": 364, + "nonWhitespaceCharacterCount": 306, + "newlineCount": 26, + "readingTimeInMinutes": 0.2418490566037736, "linkCount": 0, "embedCount": 0, - "aliases": [], + "aliases": null, "createdDate": 1749388524107, "modifiedDate": 1749388670506, "sizeInBytes": 470, "sessionStart": { - "noteCount": 0, - "pageCount": 0, - "wordCount": 0, - "characterCount": 0, - "nonWhitespaceCharacterCount": 0, - "newlineCount": 0 + "noteCount": 1, + "pageCount": 0.2966666666666667, + "wordCount": 89, + "characterCount": 364, + "nonWhitespaceCharacterCount": 306, + "newlineCount": 26 } }, "A3-Tools/Obsidian/插件/推荐插件.md": { "isCountable": true, "targetNodeType": "file", - "noteCount": 0, - "wordCount": 0, + "noteCount": 1, + "wordCount": 73, "wordCountTowardGoal": 0, - "wordGoal": 0, - "pageCount": 0, - "characterCount": 0, - "nonWhitespaceCharacterCount": 0, - "newlineCount": 0, - "readingTimeInMinutes": 0, + "wordGoal": null, + "pageCount": 0.24333333333333335, + "characterCount": 466, + "nonWhitespaceCharacterCount": 436, + "newlineCount": 17, + "readingTimeInMinutes": 0.19211320754716982, "linkCount": 0, "embedCount": 0, - "aliases": [], + "aliases": null, "createdDate": 1748006033000, "modifiedDate": 1748006033000, "sizeInBytes": 566, "sessionStart": { - "noteCount": 0, - "pageCount": 0, - "wordCount": 0, - "characterCount": 0, - "nonWhitespaceCharacterCount": 0, - "newlineCount": 0 + "noteCount": 1, + "pageCount": 0.24333333333333335, + "wordCount": 73, + "characterCount": 466, + "nonWhitespaceCharacterCount": 436, + "newlineCount": 17 } }, "A3-Tools/Obsidian/代码片段/图片位置.md": { "isCountable": true, "targetNodeType": "file", - "noteCount": 0, - "wordCount": 0, + "noteCount": 1, + "wordCount": 286, "wordCountTowardGoal": 0, - "wordGoal": 0, - "pageCount": 0, - "characterCount": 0, - "nonWhitespaceCharacterCount": 0, - "newlineCount": 0, - "readingTimeInMinutes": 0, + "wordGoal": null, + "pageCount": 0.9533333333333334, + "characterCount": 1044, + "nonWhitespaceCharacterCount": 974, + "newlineCount": 33, + "readingTimeInMinutes": 0.6340754716981132, "linkCount": 0, - "embedCount": 0, - "aliases": [], + "embedCount": 4, + "aliases": null, "createdDate": 1748006033000, "modifiedDate": 1748006033000, "sizeInBytes": 1582, "sessionStart": { - "noteCount": 0, - "pageCount": 0, - "wordCount": 0, - "characterCount": 0, - "nonWhitespaceCharacterCount": 0, - "newlineCount": 0 + "noteCount": 1, + "pageCount": 0.9533333333333334, + "wordCount": 286, + "characterCount": 1044, + "nonWhitespaceCharacterCount": 974, + "newlineCount": 33 } }, "A3-Tools/Dify/知识库相关配置.md": { "isCountable": true, "targetNodeType": "file", - "noteCount": 0, - "wordCount": 0, + "noteCount": 1, + "wordCount": 115, "wordCountTowardGoal": 0, - "wordGoal": 0, - "pageCount": 0, - "characterCount": 0, - "nonWhitespaceCharacterCount": 0, - "newlineCount": 0, - "readingTimeInMinutes": 0, + "wordGoal": null, + "pageCount": 0.38333333333333336, + "characterCount": 284, + "nonWhitespaceCharacterCount": 220, + "newlineCount": 20, + "readingTimeInMinutes": 0.25660377358490566, "linkCount": 0, "embedCount": 0, - "aliases": [], + "aliases": null, "createdDate": 1748006033000, "modifiedDate": 1748006033000, "sizeInBytes": 510, "sessionStart": { - "noteCount": 0, - "pageCount": 0, - "wordCount": 0, - "characterCount": 0, - "nonWhitespaceCharacterCount": 0, - "newlineCount": 0 + "noteCount": 1, + "pageCount": 0.38333333333333336, + "wordCount": 115, + "characterCount": 284, + "nonWhitespaceCharacterCount": 220, + "newlineCount": 20 } }, "A1-Work/接单/电梯维保系统.md": { "isCountable": true, "targetNodeType": "file", - "noteCount": 0, + "noteCount": 1, + "wordCount": 299, + "wordCountTowardGoal": 0, + "wordGoal": null, + "pageCount": 0.9966666666666667, + "characterCount": 2224, + "nonWhitespaceCharacterCount": 1988, + "newlineCount": 87, + "readingTimeInMinutes": 0.8037358490566038, + "linkCount": 0, + "embedCount": 0, + "aliases": null, + "createdDate": 1748236347000, + "modifiedDate": 1749368622813, + "sizeInBytes": 2606, + "sessionStart": { + "noteCount": 1, + "pageCount": 0.9966666666666667, + "wordCount": 299, + "characterCount": 2224, + "nonWhitespaceCharacterCount": 1988, + "newlineCount": 87 + } + }, + "A1-Work/语言/Java/基础学习.md": { + "isCountable": true, + "targetNodeType": "file", + "noteCount": 1, "wordCount": 0, "wordCountTowardGoal": 0, - "wordGoal": 0, + "wordGoal": null, "pageCount": 0, "characterCount": 0, "nonWhitespaceCharacterCount": 0, @@ -379,10 +419,10 @@ "readingTimeInMinutes": 0, "linkCount": 0, "embedCount": 0, - "aliases": [], - "createdDate": 1748236347000, - "modifiedDate": 1749368622813, - "sizeInBytes": 2606, + "aliases": null, + "createdDate": 1753961160249, + "modifiedDate": 1753961160249, + "sizeInBytes": 0, "sessionStart": { "noteCount": 0, "pageCount": 0, diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index e69cffa..260a0e9 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,5 +1,9 @@ { "recentFiles": [ + { + "basename": "基础学习", + "path": "A1-Work/语言/Java/基础学习.md" + }, { "basename": "README", "path": "README.md" diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 48a8f21..47616a2 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -11,10 +11,15 @@ "id": "a4a8ef22655c95d5", "type": "leaf", "state": { - "type": "empty", - "state": {}, + "type": "markdown", + "state": { + "file": "A1-Work/语言/Java/基础学习.md", + "mode": "source", + "source": true, + "backlinks": false + }, "icon": "lucide-file", - "title": "新标签页" + "title": "基础学习" } } ] @@ -107,12 +112,13 @@ "state": { "type": "outline", "state": { + "file": "A1-Work/语言/Java/基础学习.md", "followCursor": false, "showSearch": false, "searchQuery": "" }, "icon": "lucide-list", - "title": "大纲" + "title": "基础学习 的大纲" } }, { @@ -226,11 +232,16 @@ "cmdr:打开浏览器视图": false, "homepage:Open homepage": false, "tg-emoji-search:Emoji suggester": true, - "keep-the-rhythm:Word Count Stats": true + "keep-the-rhythm:Word Count Stats": true, + "obsidian-task-progress-bar:打开 Task Genius 视图": false } }, "active": "a4a8ef22655c95d5", "lastOpenFiles": [ + "A1-Work/语言/Java/基础学习.md", + "A1-Work/语言/未命名.md", + "A1-Work/语言/Java", + "A1-Work/语言", "README.md", "A4-Other/课程推荐.md", "A3-Tools/Dify/知识库相关配置.md", @@ -266,9 +277,7 @@ "A0-Diary/2025-05-22.md", "A3-Tools/Dify", "A3-Tools/Obsidian/代码片段", - "A3-Tools/Obsidian", "Home.md", - "A5-Attachments/Banner", "A6-Excalidraw/Drawing 2025-05-20 23.48.44.excalidraw.md", "A0-Diary/未命名.canvas", "A0-Diary/未命名.md", diff --git a/.trash/未命名 9.md b/.trash/未命名 9.md new file mode 100644 index 0000000..e69de29 diff --git a/A1-Work/语言/Java/基础学习.md b/A1-Work/语言/Java/基础学习.md new file mode 100644 index 0000000..a679a1b --- /dev/null +++ b/A1-Work/语言/Java/基础学习.md @@ -0,0 +1,7 @@ +## 类 +### 继承设计的技巧 +1. 将公共操作和域放在父类; +2. 不要直接使用 proteced 修饰的元素; +3. 使用继承实现 “is-a” 关系; +4. 除非所有继承的方法都有意义,否则不要使用继承; +5. 在覆盖fang f \ No newline at end of file