Skip to content

Commit cd7b927

Browse files
committed
docs:数据库基础知识部分添加配图
1 parent f3d7d3c commit cd7b927

File tree

6 files changed

+1284
-41
lines changed

6 files changed

+1284
-41
lines changed

docs/.vuepress/theme.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export default hopeTheme({
4141
markdown: {
4242
align: true,
4343
codeTabs: true,
44+
mermaid: true,
4445
gfm: true,
4546
include: {
4647
resolvePath: (file, cwd) => {

docs/database/basis.md

Lines changed: 351 additions & 34 deletions
Large diffs are not rendered by default.

docs/java/basis/java-basic-questions-01.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -677,7 +677,7 @@ System.out.println(b);// 0.099999905
677677
System.out.println(a == b);// false
678678
```
679679
680-
为什么会出现这个问题呢?
680+
**为什么会出现这个问题呢?**
681681
682682
这个和计算机保存浮点数的机制有很大关系。我们知道计算机是二进制的,而且计算机在表示一个数字时,宽度是有限的,无限循环的小数存储在计算机时,只能被截断,所以就会导致小数精度发生损失的情况。这也就是解释了为什么浮点数没有办法用二进制精确表示。
683683
@@ -738,6 +738,8 @@ System.out.println(l + 1 == Long.MIN_VALUE); // true
738738
739739
### ⭐️成员变量与局部变量的区别?
740740
741+
![](https://oss.javaguide.cn/github/javaguide/java/basis/java-basis-variables-member-variable-vs-local-variable.png)
742+
741743
- **语法形式**:从语法形式上看,成员变量是属于类的,而局部变量是在代码块或方法中定义的变量或是方法的参数;成员变量可以被 `public`,`private`,`static` 等修饰符所修饰,而局部变量不能被访问控制修饰符及 `static` 所修饰;但是,成员变量和局部变量都能被 `final` 所修饰。
742744
- **存储方式**:从变量在内存中的存储方式来看,如果成员变量是使用 `static` 修饰的,那么这个成员变量是属于类的,如果没有使用 `static` 修饰,这个成员变量是属于实例的。而对象存在于堆内存,局部变量则存在于栈内存。
743745
- **生存时间**:从变量在内存中的生存时间上看,成员变量是对象的一部分,它随着对象的创建而存在,而局部变量随着方法的调用而自动生成,随着方法的调用结束而消亡。
@@ -796,6 +798,8 @@ public class VariableExample {
796798
797799
静态变量也就是被 `static` 关键字修饰的变量。它可以被类的所有实例共享,无论一个类创建了多少个对象,它们都共享同一份静态变量。也就是说,静态变量只会被分配一次内存,即使创建多个对象,这样可以节省内存。
798800
801+
![](https://oss.javaguide.cn/github/javaguide/java/basis/java-basis-variables-static-variable.png)
802+
799803
静态变量是通过类名来访问的,例如`StaticVariableExample.staticVar`(如果被 `private`关键字修饰就无法这样访问了)。
800804
801805
```java

docs/javaguide/contribution-guideline.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ icon: guide
66

77
你好,我是 Guide!欢迎来到 JavaGuide 的“开源实验室”。
88

9-
参与开源项目的维护,不仅是一次技术实战,更是一场**“技术反哺”的修行**
9+
参与开源项目的维护,不仅是一次技术实战,更是一场“技术反哺”的修行。
1010

1111
在这里,你的每一行文字和代码,都会被全球几十万的开发者看到。
1212

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,8 @@
3333
"vuepress": "2.0.0-rc.24",
3434
"vuepress-theme-hope": "2.0.0-rc.94"
3535
},
36-
"packageManager": "pnpm@10.0.0"
36+
"packageManager": "pnpm@10.0.0",
37+
"devDependencies": {
38+
"mermaid": "^11.12.2"
39+
}
3740
}

0 commit comments

Comments
 (0)