From 1e70a902eecb1f0198be399e9b84910b3f5aa907 Mon Sep 17 00:00:00 2001 From: Guide Date: Sat, 29 Apr 2023 12:33:25 +0800 Subject: [PATCH] =?UTF-8?q?[docs=20update]=E7=9F=A5=E8=AF=86=E6=98=9F?= =?UTF-8?q?=E7=90=83=E5=8A=A0=E5=85=A5=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/.vuepress/config.ts | 2 +- docs/.vuepress/navbar.ts | 3 +-- .../internet-addiction-teenager.md | 4 +++- docs/about-the-author/zhishixingqiu-two-years.md | 10 +++++----- docs/java/basis/java-basic-questions-02.md | 14 ++++---------- docs/snippets/planet.snippet.md | 8 +++++--- docs/zhuanlan/handwritten-rpc-framework.md | 10 +++++----- docs/zhuanlan/java-mian-shi-zhi-bei.md | 10 +++++----- docs/zhuanlan/readme.md | 10 +++++----- docs/zhuanlan/source-code-reading.md | 10 +++++----- 10 files changed, 39 insertions(+), 42 deletions(-) diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts index 0eab5b04..9a8553bd 100644 --- a/docs/.vuepress/config.ts +++ b/docs/.vuepress/config.ts @@ -57,7 +57,7 @@ export default defineUserConfig({ plugins: [searchProPlugin({ indexContent: true })], - pagePatterns: ["**/*.md", "!*.snippet.md", "!.vuepress", "!node_modules"], + pagePatterns: ["**/*.md", "!**/*.snippet.md", "!.vuepress", "!node_modules"], shouldPrefetch: false, }); diff --git a/docs/.vuepress/navbar.ts b/docs/.vuepress/navbar.ts index c66d0245..f5c9a4cb 100644 --- a/docs/.vuepress/navbar.ts +++ b/docs/.vuepress/navbar.ts @@ -25,11 +25,10 @@ export default navbar([ link: "/timeline/", }, { - text: "旧版入口", + text: "旧版入口(不推荐)", icon: "java", link: "https://snailclimb.gitee.io/javaguide/#/", }, - { text: "RSS", icon: "rss", link: "https://javaguide.cn/feed.json" }, ], }, ]); diff --git a/docs/about-the-author/internet-addiction-teenager.md b/docs/about-the-author/internet-addiction-teenager.md index 246ff631..7bead099 100644 --- a/docs/about-the-author/internet-addiction-teenager.md +++ b/docs/about-the-author/internet-addiction-teenager.md @@ -47,10 +47,12 @@ QQ 飞车这款戏当时还挺火的,很多 90 后的小伙伴应该比较熟 网瘾爆发是在上了初中之后。初二的时候,最为猖狂,自己当时真的是太痴迷于 **穿越火线** 这款游戏了,比 QQ 飞车还要更痴迷一些。每天上课都在想像自己拿起枪横扫地方阵营的场景,心完全不在学习上。 -我经常每天早上起早去玩别人包夜留下的机子,毕竟那时候上学也没什么钱嘛!我几乎没个周五晚上都会趁家人睡着之后,偷偷跑出去通宵。整个初二我通宵了无数次,我的眼睛就是这样近视的。 +我经常每天早上起早去玩别人包夜留下的机子,毕竟那时候上学也没什么钱嘛!我几乎每个周五晚上都会趁家人睡着之后,偷偷跑出去通宵。整个初二我通宵了无数次,我的眼睛就是这样近视的。 有网瘾真的很可怕,为了上网什么都敢做。当时我家住在顶楼的隔热层,我每次晚上偷偷出去上网,为了不被家里人发现,要从我的房间的窗户爬出去,穿过几栋楼,经过几间无人居住的顶楼隔热层之后再下楼。现在想想,还是比较危险的。而且,我天生比较怕黑。当时为了上网,每次穿过这么多没人居住的顶层隔热层都没怕过。你让我现在再去,我都不敢,实在是佩服当年的自己的啊! +![我家楼顶拍的雪景](https://oss.javaguide.cn/about-the-author/image-20230429114622340.png) + 周五晚上通宵完之后,我会睡到中午,然后下午继续去网吧玩。到了周日,基本都是直接从早上 8 点玩到晚上 9 点 10 点。那时候精力是真旺盛,真的完全不会感觉比较累,反而乐在其中。 我的最终军衔停留在了两个钻石,玩过的小伙伴应该清楚这在当时要玩多少把(现在升级比较简单)。 diff --git a/docs/about-the-author/zhishixingqiu-two-years.md b/docs/about-the-author/zhishixingqiu-two-years.md index 028243e5..0f6500f9 100644 --- a/docs/about-the-author/zhishixingqiu-two-years.md +++ b/docs/about-the-author/zhishixingqiu-two-years.md @@ -123,20 +123,20 @@ star: 2 ## 如何加入? +**方式一** :扫描下面的二维码原价加入(续费半价)。 + ![知识星球](https://oss.javaguide.cn/xingqiu/image-20220311203414600.png) -你可以扫描上方的二维码原价加入(续费半价)。不过,我更建议你添加我的个人微信领取一个 **30** 元的星球专属优惠券(一定要备注“优惠卷”)。 - -**无任何套路,无任何潜在收费项。收费虽然是白菜价,但星球里的内容或许比你参加上万的培训班质量还要高。用心做内容,不割韭菜!** +**方式二(推荐)** :添加我的个人微信(**guidege666**)领取一个 **30** 元的星球专属优惠券(一定要备注“优惠卷”)。 **一定要备注“优惠卷”**,不然通过不了。 ![个人微信](https://oss.javaguide.cn/xingqiu/weixin-guidege666.jpeg) +**无任何套路,无任何潜在收费项。用心做内容,不割韭菜!** + 进入星球之后,记得查看[星球使用指南](https://t.zsxq.com/0d18KSarv)(一定要看!) 。 随着时间推移,星球积累的干货资源越来越多,我花在星球上的时间也越来越多,星球的价格会逐步向上调整,想要加入的同学一定要尽早。 不过, **一定要确定需要再进** 。并且, **三天之内觉得内容不满意可以全额退款** 。 - -**星球提供的服务质量还是很高的,非常适合准备面试的同学。我有自己的原则,不割韭菜,用心做内容,真心希望帮助到你!** diff --git a/docs/java/basis/java-basic-questions-02.md b/docs/java/basis/java-basic-questions-02.md index 9994fdae..391210f6 100644 --- a/docs/java/basis/java-basic-questions-02.md +++ b/docs/java/basis/java-basic-questions-02.md @@ -427,16 +427,10 @@ public boolean equals(Object anObject) { `hashCode()` 定义在 JDK 的 `Object` 类中,这就意味着 Java 中的任何类都包含有 `hashCode()` 函数。另外需要注意的是: `Object` 的 `hashCode()` 方法是本地方法,也就是用 C 语言或 C++ 实现的。 -> 注: +> ⚠️ 注意 :该方法在 **Oracle OpenJDK8** 中默认是 "使用线程局部状态来实现 Marsaglia's xor-shift 随机数生成", 并不是 "地址" 或者 "地址转换而来", 不同JDK/VM可能不同在 **Oracle OpenJDK8** 中有六种生成方式 (其中第五种是返回地址), 通过添加VM参数: -XX:hashCode=4 启用第五种。参考源码: > -> 该方法在 **Oracle OpenJDK8** 中默认是 "使用线程局部状态来实现 Marsaglia's xor-shift 随机数生成", 并不是 "地址" 或者 "地址转换而来", 不同JDK/VM可能不同 -> -> 在 **Oracle OpenJDK8** 中有六种生成方式 (其中第五种是返回地址), 通过添加VM参数: -XX:hashCode=4 启用第五种。 -> -> 参考源码: -> -> https://hg.openjdk.org/jdk8u/jdk8u/hotspot/file/87ee5ee27509/src/share/vm/runtime/globals.hpp, 1127行 -> https://hg.openjdk.org/jdk8u/jdk8u/hotspot/file/87ee5ee27509/src/share/vm/runtime/synchronizer.cpp, 537行开始 +> - https://hg.openjdk.org/jdk8u/jdk8u/hotspot/file/87ee5ee27509/src/share/vm/runtime/globals.hpp(1127行) +>- https://hg.openjdk.org/jdk8u/jdk8u/hotspot/file/87ee5ee27509/src/share/vm/runtime/synchronizer.cpp(537行开始) ```java public native int hashCode(); @@ -785,5 +779,5 @@ public static String getStr() { ## 参考 -- 深入解析 String#intern +- 深入解析 String#intern: - R 大(RednaxelaFX)关于常量折叠的回答:https://www.zhihu.com/question/55976094/answer/147302764 diff --git a/docs/snippets/planet.snippet.md b/docs/snippets/planet.snippet.md index ad86fc25..b859653b 100644 --- a/docs/snippets/planet.snippet.md +++ b/docs/snippets/planet.snippet.md @@ -18,16 +18,18 @@ ## 如何加入? +**方式一** :扫描下面的二维码原价加入(续费半价)。 + ![知识星球](https://oss.javaguide.cn/xingqiu/image-20220311203414600.png) -你可以扫描上方的二维码原价加入(续费半价)。不过,我更建议你添加我的个人微信领取一个 **30** 元的星球专属优惠券(一定要备注“优惠卷”)。 - -**无任何套路,无任何潜在收费项。用心做内容,不割韭菜!** +**方式二(推荐)** :添加我的个人微信(**guidege666**)领取一个 **30** 元的星球专属优惠券(一定要备注“优惠卷”)。 **一定要备注“优惠卷”**,不然通过不了。 ![个人微信](https://oss.javaguide.cn/xingqiu/weixin-guidege666.jpeg) +**无任何套路,无任何潜在收费项。用心做内容,不割韭菜!** + 进入星球之后,记得查看[星球使用指南](https://t.zsxq.com/0d18KSarv)(一定要看!) 。 随着时间推移,星球积累的干货资源越来越多,我花在星球上的时间也越来越多,星球的价格会逐步向上调整,想要加入的同学一定要尽早。 diff --git a/docs/zhuanlan/handwritten-rpc-framework.md b/docs/zhuanlan/handwritten-rpc-framework.md index f95815d0..84cd5f52 100644 --- a/docs/zhuanlan/handwritten-rpc-framework.md +++ b/docs/zhuanlan/handwritten-rpc-framework.md @@ -30,20 +30,20 @@ category: 知识星球 ## 星球限时优惠 +**方式一** :扫描下面的二维码原价加入(续费半价)。 + ![知识星球](https://oss.javaguide.cn/xingqiu/image-20220311203414600.png) -你可以扫描上方的二维码原价加入(续费半价)。不过,我更建议你添加我的个人微信领取一个 **30** 元的星球专属优惠券(一定要备注“优惠卷”)。 - -**无任何套路,无任何潜在收费项。收费虽然是白菜价,但星球里的内容或许比你参加上万的培训班质量还要高。用心做内容,不割韭菜!** +**方式二(推荐)** :添加我的个人微信(**guidege666**)领取一个 **30** 元的星球专属优惠券(一定要备注“优惠卷”)。 **一定要备注“优惠卷”**,不然通过不了。 ![个人微信](https://oss.javaguide.cn/xingqiu/weixin-guidege666.jpeg) +**无任何套路,无任何潜在收费项。用心做内容,不割韭菜!** + 进入星球之后,记得查看[星球使用指南](https://t.zsxq.com/0d18KSarv)(一定要看!) 。 随着时间推移,星球积累的干货资源越来越多,我花在星球上的时间也越来越多,星球的价格会逐步向上调整,想要加入的同学一定要尽早。 不过, **一定要确定需要再进** 。并且, **三天之内觉得内容不满意可以全额退款** 。 - -**星球提供的服务质量还是很高的,非常适合准备面试的同学。我有自己的原则,不割韭菜,用心做内容,真心希望帮助到你!** diff --git a/docs/zhuanlan/java-mian-shi-zhi-bei.md b/docs/zhuanlan/java-mian-shi-zhi-bei.md index d7fa06f1..5acd3a2e 100644 --- a/docs/zhuanlan/java-mian-shi-zhi-bei.md +++ b/docs/zhuanlan/java-mian-shi-zhi-bei.md @@ -78,20 +78,20 @@ star: 5 ## 星球限时优惠 +**方式一** :扫描下面的二维码原价加入(续费半价)。 + ![知识星球](https://oss.javaguide.cn/xingqiu/image-20220311203414600.png) -你可以扫描上方的二维码原价加入(续费半价)。不过,我更建议你添加我的个人微信领取一个 **30** 元的星球专属优惠券(一定要备注“优惠卷”)。 - -**无任何套路,无任何潜在收费项。收费虽然是白菜价,但星球里的内容或许比你参加上万的培训班质量还要高。用心做内容,不割韭菜!** +**方式二(推荐)** :添加我的个人微信(**guidege666**)领取一个 **30** 元的星球专属优惠券(一定要备注“优惠卷”)。 **一定要备注“优惠卷”**,不然通过不了。 ![个人微信](https://oss.javaguide.cn/xingqiu/weixin-guidege666.jpeg) +**无任何套路,无任何潜在收费项。用心做内容,不割韭菜!** + 进入星球之后,记得查看[星球使用指南](https://t.zsxq.com/0d18KSarv)(一定要看!) 。 随着时间推移,星球积累的干货资源越来越多,我花在星球上的时间也越来越多,星球的价格会逐步向上调整,想要加入的同学一定要尽早。 不过, **一定要确定需要再进** 。并且, **三天之内觉得内容不满意可以全额退款** 。 - -**星球提供的服务质量还是很高的,非常适合准备面试的同学。我有自己的原则,不割韭菜,用心做内容,真心希望帮助到你!** diff --git a/docs/zhuanlan/readme.md b/docs/zhuanlan/readme.md index d9219ce9..5c1ca49a 100644 --- a/docs/zhuanlan/readme.md +++ b/docs/zhuanlan/readme.md @@ -26,20 +26,20 @@ category: 知识星球 ## 星球限时优惠 +**方式一** :扫描下面的二维码原价加入(续费半价)。 + ![知识星球](https://oss.javaguide.cn/xingqiu/image-20220311203414600.png) -你可以扫描上方的二维码原价加入(续费半价)。不过,我更建议你添加我的个人微信领取一个 **30** 元的星球专属优惠券(一定要备注“优惠卷”)。 - -**无任何套路,无任何潜在收费项。收费虽然是白菜价,但星球里的内容或许比你参加上万的培训班质量还要高。用心做内容,不割韭菜!** +**方式二(推荐)** :添加我的个人微信(**guidege666**)领取一个 **30** 元的星球专属优惠券(一定要备注“优惠卷”)。 **一定要备注“优惠卷”**,不然通过不了。 ![个人微信](https://oss.javaguide.cn/xingqiu/weixin-guidege666.jpeg) +**无任何套路,无任何潜在收费项。用心做内容,不割韭菜!** + 进入星球之后,记得查看[星球使用指南](https://t.zsxq.com/0d18KSarv)(一定要看!) 。 随着时间推移,星球积累的干货资源越来越多,我花在星球上的时间也越来越多,星球的价格会逐步向上调整,想要加入的同学一定要尽早。 不过, **一定要确定需要再进** 。并且, **三天之内觉得内容不满意可以全额退款** 。 - -**星球提供的服务质量还是很高的,非常适合准备面试的同学。我有自己的原则,不割韭菜,用心做内容,真心希望帮助到你!** diff --git a/docs/zhuanlan/source-code-reading.md b/docs/zhuanlan/source-code-reading.md index d7ac2ecb..c6cd3007 100644 --- a/docs/zhuanlan/source-code-reading.md +++ b/docs/zhuanlan/source-code-reading.md @@ -26,20 +26,20 @@ star: true ## 星球限时优惠 +**方式一** :扫描下面的二维码原价加入(续费半价)。 + ![知识星球](https://oss.javaguide.cn/xingqiu/image-20220311203414600.png) -你可以扫描上方的二维码原价加入(续费半价)。不过,我更建议你添加我的个人微信领取一个 **30** 元的星球专属优惠券(一定要备注“优惠卷”)。 - -**无任何套路,无任何潜在收费项。收费虽然是白菜价,但星球里的内容或许比你参加上万的培训班质量还要高。用心做内容,不割韭菜!** +**方式二(推荐)** :添加我的个人微信(**guidege666**)领取一个 **30** 元的星球专属优惠券(一定要备注“优惠卷”)。 **一定要备注“优惠卷”**,不然通过不了。 ![个人微信](https://oss.javaguide.cn/xingqiu/weixin-guidege666.jpeg) +**无任何套路,无任何潜在收费项。用心做内容,不割韭菜!** + 进入星球之后,记得查看[星球使用指南](https://t.zsxq.com/0d18KSarv)(一定要看!) 。 随着时间推移,星球积累的干货资源越来越多,我花在星球上的时间也越来越多,星球的价格会逐步向上调整,想要加入的同学一定要尽早。 不过, **一定要确定需要再进** 。并且, **三天之内觉得内容不满意可以全额退款** 。 - -**星球提供的服务质量还是很高的,非常适合准备面试的同学。我有自己的原则,不割韭菜,用心做内容,真心希望帮助到你!**