Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
456 commits
Select commit Hold shift + click to select a range
461d487
[docs update] redis 有序集合底层实现完善
Snailclimb Sep 24, 2024
e6b2c3c
Update test.yml
Snailclimb Sep 25, 2024
ad8458a
Merge pull request #2493 from qksuki/main
Snailclimb Sep 25, 2024
c800fc0
[docs update]完善java并发面试题&标注重要的问题
Snailclimb Sep 25, 2024
9145fee
Update linkedhashmap-source-code.md
Samsara1994 Sep 25, 2024
7dde6a2
[docs update]补充几个工作流引擎开源项目
Snailclimb Sep 26, 2024
27d3a47
Update deep-pagination-optimization.md
yuyang123-yy Sep 27, 2024
0c67104
Merge pull request #2495 from seven17777777/patch-4
Snailclimb Sep 27, 2024
a31c142
Update spring-knowledge-and-questions-summary.md
qksuki Oct 3, 2024
cc64bcb
Update spring-knowledge-and-questions-summary.md
qksuki Oct 3, 2024
6bebfdd
Merge pull request #2496 from qksuki/main
Snailclimb Oct 4, 2024
538a0cb
Update class-loading-process.md
bcdax110 Oct 9, 2024
a43c620
Merge pull request #2497 from bcdax110/patch-1
Snailclimb Oct 11, 2024
107337c
[docs update]添加深度分页问题的原因
Snailclimb Oct 11, 2024
f580245
Update reflection.md
Barsit Oct 11, 2024
b1572cc
[docs update]typo
lewisbyte Oct 11, 2024
ab283c7
Merge pull request #2498 from Barsit/patch-1
Snailclimb Oct 11, 2024
58696c7
Merge pull request #2499 from lewisbyte/main
Snailclimb Oct 11, 2024
8391c9b
Update redis-skiplist.md
cjvox Oct 12, 2024
8cd0f88
Merge pull request #2500 from cjvox/JavaGuideBranch
Snailclimb Oct 12, 2024
1dd05db
Update syntactic-sugar.md
cjvox Oct 12, 2024
f168d72
Update redis-skiplist.md
Snailclimb Oct 13, 2024
d690506
Merge pull request #2502 from cjvox/main
Snailclimb Oct 13, 2024
4b34db7
Merge pull request #2494 from Samsara1994/patch-2
Snailclimb Oct 13, 2024
dcf63ae
docs(jwt-intro.md): 错别字校正
uncle-lv Oct 14, 2024
0a0021c
docs(load-balancing.md): 错别字校正
uncle-lv Oct 15, 2024
1ba08ab
Merge pull request #2504 from uncle-lv/fix-typo
Snailclimb Oct 15, 2024
eb9cd6b
Update java-basic-questions-01.md
xieliangza Oct 16, 2024
82b576e
Merge pull request #2505 from xieliangza/patch-1
Snailclimb Oct 16, 2024
3c28da8
Correct deep-pagination-optimization.md
whaliendev Oct 16, 2024
dc712a8
Merge pull request #2506 from whaliendev/patch-1
Snailclimb Oct 17, 2024
e36a274
Update maven-core-concepts.md
sevensmith Oct 18, 2024
28ae9dc
[docs update]新增几个ai开源项目&typo
Snailclimb Oct 18, 2024
7619f23
Merge pull request #2507 from sevensmith/patch-1
Snailclimb Oct 18, 2024
dfbadac
Update redis-questions-01.md
cxhello Oct 21, 2024
03cd88a
Merge pull request #2508 from cxhello/patch-1
Snailclimb Oct 21, 2024
91fca78
Fix a typo.
kixuan Oct 22, 2024
7adc41e
Merge pull request #2509 from kixuan/main
Snailclimb Oct 22, 2024
8a409d9
文档修改,去除多余字
Samsara1994 Oct 23, 2024
8adefc8
Merge pull request #2510 from Samsara1994/patch-3
Snailclimb Oct 24, 2024
aa83091
Update java-basic-questions-01.md
Kisa-Dong Oct 25, 2024
4a5e20b
Merge pull request #2511 from Kisa-Dong/main
Snailclimb Oct 25, 2024
11360b6
使用中文逗号
big-dream Oct 29, 2024
b787969
Update the-whole-process-of-accessing-web-pages.md
Samsara1994 Oct 29, 2024
865d9ba
Merge pull request #2514 from Samsara1994/patch-4
Snailclimb Oct 29, 2024
6a0e2d5
Merge pull request #2513 from big-dream/patch-1
Snailclimb Oct 29, 2024
29ff7bf
修改数据解决sql执行无结果问题
SecinelNice Oct 30, 2024
c105177
Merge pull request #2515 from SecinelNice/main
Snailclimb Oct 31, 2024
6b81e52
语句调整
Samsara1994 Oct 31, 2024
f8c5eb1
错别字更改
Samsara1994 Oct 31, 2024
d5c1d9c
错别字更改
Samsara1994 Nov 1, 2024
c9a6fc5
修改错别字
Samsara1994 Nov 1, 2024
4f86767
Merge pull request #2519 from Samsara1994/patch-7
Snailclimb Nov 1, 2024
d286046
Merge pull request #2520 from Samsara1994/patch-8
Snailclimb Nov 1, 2024
29f839b
Merge pull request #2518 from Samsara1994/patch-6
Snailclimb Nov 1, 2024
cb3afb3
Merge pull request #2517 from Samsara1994/patch-5
Snailclimb Nov 1, 2024
ecf5f78
错别字修改
Samsara1994 Nov 4, 2024
d4cbc98
bug_fix: arrayblockingqueue-source-code.md
shenfc6 Nov 5, 2024
9727850
Merge pull request #2522 from shenfc6/main
Snailclimb Nov 6, 2024
32b918c
Update java-basic-questions-02.md
Barsit Nov 7, 2024
388f94d
Merge pull request #2523 from Barsit/patch-2
Snailclimb Nov 7, 2024
9bdb5f6
更新《集合判空》的例子
HoeYeungHo Nov 9, 2024
3453b2f
更新 `ConcurrentHashMap` 1.7 扩容存在两次 `for` 循环的原因
HoeYeungHo Nov 9, 2024
0980514
Merge pull request #2527 from HoeYeungHo/main
Snailclimb Nov 11, 2024
212259e
修正乐观锁英文描述
Puppy4C Nov 11, 2024
9a9d160
错别字修改
Samsara1994 Nov 12, 2024
c3ca550
Merge pull request #2531 from Samsara1994/patch-10
Snailclimb Nov 12, 2024
2d56224
Merge pull request #2530 from Puppy4C/patch-1
Snailclimb Nov 12, 2024
da088d8
修改错别字 Kafka
Donnie518 Nov 14, 2024
e6f9dae
Merge pull request #2532 from Donnie518/main
Snailclimb Nov 16, 2024
ea91ff0
Update memory-area.md
wunameya Nov 17, 2024
989c481
更正泛型文档中的一处http引用
SleepmoreZzz Nov 17, 2024
9ed10bc
Merge pull request #2535 from SleepmoreZzz/patch-1
Snailclimb Nov 17, 2024
4722969
Merge pull request #2534 from wunameya/main
Snailclimb Nov 17, 2024
6f224ae
[docs update] 说说fail-fast和fail-safe是什么
shkctl Nov 17, 2024
f41c8b0
Merge pull request #2537 from shark-ctrl/shark-chili
Snailclimb Nov 18, 2024
352d298
[docs update]部分内容更新完善
Snailclimb Nov 18, 2024
e54f5ea
Translate English comment
wickdynex Nov 18, 2024
6d0fc7c
Update jvm-garbage-collection.md
Snailclimb Nov 18, 2024
77e72b9
Merge pull request #2539 from wickdynex/patch-1
Snailclimb Nov 19, 2024
e8420a4
fix: Modify the number of root DNS servers
SkyDependence Nov 27, 2024
57c85cf
<remove>: remove invalid URL in `other-network-questions.md`.
wickdynex Nov 27, 2024
fdcda02
Update network-attack-means.md
wickdynex Nov 27, 2024
93dca4d
Merge pull request #2546 from wickdynex/patch-3
Snailclimb Nov 28, 2024
28bf012
Merge pull request #2544 from wickdynex/patch-2
Snailclimb Nov 28, 2024
b1aa75e
Merge pull request #2542 from SkyDependence/patch-1
Snailclimb Nov 28, 2024
4a5d6d6
fix: Inline formula display error
SkyDependence Nov 28, 2024
e9b6fe8
Merge pull request #2547 from SkyDependence/patch-1
Snailclimb Nov 28, 2024
654c64a
fix: The font is not properly bolded
SkyDependence Nov 29, 2024
fd47a1c
[docs update]开源项目部分的API调试工具完善
Snailclimb Nov 30, 2024
2369865
Update java-basic-questions-01.md
biea008 Nov 30, 2024
11afae8
追加遗漏文字
Nov 30, 2024
2471e2d
Merge pull request #2549 from biea008/main
Snailclimb Dec 1, 2024
c1729fd
Merge pull request #2550 from ztio-top/ztio
Snailclimb Dec 1, 2024
28adc53
Update class-file-structure.md
Kisa-Dong Dec 3, 2024
0309d4d
Update memory-area.md
Kisa-Dong Dec 3, 2024
c09fdc2
Merge pull request #2551 from Kisa-Dong/main
Snailclimb Dec 3, 2024
31f8e52
Merge pull request #2548 from SkyDependence/patch-1
Snailclimb Dec 3, 2024
bd61ba6
Merge pull request #2521 from Samsara1994/patch-9
Snailclimb Dec 3, 2024
e196417
[docs update]完善重构这篇文章
Snailclimb Dec 8, 2024
b9e1179
[docs update]增加ReentrantLock相关内容
1020325258 Dec 9, 2024
5357847
[docs update]错别字
1020325258 Dec 9, 2024
029713f
Merge pull request #2554 from 1020325258/java-concurrent
Snailclimb Dec 9, 2024
21ea70c
Update linkedlist-source-code.md
Huang-Yijing Dec 9, 2024
e8dd610
[docs update]增加偏向锁废弃原因
1020325258 Dec 10, 2024
2ece986
[docs update]补充偏向锁废弃时间点
1020325258 Dec 10, 2024
0ba4ff0
[docs update]语句不通顺“调用”->“调用者”
1020325258 Dec 10, 2024
79c0653
[docs update]补充ThreadLocal内存泄漏相关说明
1020325258 Dec 10, 2024
751b2ba
Merge pull request #2557 from 1020325258/12-10
Snailclimb Dec 11, 2024
ab46fee
Merge pull request #2555 from Huang-Yijing/patch-1
Snailclimb Dec 11, 2024
a269e1c
[docs update] ThreadLocal内存泄露原因完善
Snailclimb Dec 11, 2024
38d8eff
Update redis-data-structures-02.md
wunameya Dec 12, 2024
650a4c8
Update redis-questions-01.md
wunameya Dec 12, 2024
53ce8e9
Merge pull request #2558 from wunameya/main
Snailclimb Dec 13, 2024
c7e7085
Update redis-questions-02.md
wunameya Dec 13, 2024
b286e7f
Merge pull request #2559 from wunameya/main
Snailclimb Dec 14, 2024
cc768eb
feat: bump deps
Mister-Hope Dec 15, 2024
1549b4c
chore: remove deps
Mister-Hope Dec 15, 2024
0abed38
Merge pull request #2560 from Mister-Hope/main
Snailclimb Dec 16, 2024
1003ddf
[docs update]commit数和维护人数更新
Snailclimb Dec 16, 2024
6d35f83
[docs update]增加 ThreadLocal 异步线程场景下值传递内容
1020325258 Dec 16, 2024
0f9d4cc
Merge pull request #2561 from 1020325258/12-16
Snailclimb Dec 17, 2024
4eb9e2a
Update gossip-protocl.md
fengjianche Dec 18, 2024
c9ac61d
Merge pull request #2563 from fengjianche/patch-1
Snailclimb Dec 18, 2024
2d9afe1
Update operating-system-basic-questions-02.md
flying-pig-z Dec 19, 2024
15f55e4
[docs update]完善 AQS 内容
1020325258 Dec 19, 2024
66e624c
[docs update]完善 AQS 内容
1020325258 Dec 19, 2024
3db5751
[docs update]AQS 内容完善
1020325258 Dec 20, 2024
4fbb763
Merge pull request #2564 from flying-pig-z/patch-2
Snailclimb Dec 20, 2024
5519556
Merge pull request #2565 from 1020325258/12-19
Snailclimb Dec 20, 2024
efa2641
[docs update]aqs详解完善
Snailclimb Dec 20, 2024
ab15a79
fix: Redis keyspace notifications
Seeker32 Dec 21, 2024
b5c9af2
[docs update]AQS增加共享模式获取、释放资源源码分析
1020325258 Dec 21, 2024
8dcf764
[docs update]语句流畅
1020325258 Dec 21, 2024
c432ca9
[docs update]同步 AQS 详解文章内容
1020325258 Dec 21, 2024
90d55e5
[docs update]增加 AQS 详解文章在面试题中的引用
1020325258 Dec 21, 2024
4567b01
[docs update]完善AQS面试题
1020325258 Dec 21, 2024
da1fb99
[docs update]AQS面试题
1020325258 Dec 22, 2024
7d75d29
[docs update]AQS面试题完善
1020325258 Dec 22, 2024
de23581
Merge pull request #2568 from Seeker32/fix
Snailclimb Dec 23, 2024
00f5ee8
Merge pull request #2569 from 1020325258/12-21
Snailclimb Dec 23, 2024
3c76a69
[docs update]@Async原理分析
1020325258 Dec 26, 2024
8b30832
[docs update]更改图片地址
1020325258 Dec 26, 2024
d803817
[docs update]修改图片地址
1020325258 Dec 26, 2024
1d68b14
[docs update]完善线程池获取描述
1020325258 Dec 26, 2024
3b81052
[docs update]更新目录
1020325258 Dec 26, 2024
29e40c0
[docs update]删除一级标题
1020325258 Dec 26, 2024
143d9c5
Merge pull request #2572 from 1020325258/12-26
Snailclimb Dec 27, 2024
edbea01
[docs update]完善@Async注解源码注释
Snailclimb Dec 27, 2024
d11cfa5
[docs update]完善补充HashMap、并发集合相关的内容
Snailclimb Dec 29, 2024
4d833d3
[docs update]核心线程空闲时状态
1020325258 Dec 29, 2024
d6eca60
[docs update]核心线程空闲时状态
1020325258 Dec 29, 2024
330d1dc
[docs update]增加状态
1020325258 Dec 29, 2024
01c961b
[docs update]完善文字描述
1020325258 Dec 29, 2024
e457037
[docs update]完善文字描述
1020325258 Dec 29, 2024
9276ac2
Merge pull request #2574 from 1020325258/12-29
Snailclimb Dec 30, 2024
d63f546
Update java-concurrent-questions-02.md
Kisa-Dong Dec 31, 2024
f5ffecd
[docs update]补充缺失内容
suaxi Jan 1, 2025
df113b8
[docs fix]图片地址修正
Snailclimb Jan 1, 2025
5533692
Merge pull request #2575 from Kisa-Dong/main
Snailclimb Jan 1, 2025
c5be500
[docs update]完善 Spring AOP 和 AspectJ AOP 的区别
Snailclimb Jan 1, 2025
fddf33a
Merge pull request #2576 from suaxi/main
Snailclimb Jan 1, 2025
8a47f66
[docs update]完善双亲委派模型的好处
Snailclimb Jan 2, 2025
7e3887a
Update classloader.md
Snailclimb Jan 2, 2025
4187aeb
[docs update]补充包装类型缓存范围是否可以修改
Snailclimb Jan 4, 2025
661226a
no message
wenzhuo4657 Jan 11, 2025
f502095
fix:ThreadLocal 内存泄露问题是怎么导致的?
wenzhuo4657 Jan 11, 2025
bb824b6
Merge pull request #2581 from wenzhuo4657/main
Snailclimb Jan 13, 2025
db40b88
[docs update]jvm 类初始化内容完善
Snailclimb Jan 13, 2025
17ed881
build: bump deps
Mister-Hope Jan 13, 2025
e48eb63
Merge pull request #2583 from Mister-Hope/main
Snailclimb Jan 14, 2025
12e14c5
Update spring-knowledge-and-questions-summary.md
imlee2021 Jan 16, 2025
5580b86
Merge pull request #2584 from imlee2021/main
Snailclimb Jan 17, 2025
24cf144
修正缓存击穿描述中的错别字
Jan 20, 2025
65a56ab
Merge pull request #2587 from Listen-to-the-mountains-and-seas/main
Snailclimb Jan 20, 2025
511ab11
Update README.md
vernon-w Jan 21, 2025
743d9c0
Merge pull request #2588 from vernon-w/main
Snailclimb Jan 21, 2025
c40ec4c
[docs update]一些内容的简单完善
Snailclimb Jan 25, 2025
a952018
修正ThreadLocal造成内存泄漏的描述
Jan 25, 2025
80c5cc4
fix:修改语句中词语重复
flying-pig-z Jan 26, 2025
98fb76b
Update bigdecimal.md
pykeeee Jan 26, 2025
b98ef11
Merge pull request #2591 from pykeeee/patch-1
Snailclimb Jan 26, 2025
026ebaf
Merge pull request #2590 from flying-pig-z/main
Snailclimb Jan 26, 2025
dcc302d
Merge pull request #2589 from Listen-to-the-mountains-and-seas/main
Snailclimb Jan 26, 2025
9cb0bf6
fix:简化原文逻辑以便于理解
CoteNite Feb 7, 2025
3865282
Merge pull request #2595 from CoteNite/patch-2
Snailclimb Feb 7, 2025
a57a7ae
fix:修正标点符号
HaiBooLang Feb 12, 2025
c96739f
fix:补充说明四种引用的概念
HaiBooLang Feb 13, 2025
8741fad
fix:修正意外换行
HaiBooLang Feb 13, 2025
9edc188
fix:修正了不准确的版本名称,并补充了SHA-3的简要说明
yitacls Feb 13, 2025
45f7d62
fix:使概念表述更加严谨
HaiBooLang Feb 13, 2025
1a54147
Merge pull request #2598 from HaiBooLang/patch-2
Snailclimb Feb 14, 2025
7331a09
Merge pull request #2596 from HaiBooLang/patch-1
Snailclimb Feb 14, 2025
171d364
Merge pull request #2599 from HaiBooLang/patch-3
Snailclimb Feb 14, 2025
a7e4d05
Merge pull request #2601 from yitacls/main
Snailclimb Feb 14, 2025
c999ee7
Merge pull request #2603 from HaiBooLang/patch-4
Snailclimb Feb 14, 2025
2aad0b5
[docs fix]修正系统调用的过程描述和图解
Snailclimb Feb 14, 2025
94b25a6
Merge branch 'main' of github.com:Snailclimb/JavaGuide
Snailclimb Feb 14, 2025
25de0a4
fix:修正标点符号
HaiBooLang Feb 14, 2025
2a6783d
fix:修正标点符号
HaiBooLang Feb 14, 2025
10b1ad2
Update java-concurrent-questions-01.md
HaiBooLang Feb 14, 2025
b93f138
Merge pull request #2605 from HaiBooLang/patch-5
Snailclimb Feb 14, 2025
3104392
[doc fix]修正事务传播行为中TransactionDefinition.PROPAGATION_NESTED案例描述错误
ChenXSheng Feb 14, 2025
610c103
java10.md-错误订正
xuguangwu Feb 15, 2025
470c9cb
Update java11.md-错别字修改
xuguangwu Feb 15, 2025
a06aec1
Merge pull request #2606 from JoeyChanMiao/main
Snailclimb Feb 15, 2025
41369dc
Merge pull request #2608 from xuguangwu/patch-1
Snailclimb Feb 15, 2025
d7454e3
Merge pull request #2609 from xuguangwu/patch-2
Snailclimb Feb 15, 2025
d2ce644
[doc perf]优化事务传播行为中TransactionDefinition.PROPAGATION_NESTED的解释说明
JoeyChanMiao Feb 16, 2025
0d8b829
Merge pull request #2610 from JoeyChanMiao/main
Snailclimb Feb 16, 2025
342526b
fix:移除多余标点符号
HaiBooLang Feb 16, 2025
9258fd2
fix:修正格式错误
HaiBooLang Feb 17, 2025
89d9ca7
fix:修正格式错误
HaiBooLang Feb 17, 2025
8d0221f
fix:修正标点符号
HaiBooLang Feb 17, 2025
563505e
Merge pull request #2612 from HaiBooLang/patch-7
Snailclimb Feb 17, 2025
a313680
Merge pull request #2613 from HaiBooLang/patch-8
Snailclimb Feb 17, 2025
a2308d2
Merge pull request #2611 from HaiBooLang/patch-6
Snailclimb Feb 17, 2025
34eb4d6
Update io-basis.md
MonsterFanSec Feb 21, 2025
18ea39f
add: 增加 Future 的源码参考文章
wayne-pq Feb 22, 2025
e26afb3
Merge pull request #2616 from wayne-pq/feature_add_future
Snailclimb Feb 22, 2025
ffcccdc
[dcos update]修正线程池内容部分描述
Snailclimb Feb 22, 2025
90dc871
删除RocketMQ文章中的多余字符
flying-pig-z Feb 23, 2025
1b701c4
fix md style
imba-tjd Feb 23, 2025
d48f11c
Merge pull request #2617 from flying-pig-z/patch-2
Snailclimb Feb 23, 2025
0f0f46c
Merge pull request #2618 from imba-tjd/patch-1
Snailclimb Feb 23, 2025
6915d15
Merge pull request #2615 from MonsterFanSec/main
Snailclimb Feb 23, 2025
5469d28
fix: Modify an unimportant typo, Update redis-questions-02.md
XiangdongHe Feb 24, 2025
e2517e5
Merge pull request #2619 from XiangdongHe/patch-2
Snailclimb Feb 24, 2025
4071270
修复单词错误,病句
lewisbyte Feb 24, 2025
c143377
Merge pull request #2620 from lewisbyte/fix
Snailclimb Feb 24, 2025
878ca42
fix: 修改一处表述不清晰的文字介绍,Update redis-delayed-task.md
XiangdongHe Feb 24, 2025
68a8acf
fix: 修正标点符号
houfm Feb 24, 2025
24ffa9e
Merge pull request #2621 from XiangdongHe/patch-3
Snailclimb Feb 25, 2025
1df6301
Merge pull request #2623 from houfm/main
Snailclimb Feb 25, 2025
a2b71a0
fix: 修正一处表述不清的JVM参数实例
lingfenghu Feb 27, 2025
8f6d7e9
fix: 修正一处表述不清的JVM参数实例
lingfenghu Feb 27, 2025
374027a
1、词句勘误和调整;
Feb 28, 2025
23fa4b8
Merge pull request #2626 from YJRY/main
Snailclimb Feb 28, 2025
24d7fb1
Merge pull request #2625 from lingfenghu/main
Snailclimb Feb 28, 2025
f9eb32f
MySQL高性能优化规范建议总结
Feb 28, 2025
83f39a3
Merge pull request #2627 from YJRY/main
Snailclimb Mar 1, 2025
fffb0f5
Redis常见面试题总结(上)
Mar 1, 2025
51b3cae
Redis常见面试题总结(下)
Mar 2, 2025
86af2d5
Merge branch 'Snailclimb:main' into main
YJRY Mar 2, 2025
97ae1ae
Merge pull request #2628 from YJRY/main
Snailclimb Mar 2, 2025
25d0dcf
Update operating-system-basic-questions-02.md
DOTime Mar 7, 2025
7710241
Merge pull request #2633 from DOTime/Ars-patch_operating-system-basic…
Snailclimb Mar 7, 2025
7c6e03d
[docs update]typo
Snailclimb Mar 7, 2025
f7abbcc
Update atomic-classes.md
ChaplinLittleJenius Mar 8, 2025
700401e
Merge pull request #2634 from ChaplinLittleJenius/patch-1
Snailclimb Mar 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,17 @@ jobs:
uses: actions/checkout@v4

- name: Install pnpm
uses: pnpm/action-setup@v2
with:
run_install: true
uses: pnpm/action-setup@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
node-version: 22
cache: pnpm

- name: Install deps
run: pnpm install --frozen-lockfile

- name: Build test
env:
NODE_OPTIONS: --max_old_space_size=4096
Expand Down
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ node_modules/
**/.vuepress/.temp/
# VuePress Output
dist/
# Build files
packages/*/lib/
traversal-folder-replace-string.py
format-markdown.py

.npmrc
package-lock.json
lintmd-config.json
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,8 @@

**重要知识点详解**:

- [乐观锁和悲观锁详解](./docs/java/concurrent/jmm.md)
- [CAS 详解](./docs/java/concurrent/cas.md)
- [JMM(Java 内存模型)详解](./docs/java/concurrent/jmm.md)
- **线程池**:[Java 线程池详解](./docs/java/concurrent/java-thread-pool-summary.md)、[Java 线程池最佳实践](./docs/java/concurrent/java-thread-pool-best-practices.md)
- [ThreadLocal 详解](./docs/java/concurrent/threadlocal.md)
Expand Down Expand Up @@ -123,6 +125,7 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8](https://docs.oracle.
- [Java 19 新特性概览](./docs/java/new-features/java19.md)
- [Java 20 新特性概览](./docs/java/new-features/java20.md)
- [Java 21 新特性概览](./docs/java/new-features/java21.md)
- [Java 22 & 23 新特性概览](./docs/java/new-features/java22-23.md)

## 计算机基础

Expand Down
Binary file removed dist.zip
Binary file not shown.
3 changes: 2 additions & 1 deletion docs/.vuepress/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ export default defineUserConfig({

title: "JavaGuide",
description:
"「Java学习指北 + Java面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,复习 Java 知识点,首选 JavaGuide! ",
"「Java 学习指北 + Java 面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,复习 Java 知识点,首选 JavaGuide! ",
lang: "zh-CN",

head: [
Expand Down Expand Up @@ -61,4 +61,5 @@ export default defineUserConfig({
pagePatterns: ["**/*.md", "!**/*.snippet.md", "!.vuepress", "!node_modules"],

shouldPrefetch: false,
shouldPreload: false,
});
1 change: 1 addition & 0 deletions docs/.vuepress/sidebar/high-quality-technical-articles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ export const highQualityTechnicalArticles = arraySidebar([
prefix: "programmer/",
collapsible: false,
children: [
"high-value-certifications-for-programmers",
"how-do-programmers-publish-a-technical-book",
"efficient-book-publishing-and-practice-guide",
],
Expand Down
4 changes: 4 additions & 0 deletions docs/.vuepress/sidebar/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ export default sidebar({
collapsible: true,
children: [
"optimistic-lock-and-pessimistic-lock",
"cas",
"jmm",
"java-thread-pool-summary",
"java-thread-pool-best-practices",
Expand Down Expand Up @@ -167,6 +168,7 @@ export default sidebar({
"java19",
"java20",
"java21",
"java22-23",
],
},
],
Expand Down Expand Up @@ -412,6 +414,7 @@ export default sidebar({
"spring-transaction",
"spring-design-patterns-summary",
"spring-boot-auto-assembly-principles",
"async",
],
},
],
Expand Down Expand Up @@ -579,6 +582,7 @@ export default sidebar({
collapsible: true,
children: [
"high-availability-system-design",
"idempotency",
"redundancy",
"limit-request",
"fallback-and-circuit-breaker",
Expand Down
1 change: 1 addition & 0 deletions docs/.vuepress/styles/config.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
$theme-color: #2980b9;
5 changes: 2 additions & 3 deletions docs/.vuepress/styles/palette.scss
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
$theme-color: #2980b9;
$sidebar-width: 20rem;
$sidebar-mobile-width: 16rem;
$font-family: 'Georgia, -apple-system, "Nimbus Roman No9 L", "PingFang SC", "Hiragino Sans GB", "Noto Serif SC", "Microsoft Yahei", "WenQuanYi Micro Hei", sans-serif';
$font-family-heading: 'Georgia, -apple-system, "Nimbus Roman No9 L", "PingFang SC", "Hiragino Sans GB", "Noto Serif SC", "Microsoft Yahei", "WenQuanYi Micro Hei", sans-serif';
$vp-font: 'Georgia, -apple-system, "Nimbus Roman No9 L", "PingFang SC", "Hiragino Sans GB", "Noto Serif SC", "Microsoft Yahei", "WenQuanYi Micro Hei", sans-serif';
$vp-font-heading: 'Georgia, -apple-system, "Nimbus Roman No9 L", "PingFang SC", "Hiragino Sans GB", "Noto Serif SC", "Microsoft Yahei", "WenQuanYi Micro Hei", sans-serif';
62 changes: 20 additions & 42 deletions docs/.vuepress/theme.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,15 @@ export default hopeTheme({
logo: "/logo.png",
favicon: "/favicon.ico",

iconAssets: "//at.alicdn.com/t/c/font_2922463_o9q9dxmps9.css",

author: {
name: "Guide",
url: "https://javaguide.cn/article/",
},

repo: "https://github.com/Snailclimb/JavaGuide",
docsDir: "docs",
// 纯净模式:https://theme-hope.vuejs.press/zh/guide/interface/pure.html
pure: true,
focus: false,
breadcrumb: false,
navbar,
sidebar,
Expand All @@ -41,29 +39,26 @@ export default hopeTheme({
},
},

plugins: {
components: {
rootComponents: {
// https://plugin-components.vuejs.press/zh/guide/utilities/notice.html#%E7%94%A8%E6%B3%95
notice: [
{
path: "/",
title: "2023技术年货汇总",
showOnce: true,
content:
"抽空整理了一些优秀的技术团队公众号 2023 年的优质技术文章汇总,质量都挺高的,强烈建议打开这篇文章看看。",
actions: [
{
text: "开始阅读",
link: "https://www.yuque.com/snailclimb/dr6cvl/nt5qc467p3t6s13k?singleDoc# 《2023技术年货》",
type: "primary",
},
],
},
],
markdown: {
align: true,
codeTabs: true,
gfm: true,
include: {
resolvePath: (file, cwd) => {
if (file.startsWith("@"))
return path.resolve(
__dirname,
"../snippets",
file.replace("@", "./"),
);

return path.resolve(cwd, file);
},
},
tasklist: true,
},

plugins: {
blog: true,

copyright: {
Expand All @@ -81,25 +76,8 @@ export default hopeTheme({
rss: true,
},

mdEnhance: {
align: true,
codetabs: true,
figure: true,
gfm: true,
hint: true,
include: {
resolvePath: (file, cwd) => {
if (file.startsWith("@"))
return path.resolve(
__dirname,
"../snippets",
file.replace("@", "./"),
);

return path.resolve(cwd, file);
},
},
tasklist: true,
icon: {
assets: "//at.alicdn.com/t/c/font_2922463_o9q9dxmps9.css",
},

search: {
Expand Down
4 changes: 2 additions & 2 deletions docs/readme.md → docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ footer: |-

## 关于网站

JavaGuide 已经持续维护 5 年多了,累计提交了 **5000+** commit ,共有 **440** 多位朋友参与维护。真心希望能够把这个项目做好,真正能够帮助到有需要的朋友!
JavaGuide 已经持续维护 6 年多了,累计提交了 **5600+** commit ,共有 **550+** 多位贡献者共同参与维护和完善。真心希望能够把这个项目做好,真正能够帮助到有需要的朋友!

如果觉得 JavaGuide 的内容对你有帮助的话,还请点个免费的 Star(绝不强制点 Star,你觉得内容不错再点赞就好),这是对我最大的鼓励,感谢各位一起同行,共勉!传送门:[GitHub](https://github.com/Snailclimb/JavaGuide) | [Gitee](https://gitee.com/SnailClimb/JavaGuide)。
如果觉得 JavaGuide 的内容对你有帮助的话,还请点个免费的 Star(绝不强制点 Star,觉得内容不错有收获再点赞就好),这是对我最大的鼓励,感谢各位一路同行,共勉!传送门:[GitHub](https://github.com/Snailclimb/JavaGuide) | [Gitee](https://gitee.com/SnailClimb/JavaGuide)。

- [项目介绍](./javaguide/intro.md)
- [贡献指南](./javaguide/contribution-guideline.md)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,11 @@ category: 走近作者

如果你也想通过接私活变现的话,可以在我的公众号后台回复“**接私活**”来了解一些我的个人经验分享。

<div align="center">
<img src="https://oss.javaguide.cn/github/javaguide/gongzhonghaoxuanchuan.png" style="margin: 0 auto;" />
</div>
::: center

![](https://oss.javaguide.cn/github/javaguide/gongzhonghaoxuanchuan.png)

:::

## 为什么自称 Guide?

Expand Down
20 changes: 16 additions & 4 deletions docs/about-the-author/internet-addiction-teenager.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ tag:
- 个人经历
---

> 这篇文章写入 2021 年高考前夕。
> 这篇文章写于 2021 年高考前夕。

聊到高考,无数人都似乎有很多话说。今天就假借高考的名义,简单来聊聊我的高中求学经历吧!

Expand All @@ -19,7 +19,11 @@ tag:

最开始接触电脑是在我刚上五年级的时候,那时候家里没电脑,刚开始上网都是在黑网吧玩的。

在黑网吧上网的经历也是一波三折,经常会遇到警察来检查或者碰到大孩子骚扰。在黑网吧上网的一年多中,我一共两次碰到警察来检查,主要是看有没有未成年人(当时黑网吧里几乎全是未成年人),实际感觉像是要问黑网吧老板要点好处。碰到大孩子骚扰的次数就比较多,大孩子经常抢我电脑,还威胁我把身上所有的钱给他们。我当时一个人也比较怂,被打了几次之后,就尽量避开大孩子来玩的时间去黑网吧,身上也只带很少的钱。小时候的性格就比较独立,在外遇到事情我一般也不会给家里人说。
黑网吧大概就是下面这样式儿的,一个没有窗户的房间里放了很多台老式电脑,非常拥挤。

![黑网吧](https://oss.javaguide.cn/about-the-author/internet-addiction-teenager/heiwangba.png)

在黑网吧上网的经历也是一波三折,经常会遇到警察来检查或者碰到大孩子骚扰。在黑网吧上网的一年多中,我一共两次碰到警察来检查,主要是看有没有未成年人(当时黑网吧里几乎全是未成年人),实际感觉像是要问黑网吧老板要点好处。碰到大孩子骚扰的次数就比较多,大孩子经常抢我电脑,还威胁我把身上所有的钱给他们。我当时一个人也比较怂,被打了几次之后,就尽量避开大孩子来玩的时间去黑网吧,身上也只带很少的钱。小时候的性格就比较独立,在外遇到事情我一般也不会给家里人说(因为说了也没什么用,家人给我的安全感很少)。

我现在已经记不太清当时是被我哥还是我姐带进网吧的,好像是我姐。

Expand Down Expand Up @@ -57,6 +61,10 @@ QQ 飞车这款戏当时还挺火的,很多 90 后的小伙伴应该比较熟

我的最终军衔停留在了两个钻石,玩过的小伙伴应该清楚这在当时要玩多少把(现在升级比较简单)。

![](https://oss.javaguide.cn/about-the-author/cf.png)

ps: 回坑 CF 快一年了,目前的军衔是到了两颗星中校 3 了。

那时候成绩挺差的。这样说吧!我当时在很普通的一个县级市的高中,全年级有 500 来人,我基本都是在 280 名左右。而且,整个初二我都没有学物理,上物理课就睡觉,考试就交白卷。

为什么对物理这么抵触呢?这是因为开学不久的一次物理课,物理老师误会我在上课吃东西还狡辩,扇了我一巴掌。那时候心里一直记仇到大学,想着以后自己早晚有时间把这个物理老师暴打一顿。
Expand All @@ -81,6 +89,8 @@ QQ 飞车这款戏当时还挺火的,很多 90 后的小伙伴应该比较熟

## 高中从小班掉到平行班

![出高考成绩后回高中母校拍摄](https://oss.javaguide.cn/about-the-author/internet-addiction-teenager/wodegaozhong.png)

由于参加了高中提前招生考试,我提前 4 个月就来到了高中,进入了小班,开始学习高中的课程。

上了高中的之后,我上课就偷偷看小说,神印王座、斗罗大陆、斗破苍穹很多小说都是当时看的。中午和晚上回家之后,就在家里玩几把 DNF。当时家里也买了电脑,姥爷给买的,是对自己顺利进入二中的奖励。到我卸载 DNF 的时候,已经练了 4 个满级的号,两个接近满级的号。
Expand Down Expand Up @@ -117,9 +127,11 @@ QQ 飞车这款戏当时还挺火的,很多 90 后的小伙伴应该比较熟

![](https://oss.javaguide.cn/about-the-author/internet-addiction-teenager/image-20220625194714247.png)

高考那几天的失眠,我觉得可能和我喝了老师推荐的安神补脑液有关系,又或者是我自己太过于紧张了。因为那几天睡觉总会感觉有很多蚂蚁在身上爬一样,身上还起了一些小痘痘。
高考那几天的失眠,我觉得可能和我喝了老师推荐的安神补脑液有关系,又或者是我自己太过于紧张了。因为那几天睡觉总会感觉有很多蚂蚁在身上爬一样,身上还起了一些小痘痘(有点像是过敏)。

这里要格外说明一点,避免引起误导:**睡不着本身就是自身的问题,上述言论并没有责怪这个补脑液的意思。** 另外, 这款安神补脑液我去各个平台都查了一下,发现大家对他的评价都挺好,和我们老师当时推荐的理由差不多。如果大家需要改善睡眠的话,可以咨询相关医生之后尝试一下。

然后,这里要格外说明一点,避免引起误导:**睡不着本身就是自身的问题,上述言论并没有责怪这个补脑液的意思。** 另外, 这款安神补脑液我去各个平台都查了一下,发现大家对他的评价都挺好,和我们老师当时推荐的理由差不多。如果大家需要改善睡眠的话,可以咨询相关医生之后尝试一下
高考也确实没发挥好,整个人在考场都是懵的状态。高考成绩出来之后,比我自己预估的还低了几十分,最后只上了一个双非一本。不过,好在专业选的好,吃了一些计算机专业的红利,大学期间也挺努力的

## 大学生活

Expand Down
20 changes: 9 additions & 11 deletions docs/about-the-author/zhishixingqiu-two-years.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,18 @@
---
title: 我的知识星球快 3 岁了!
title: 我的知识星球 4 岁了!
category: 知识星球
star: 2
---

<!-- @include: @small-advertisement.snippet.md -->

截止到今天,我认真维护了接近四年的星球已经有 **2.3w+** 的同学加入了,也算是达成了自己当初的目标。虽然比不上很多大佬,但这于我来说也算是小有成就了,真的很满足了!我确信自己是一个普通人,能做成这些,也不过是在兴趣和运气的加持下赶上了时代而已。

![](https://oss.javaguide.cn/xingqiu/640.png)

在 **2019 年 12 月 29 号**,经过了大概一年左右的犹豫期,我正式确定要开始做一个自己的星球,帮助学习 Java 和准备 Java 面试的同学。一转眼,马上快要四年了。感谢大家一路陪伴,我会信守承诺,继续认真维护这个纯粹的 Java 知识星球,不让信任我的读者失望。
在 **2019 年 12 月 29 号**,经过了大概一年左右的犹豫期,我正式确定要开始做一个自己的星球,帮助学习 Java 和准备 Java 面试的同学。一转眼,已经四年多了。感谢大家一路陪伴,我会信守承诺,继续认真维护这个纯粹的 Java 知识星球,不让信任我的读者失望。

![](https://oss.javaguide.cn/xingqiu/640-20230727145252757.png)

我应该是最早一批做星球的技术号主,最开始的一两年,纯粹靠爱发电。当初定价非常低(一顿饭钱),加上刚工作的时候比较忙,提供的服务也没有现在这么多。
我是比较早一批做星球的技术号主,也是坚持做下来的那一少部人(大部分博主割一波韭菜就不维护星球了)。最开始的一两年,纯粹靠爱发电。当初定价非常低(一顿饭钱),加上刚工作的时候比较忙,提供的服务也没有现在这么多。

慢慢的价格提上来,星球的收入确实慢慢也上来了。不过,考虑到我的受众主要是学生,定价依然比同类星球低很多。另外,我也没有弄训练营的打算,虽然训练营对于我这个流量来说可以赚到更多钱。

**我有自己的原则,不割韭菜,用心做内容,真心希望帮助到他人!**

Expand All @@ -30,7 +28,7 @@ star: 2

1. 6 个高质量的专栏永久阅读,内容涵盖面试,源码解析,项目实战等内容!
2. 多本原创 PDF 版本面试手册免费领取。
3. 免费的简历修改服务(已经累计帮助 5000+ 位球友修改简历)。
3. 免费的简历修改服务(已经累计帮助 7000+ 位球友修改简历)。
4. 一对一免费提问交流(专属建议,走心回答)。
5. 专属求职指南和建议,让你少走弯路,效率翻倍!
6. 海量 Java 优质面试资源分享。
Expand Down Expand Up @@ -58,7 +56,7 @@ star: 2

### PDF 面试手册

免费赠送多本优质 PDF 面试手册。
进入星球就免费赠送多本优质 PDF 面试手册。

![星球 PDF 面试手册](https://oss.javaguide.cn/xingqiu/image-20220723120918434.png)

Expand All @@ -84,7 +82,7 @@ JavaGuide 知识星球优质主题汇总传送门:<https://www.yuque.com/snail

![](https://oss.javaguide.cn/xingqiu/image-20220304123156348.png)

简单统计了一下,到目前为止,我至少帮助 **6000+** 位球友提供了免费的简历修改服务。
简单统计了一下,到目前为止,我至少帮助 **7000+** 位球友提供了免费的简历修改服务。

![](https://oss.javaguide.cn/xingqiu/%E7%AE%80%E5%8E%86%E4%BF%AE%E6%94%B92.jpg)

Expand All @@ -94,7 +92,7 @@ JavaGuide 知识星球优质主题汇总传送门:<https://www.yuque.com/snail

### 一对一提问

你可以和我进行一对一免费提问交流,我会很走心地回答你的问题。到目前为止,已经累计回答了 **2000+** 个读者的提问。
你可以和我进行一对一免费提问交流,我会很走心地回答你的问题。到目前为止,已经累计回答了 **3000+** 个读者的提问。

![](https://oss.javaguide.cn/xingqiu/wecom-temp-151578-45e66ccd48b3b5d3baa8673d33c7b664.jpg)

Expand Down
File renamed without changes.
Loading
Loading