diff --git a/docs/.vuepress/themeConfig.ts b/docs/.vuepress/themeConfig.ts index 6cd5a6b9..83fafc8f 100644 --- a/docs/.vuepress/themeConfig.ts +++ b/docs/.vuepress/themeConfig.ts @@ -40,11 +40,20 @@ export default defineThemeConfig({ feed: { json: true, }, - // docsearch: { - // appId: "", - // apiKey: "", - // indexName: "", - // }, + search: { + // https://v2.vuepress.vuejs.org/zh/reference/plugin/search.html + // 排除首页 + isSearchable: (page) => page.path !== "/", + maxSuggestions: 10, + hotKeys: ["s", "/"], + // 用于在页面的搜索索引中添加额外字段 + getExtraFields: () => [], + locales: { + "/": { + placeholder: "搜索", + }, + }, + }, pwa: { favicon: "/favicon.ico", cachePic: true, diff --git a/docs/java/concurrent/java-concurrent-questions-02.md b/docs/java/concurrent/java-concurrent-questions-02.md index ebfdbc5e..4936cb02 100644 --- a/docs/java/concurrent/java-concurrent-questions-02.md +++ b/docs/java/concurrent/java-concurrent-questions-02.md @@ -184,7 +184,7 @@ JDK1.6 对锁的实现引入了大量的优化,如偏向锁、轻量级锁、 #### 1.5.1. 两者都是可重入锁 -**“可重入锁”** 指的是自己可以再次获取自己的内部锁。比如一个线程获得了某个对象的锁,此时这个对象锁还没有释放,当其再次想要获取这个对象的锁的时候还是可以获取的,如果不可锁重入的话,就会造成死锁。同一个线程每次获取锁,锁的计数器都自增 1,所以要等到锁的计数器下降为 0 时才能释放锁。 +**“可重入锁”** 指的是自己可以再次获取自己的内部锁。比如一个线程获得了某个对象的锁,此时这个对象锁还没有释放,当其再次想要获取这个对象的锁的时候还是可以获取的,如果是不可重入锁的话,就会造成死锁。同一个线程每次获取锁,锁的计数器都自增 1,所以要等到锁的计数器下降为 0 时才能释放锁。 #### 1.5.2.synchronized 依赖于 JVM 而 ReentrantLock 依赖于 API diff --git a/docs/xingqiu/readme.md b/docs/xingqiu/readme.md new file mode 100644 index 00000000..e69de29b diff --git a/docs/zhuanlan/java-mian-shi-zhi-bei.md b/docs/zhuanlan/java-mian-shi-zhi-bei.md index 6bc3ec1d..abd69a7e 100644 --- a/docs/zhuanlan/java-mian-shi-zhi-bei.md +++ b/docs/zhuanlan/java-mian-shi-zhi-bei.md @@ -4,7 +4,7 @@ 每次写这种“软文”我还是挺忐忑的,但是转念一想,自己用心做内容,真诚帮助别人,为什么不能宣传一下呢?这内容不比很多几千块钱的训练营强? -一到面试季,熬夜到转点帮忙修改简历回答问题就成了家常便饭。 +一到面试季,熬夜到转点帮忙修改简历回答问题就成了家常便饭。不过,大家也不用心疼我,我做这些事情是有收获的,不仅仅是多了一份可观的副业收入,内心也更加充实开心。不过,也确实是真的累! ![](https://guide-blog-images.oss-cn-shenzhen.aliyuncs.com/xingqiu/image-20220304123156348.png) @@ -12,7 +12,7 @@ ## 介绍 -**《Java 面试指北》** 是我的[知识星球](https://mp.weixin.qq.com/s/uAeDhzcN26quyMHDTOxpoQ)的一个内部小册,和 JavaGuide 开源版的内容互补。相比于开源版本来说,《Java 面试指北》添加了下面这些内容(不仅仅是这些内容): +**《Java 面试指北》** 是我的[知识星球](https://mp.weixin.qq.com/s/uAeDhzcN26quyMHDTOxpoQ)的一个内部小册,和 [JavaGuide 开源版](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247517408&idx=1&sn=86e6591a82c0e4e08f6a74a3de981109&chksm=cea1cb2bf9d6423d267fb5988bfd25da36b711c5272cc8ab214948fe0b2089c0774c6f53d12b&scene=21#wechat_redirect)的内容互补。相比于开源版本来说,《Java 面试指北》添加了下面这些内容(不仅仅是这些内容): - 10+ 篇文章手把手教你如何准备面试。 - 更全面的八股文面试题(系统设计、常见框架、分布式、高并发 ......)。 @@ -78,7 +78,7 @@ ## 星球限时优惠 -两年前,[知识星球](https://mp.weixin.qq.com/s/uAeDhzcN26quyMHDTOxpoQ)的定价是 **50/年** ,这是星球的最低定价,我还附送了优惠券。扣除了星球手续费,发了各种福利之后,几乎就是白干。 +两年前,[知识星球](https://mp.weixin.qq.com/s/uAeDhzcN26quyMHDTOxpoQ)的定价是 **50/年** ,这是星球的最低定价,我还附送了优惠券。扣除了星球手续费,发了各种福利之后,几乎就是纯粹做公益。 当时的想法真不是为了赚钱,不开玩笑,不打诳语!目前星球有 **8000+** 人,其中有超过 **35%** 的小伙伴都是星球刚开那会就加入了。 diff --git a/package.json b/package.json index a294bf31..233095ce 100644 --- a/package.json +++ b/package.json @@ -14,9 +14,8 @@ "webpack-serve": "vuepress-webpack dev docs" }, "devDependencies": { - "@vuepress/plugin-docsearch": "2.0.0-beta.36", - "cross-env": "7.0.3", - "vuepress-theme-hope": "2.0.0-beta.2", + "@vuepress/plugin-search": "^2.0.0-beta.36", + "vuepress-theme-hope": "2.0.0-beta.5", "vuepress-vite": "2.0.0-beta.36", "vuepress-webpack": "2.0.0-beta.36" }