René's URL Explorer Experiment


Title: GitHub - xukuitao/JavaBooks: 😢备战2020年秋招Java架构面试总结的项目,包含Java书籍中的代码,比如,高并发、JVM等,同样包括了主流的技术,如SpringBoot、数据库(Mysql和Redis)、Mybatis、Dubbo、RocketMQ等。还在持续总结中......

Open Graph Title: GitHub - xukuitao/JavaBooks: 😢备战2020年秋招Java架构面试总结的项目,包含Java书籍中的代码,比如,高并发、JVM等,同样包括了主流的技术,如SpringBoot、数据库(Mysql和Redis)、Mybatis、Dubbo、RocketMQ等。还在持续总结中......

X Title: GitHub - xukuitao/JavaBooks: 😢备战2020年秋招Java架构面试总结的项目,包含Java书籍中的代码,比如,高并发、JVM等,同样包括了主流的技术,如SpringBoot、数据库(Mysql和Redis)、Mybatis、Dubbo、RocketMQ等。还在持续总结中......

Description: 😢备战2020年秋招Java架构面试总结的项目,包含Java书籍中的代码,比如,高并发、JVM等,同样包括了主流的技术,如SpringBoot、数据库(Mysql和Redis)、Mybatis、Dubbo、RocketMQ等。还在持续总结中...... - xukuitao/JavaBooks

Open Graph Description: 😢备战2020年秋招Java架构面试总结的项目,包含Java书籍中的代码,比如,高并发、JVM等,同样包括了主流的技术,如SpringBoot、数据库(Mysql和Redis)、Mybatis、Dubbo、RocketMQ等。还在持续总结中...... - xukuitao/JavaBooks

X Description: 😢备战2020年秋招Java架构面试总结的项目,包含Java书籍中的代码,比如,高并发、JVM等,同样包括了主流的技术,如SpringBoot、数据库(Mysql和Redis)、Mybatis、Dubbo、RocketMQ等。还在持续总结中...... - xukuitao/JavaBooks

Opengraph URL: https://github.com/xukuitao/JavaBooks

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:d002aa64-7da8-249f-e26e-1bdf66e64884
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idC35E:30E8A:A049DCD:D113D50:6975EC24
html-safe-noncebb7abe9e190bc2d4673adf6ebcef606bf265427d004f79c1ede9b04833e83c27
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMzVFOjMwRThBOkEwNDlEQ0Q6RDExM0Q1MDo2OTc1RUMyNCIsInZpc2l0b3JfaWQiOiIzMTQ4NzQzMzYwODY4OTAzOTcyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac0d131b90c12364818f1a463172364a2619c3dd99b0129710714332fda3dd40c6
hovercard-subject-tagrepository:254821787
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/xukuitao/JavaBooks
twitter:imagehttps://opengraph.githubassets.com/1f94b2ab437f5957676ee0eda9e5b1534c7f14c408fc7c3752a8d514ba2c3b7e/xukuitao/JavaBooks
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/1f94b2ab437f5957676ee0eda9e5b1534c7f14c408fc7c3752a8d514ba2c3b7e/xukuitao/JavaBooks
og:image:alt😢备战2020年秋招Java架构面试总结的项目,包含Java书籍中的代码,比如,高并发、JVM等,同样包括了主流的技术,如SpringBoot、数据库(Mysql和Redis)、Mybatis、Dubbo、RocketMQ等。还在持续总结中...... - xukuitao/JavaBooks
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None2bce766e7450b03e00b2fc5badd417927ce33a860e78cda3e4ecb9bbd1374cc6
turbo-cache-controlno-preview
go-importgithub.com/xukuitao/JavaBooks git https://github.com/xukuitao/JavaBooks.git
octolytics-dimension-user_id20508572
octolytics-dimension-user_loginxukuitao
octolytics-dimension-repository_id254821787
octolytics-dimension-repository_nwoxukuitao/JavaBooks
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id174652142
octolytics-dimension-repository_parent_nwoDreamCats/java-notes
octolytics-dimension-repository_network_root_id174652142
octolytics-dimension-repository_network_root_nwoDreamCats/java-notes
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasefcca2b8ef702b5f7f91427a6e920fa44446fe312
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fxukuitao%2FJavaBooks
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fxukuitao%2FJavaBooks
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=xukuitao%2FJavaBooks
Reloadhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks
Reloadhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks
Reloadhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks
xukuitao https://patch-diff.githubusercontent.com/xukuitao
JavaBookshttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks
DreamCats/java-noteshttps://patch-diff.githubusercontent.com/DreamCats/java-notes
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fxukuitao%2FJavaBooks
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fxukuitao%2FJavaBooks
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fxukuitao%2FJavaBooks
0 stars https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/stargazers
328 forks https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/forks
Branches https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/branches
Tags https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tags
Activity https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fxukuitao%2FJavaBooks
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fxukuitao%2FJavaBooks
Code https://patch-diff.githubusercontent.com/xukuitao/JavaBooks
Pull requests 0 https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/pulls
Actions https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/actions
Projects 0 https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/projects
Security 0 https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/security
Insights https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/pulse
Code https://patch-diff.githubusercontent.com/xukuitao/JavaBooks
Pull requests https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/pulls
Actions https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/actions
Projects https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/projects
Security https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/security
Insights https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/pulse
Brancheshttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/branches
Tagshttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tags
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/branches
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tags
875 Commitshttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/commits/master/
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/commits/master/
Basicshttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Basics
Basicshttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Basics
Collectionshttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Collections
Collectionshttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Collections
DesignPattern/srchttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/DesignPattern/src
DesignPattern/srchttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/DesignPattern/src
Interviewhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Interview
Interviewhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Interview
Jvmhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Jvm
Jvmhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Jvm
LeetCodehttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/LeetCode
LeetCodehttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/LeetCode
Multithreadhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Multithread
Multithreadhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Multithread
Searchs/srchttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Searchs/src
Searchs/srchttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Searchs/src
Sorts/srchttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Sorts/src
Sorts/srchttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Sorts/src
SwordOfferhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/SwordOffer
SwordOfferhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/SwordOffer
Toolshttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Tools
Toolshttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/tree/master/Tools
.gitignorehttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/.gitignore
JavaBooks.imlhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/JavaBooks.iml
JavaBooks.imlhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/JavaBooks.iml
README.mdhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/README.md
READMEhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#javabooks
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#引言
dreamcat.inkhttp://dreamcat.ink/
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#常用网站
🔖开源项目总结https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Tools/network/%E5%BC%80%E6%BA%90%E7%9A%84github%E9%A1%B9%E7%9B%AE%E6%80%BB%E7%BB%93.md
🔥常用的在线网站https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Tools/network/%E6%94%B6%E9%9B%86%E5%B8%B8%E7%94%A8%E7%9A%84%E7%BD%91%E7%AB%99(%E6%8C%81%E7%BB%AD%E6%9B%B4%E6%96%B0...).md
✨emoji集合https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Tools/network/github%E8%A1%A8%E6%83%85%E5%9B%BE%E6%A0%87.md
😈Linux命令行的奇淫技巧https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Tools/network/Linux%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%9A%84%E5%A5%87%E6%B7%AB%E6%8A%80%E5%B7%A7.md
📖今日热榜https://tophub.today/
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#java面试思维导图包括分布式架构
总体架构https://www.processon.com/view/link/5e170217e4b0bcfb733ce553
Java常见基础问题https://www.processon.com/view/link/5e457c32e4b05d0fd4e94cad
Java常见集合问题https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master
Java常见多线程问题https://www.processon.com/view/link/5e4ab92de4b0996b2ba505bf
JVM常见问题https://www.processon.com/view/link/5e4c0704e4b00aefb7e74f44
Spring常见问题https://www.processon.com/view/link/5e846de9e4b07b16dcdb63f0
Mybatis常见问题https://www.processon.com/view/link/5e4e3b7ae4b0369b916b2e71
微服务班车在线预约系统https://github.com/DreamCats/SchoolBus
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#个人事迹
本科事迹https://www.processon.com/view/link/5e45532fe4b06b291a6e0d7c
研究生事迹https://www.processon.com/view/link/5e455cbae4b06b291a6e1af0
个人博客http://www.dreamcat.ink
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#吐血系列
本地阅读https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Java%E5%9F%BA%E7%A1%80.md
博客阅读http://dreamcat.ink/2020/03/27/ge-ren-tu-xie-xi-lie-zong-jie-java-ji-chu/
掘进阅读https://juejin.im/post/5e7e0615f265da795568754b
本地阅读https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Java%E9%9B%86%E5%90%88.md
博客阅读http://dreamcat.ink/2020/03/28/ge-ren-tu-xie-xi-lie-zong-jie-java-ji-he/
掘进阅读https://juejin.im/post/5e801e29e51d45470b4fce1c
本地阅读https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Java%E5%A4%9A%E7%BA%BF%E7%A8%8B.md
博客阅读http://dreamcat.ink/2020/03/25/ge-ren-tu-xie-xi-lie-zong-jie-java-duo-xian-cheng/
掘进阅读-1https://juejin.im/post/5e7e0e4ce51d4546cd2fcc7c
掘进阅读-2https://juejin.im/post/5e7e0e4ce51d4546cd2fcc7c
本地阅读https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93JVM.md
博客阅读http://dreamcat.ink/2020/03/28/ge-ren-tu-xie-xi-lie-zong-jie-jvm/
掘进阅读https://juejin.im/post/5e8344486fb9a03c786ef885
本地阅读https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Spring.md
博客阅读http://dreamcat.ink/2020/03/29/ge-ren-tu-xie-xi-lie-zong-jie-spring/
掘进阅读https://juejin.im/post/5e846a4a6fb9a03c42378bc1
本地阅读https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Mybatis.md
博客阅读http://dreamcat.ink/2020/03/29/ge-ren-tu-xie-xi-lie-zong-jie-mybatis/
掘进阅读https://juejin.im/post/5e889b196fb9a03c875c8f50
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#微信公众号推荐
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#刷题系列
SwordOffer-书的顺序https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/SwordOffer/README.md
SwordOffer-牛客网的顺序https://github.com/DreamCats/LeetNiu#%E5%89%91%E6%8C%87offer-%E7%BD%91%E7%AB%99
LeetCode-正常顺序https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/LeetCode/README.md
链表-专题https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/LeetCode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E9%93%BE%E8%A1%A8.md
树-专题https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/LeetCode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E6%A0%91-%E5%9F%BA%E7%A1%80.md
栈和队列-专题https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/LeetCode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E6%A0%88%E5%92%8C%E9%98%9F%E5%88%97.md
双指针-专题https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/LeetCode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E5%8F%8C%E6%8C%87%E9%92%88.md
哈希表-专题https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/LeetCode/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E5%93%88%E5%B8%8C%E8%A1%A8.md
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#基础
Java面试基础一些常见问题-思维导图https://www.processon.com/view/link/5e457c32e4b05d0fd4e94cad
Java面试基础知识https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#常见问题
简述线程、程序、进程的基本概念。以及他们之间关系是什么?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E7%AE%80%E8%BF%B0%E7%BA%BF%E7%A8%8B%E7%A8%8B%E5%BA%8F%E8%BF%9B%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%E4%BB%A5%E5%8F%8A%E4%BB%96%E4%BB%AC%E4%B9%8B%E9%97%B4%E5%85%B3%E7%B3%BB%E6%98%AF%E4%BB%80%E4%B9%88
Java 语言有哪些特点?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#java-%E8%AF%AD%E8%A8%80%E6%9C%89%E5%93%AA%E4%BA%9B%E7%89%B9%E7%82%B9
面向对象和面向过程的区别https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E5%92%8C%E9%9D%A2%E5%90%91%E8%BF%87%E7%A8%8B%E7%9A%84%E5%8C%BA%E5%88%AB
==与equalshttps://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#-%E4%B8%8E-equals%E9%87%8D%E8%A6%81
hashcode和equlashttps://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#hashcode-%E4%B8%8E-equals-%E9%87%8D%E8%A6%81
hashcode和equlas代码小例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/src/com/equal/Student.java
JVMhttps://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#jvm
JDK 和 JREhttps://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#jdk-%E5%92%8C-jre
Java和C++的区别?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#java%E5%92%8Cc%E7%9A%84%E5%8C%BA%E5%88%AB
自动装箱与拆箱https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E8%87%AA%E5%8A%A8%E8%A3%85%E7%AE%B1%E4%B8%8E%E6%8B%86%E7%AE%B1
字符型常量和字符串常量的区别?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E5%AD%97%E7%AC%A6%E5%9E%8B%E5%B8%B8%E9%87%8F%E5%92%8C%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%B8%B8%E9%87%8F%E7%9A%84%E5%8C%BA%E5%88%AB
说说&和&&的区别https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E8%AF%B4%E8%AF%B4%E5%92%8C%E7%9A%84%E5%8C%BA%E5%88%AB
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1; 有什么错?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#short-s1--1-s1--s1--1%E6%9C%89%E4%BB%80%E4%B9%88%E9%94%99-short-s1--1-s1--1-%E6%9C%89%E4%BB%80%E4%B9%88%E9%94%99
demohttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/src/com/type/TypeConvert.java
char 型变量中能不能存贮一个中文汉字?为什么?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#char-%E5%9E%8B%E5%8F%98%E9%87%8F%E4%B8%AD%E8%83%BD%E4%B8%8D%E8%83%BD%E5%AD%98%E8%B4%AE%E4%B8%80%E4%B8%AA%E4%B8%AD%E6%96%87%E6%B1%89%E5%AD%97%E4%B8%BA%E4%BB%80%E4%B9%88
整形包装缓存池例子vlaueofhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/src/com/pack/IntegerPackDemo.java
构造器 Constructor 是否可被 override?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E6%9E%84%E9%80%A0%E5%99%A8-constructor-%E6%98%AF%E5%90%A6%E5%8F%AF%E8%A2%AB-override
构造方法有哪些特性?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E6%9E%84%E9%80%A0%E6%96%B9%E6%B3%95%E6%9C%89%E5%93%AA%E4%BA%9B%E7%89%B9%E6%80%A7
String StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#string-stringbuffer-%E5%92%8C-stringbuilder-%E7%9A%84%E5%8C%BA%E5%88%AB%E6%98%AF%E4%BB%80%E4%B9%88-string-%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AF%E4%B8%8D%E5%8F%AF%E5%8F%98%E7%9A%84
String StringBuffer 和 StringBuilder的代码例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/src/com/strings/SbDemo.java
String A = "123"; String B = new String("123");生成几个对象?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#string-a--123-string-b--new-string123%E7%94%9F%E6%88%90%E5%87%A0%E4%B8%AA%E5%AF%B9%E8%B1%A1
String.intern与缓存池https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/src/com/strings/SIntern.java
Java 面向对象编程三大特性: 封装 继承 多态https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E9%87%8D%E8%BD%BD%E5%92%8C%E9%87%8D%E5%86%99%E7%9A%84%E5%8C%BA%E5%88%AB
接口和抽象类的区别是什么?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E6%8E%A5%E5%8F%A3%E5%92%8C%E6%8A%BD%E8%B1%A1%E7%B1%BB%E7%9A%84%E5%8C%BA%E5%88%AB%E6%98%AF%E4%BB%80%E4%B9%88
成员变量与局部变量的区别有哪些?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E6%88%90%E5%91%98%E5%8F%98%E9%87%8F%E4%B8%8E%E5%B1%80%E9%83%A8%E5%8F%98%E9%87%8F%E7%9A%84%E5%8C%BA%E5%88%AB%E6%9C%89%E5%93%AA%E4%BA%9B
重载和重写的区别https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E9%87%8D%E8%BD%BD%E5%92%8C%E9%87%8D%E5%86%99%E7%9A%84%E5%8C%BA%E5%88%AB
创建一个对象用什么运算符?对象实体与对象引用有何不同?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%AF%B9%E8%B1%A1%E7%94%A8%E4%BB%80%E4%B9%88%E8%BF%90%E7%AE%97%E7%AC%A6%E5%AF%B9%E8%B1%A1%E5%AE%9E%E4%BD%93%E4%B8%8E%E5%AF%B9%E8%B1%A1%E5%BC%95%E7%94%A8%E6%9C%89%E4%BD%95%E4%B8%8D%E5%90%8C
对象的相等与指向他们的引用相等,两者有什么不同?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E5%AF%B9%E8%B1%A1%E7%9A%84%E7%9B%B8%E7%AD%89%E4%B8%8E%E6%8C%87%E5%90%91%E4%BB%96%E4%BB%AC%E7%9A%84%E5%BC%95%E7%94%A8%E7%9B%B8%E7%AD%89%E4%B8%A4%E8%80%85%E6%9C%89%E4%BB%80%E4%B9%88%E4%B8%8D%E5%90%8C
为什么Java中只有值传递?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E4%B8%BA%E4%BB%80%E4%B9%88java%E4%B8%AD%E5%8F%AA%E6%9C%89%E5%80%BC%E4%BC%A0%E9%80%92
参考这篇文章https://github.com/Snailclimb/JavaGuide/blob/master/docs/essential-content-for-interview/PreparingForInterview/%E5%BA%94%E5%B1%8A%E7%94%9F%E9%9D%A2%E8%AF%95%E6%9C%80%E7%88%B1%E9%97%AE%E7%9A%84%E5%87%A0%E9%81%93Java%E5%9F%BA%E7%A1%80%E9%97%AE%E9%A2%98.md#%E4%B8%80-%E4%B8%BA%E4%BB%80%E4%B9%88-java-%E4%B8%AD%E5%8F%AA%E6%9C%89%E5%80%BC%E4%BC%A0%E9%80%92
基本类型传递代码例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/src/com/transfer/TransferDemo.java
数组类型传递代码例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/src/com/transfer/TransferDemo2.java
对象引用类型传递代码例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/src/com/transfer/TransferDemo3.java
关于 final 关键字的一些总结https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E5%85%B3%E4%BA%8E-final-%E5%85%B3%E9%94%AE%E5%AD%97%E7%9A%84%E4%B8%80%E4%BA%9B%E6%80%BB%E7%BB%93
static 关键字https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#static-%E5%85%B3%E9%94%AE%E5%AD%97
this 关键字https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#this-%E5%85%B3%E9%94%AE%E5%AD%97
super 关键字https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#super-%E5%85%B3%E9%94%AE%E5%AD%97
final, finally, finalize 的区别https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#final-finally-finalize-%E7%9A%84%E5%8C%BA%E5%88%AB
请说出作用域 public,private,protected,以及不写时的区别https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E8%AF%B7%E8%AF%B4%E5%87%BA%E4%BD%9C%E7%94%A8%E5%9F%9F-publicprivateprotected%E4%BB%A5%E5%8F%8A%E4%B8%8D%E5%86%99%E6%97%B6-%E7%9A%84%E5%8C%BA%E5%88%AB
Java 中的异常处理https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#java-%E4%B8%AD%E7%9A%84%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86
请写出你最常见到的 5 个 runtime exceptionhttps://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E8%AF%B7%E5%86%99%E5%87%BA%E4%BD%A0%E6%9C%80%E5%B8%B8%E8%A7%81%E5%88%B0%E7%9A%84-5-%E4%B8%AA-runtime-exception
获取用键盘输入常用的两种方法https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E8%8E%B7%E5%8F%96%E7%94%A8%E9%94%AE%E7%9B%98%E8%BE%93%E5%85%A5%E5%B8%B8%E7%94%A8%E7%9A%84%E4%B8%A4%E7%A7%8D%E6%96%B9%E6%B3%95
Java 中 IO 流分为几种?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#java-%E4%B8%AD-io-%E6%B5%81%E5%88%86%E4%B8%BA%E5%87%A0%E7%A7%8D
既然有了字节流,为什么还要有字符流?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E6%97%A2%E7%84%B6%E6%9C%89%E4%BA%86%E5%AD%97%E8%8A%82%E6%B5%81%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%98%E8%A6%81%E6%9C%89%E5%AD%97%E7%AC%A6%E6%B5%81
BIO,NIO,AIO 有什么区别?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#bionioaio-%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
反射是什么?https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E5%8F%8D%E5%B0%84%E6%9C%BA%E5%88%B6%E4%BB%8B%E7%BB%8D
静态编译和动态编译https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E9%9D%99%E6%80%81%E7%BC%96%E8%AF%91%E5%92%8C%E5%8A%A8%E6%80%81%E7%BC%96%E8%AF%91
反射机制优缺点https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E5%8F%8D%E5%B0%84%E6%9C%BA%E5%88%B6%E4%BC%98%E7%BC%BA%E7%82%B9
反射的应用场景https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E5%8F%8D%E5%B0%84%E7%9A%84%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF
反射得到Class对象的三种方式代码例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/src/com/reflect/ReflectDemo.java
反射访问并调用构造方法的代码例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/src/com/reflect/ConstructorsDemo.java
反射访问并调用成员变量的代码例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/src/com/reflect/FieldDemo.java
反射访问并调用成员方法的代码例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/src/com/reflect/MethodDemo.java
深拷贝 vs 浅拷贝https://github.com/DreamCats/JavaBooks/blob/master/Basics/Java%E9%9D%A2%E8%AF%95%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md#%E6%B7%B1%E6%8B%B7%E8%B4%9D-vs-%E6%B5%85%E6%8B%B7%E8%B4%9D
深浅拷贝参考https://juejin.im/post/5c988a7ef265da6116246d11
浅拷贝代码例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/src/com/copy/ShallowCopyDemo.java
深拷贝代码例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Basics/src/com/copy/Student.java
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#基础图解
异常分类图解https://www.processon.com/view/link/5e404235e4b021dc289fbf72
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#集合源码
Java面经-Java集合框架https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Collections/Java%E9%9D%A2%E7%BB%8F-Java%E9%9B%86%E5%90%88%E6%A1%86%E6%9E%B6.md
Java面经-ArrayList源码解析https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Collections/Java%E9%9D%A2%E7%BB%8F-ArrayList%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md
Java面经-LinkedList源码解析https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Collections/Java%E9%9D%A2%E7%BB%8F-LinkedList%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md
Java面经-HashSet-HashMap源码解析https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Collections/Java%E9%9D%A2%E7%BB%8F-HashSet-HashMap%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md
Java面经-LinkedHashSet-Map源码解析https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Collections/Java%E9%9D%A2%E7%BB%8F-LinkedHashSet-Map%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md
Java面经-TreeSet-TreeMap源码解析https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Collections/Java%E9%9D%A2%E7%BB%8F-TreeSet-TreeMap%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md
Java面经-PriorityQueue源码解析https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Collections/Java%E9%9D%A2%E7%BB%8F-PriorityQueue%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md
Java面经-Stack-Queue源码解析https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Collections/Java%E9%9D%A2%E7%BB%8F-Stack-Queue%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md
HashMap-ConcurrentHashMap面试必问https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Collections/HashMap-ConcurrentHashMap%E9%9D%A2%E8%AF%95%E5%BF%85%E9%97%AE.md
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#集合图解
ArrayList源码分析https://www.processon.com/view/link/5e13ddf5e4b07ae2d01c7369
LinkedList源码分析https://www.processon.com/view/link/5e13e641e4b0c090e0b88a59
HashMap源码分析https://www.processon.com/view/link/5e159150e4b07db4cfb0f418
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#多线程系列
多线程思维导图https://www.processon.com/view/link/5e4ab92de4b0996b2ba505bf
Java多线程-并发基础常见面试题总结https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E5%B9%B6%E5%8F%91%E5%9F%BA%E7%A1%80%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98%E6%80%BB%E7%BB%93.md
Java多线程-Synchronizedhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-synchronized.md
Java多线程-volatilehttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/%E6%B7%B1%E5%88%BB%E7%90%86%E8%A7%A3volatile%E7%9A%84%E4%B8%80%E5%88%87.md
Java多线程-CAShttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/CAS%E5%BA%95%E5%B1%82%E8%A7%A3%E6%9E%90.md
Java多线程-ThreadLocalhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-ThreadLocal.md
Java多线程-Atomic原子类https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-Atomic%E5%8E%9F%E5%AD%90%E7%B1%BB.md
Java多线程-AQShttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-Atomic%E5%8E%9F%E5%AD%90%E7%B1%BB.md
Java多线程-线程池https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E7%BA%BF%E7%A8%8B%E6%B1%A0.md
Java多线程-并发进阶常见面试题总结https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E5%B9%B6%E5%8F%91%E8%BF%9B%E9%98%B6%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98%E6%80%BB%E7%BB%93.md
多线程一些例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/README.md
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#常见问题-1
synchronized底层原理https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-synchronized.md
volatilehttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/%E6%B7%B1%E5%88%BB%E7%90%86%E8%A7%A3volatile%E7%9A%84%E4%B8%80%E5%88%87.md
volatile的可见性https://github.com/DreamCats/JavaBooks/blob/master/Multithread/%E6%B7%B1%E5%88%BB%E7%90%86%E8%A7%A3volatile%E7%9A%84%E4%B8%80%E5%88%87.md#%E5%8F%AF%E8%A7%81%E6%80%A7
volatile的可序性https://github.com/DreamCats/JavaBooks/blob/master/Multithread/%E6%B7%B1%E5%88%BB%E7%90%86%E8%A7%A3volatile%E7%9A%84%E4%B8%80%E5%88%87.md#%E6%9C%89%E5%BA%8F%E6%80%A7
单例模式https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/volatiletest/VolatileVisibleDemo.java
volatile不能保证原子性https://github.com/DreamCats/JavaBooks/blob/master/Multithread/%E6%B7%B1%E5%88%BB%E7%90%86%E8%A7%A3volatile%E7%9A%84%E4%B8%80%E5%88%87.md#%E4%B8%8D%E8%83%BD%E4%BF%9D%E8%AF%81%E5%8E%9F%E5%AD%90%E6%80%A7
重排和内存屏障https://github.com/DreamCats/JavaBooks/blob/master/Multithread/%E6%B7%B1%E5%88%BB%E7%90%86%E8%A7%A3volatile%E7%9A%84%E4%B8%80%E5%88%87.md#%E5%86%85%E5%AD%98%E5%B1%8F%E9%9A%9C
ThreadLocal底层原理https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-ThreadLocal.md
CAShttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/CAS%E5%BA%95%E5%B1%82%E8%A7%A3%E6%9E%90.md
CAS-Atomichttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/cas/CASDemo.java
CAS-Unsafe类底层原理https://github.com/DreamCats/JavaBooks/blob/master/Multithread/CAS%E5%BA%95%E5%B1%82%E8%A7%A3%E6%9E%90.md#%E4%BE%8B%E5%AD%90
ABA问题及解决方法https://github.com/DreamCats/JavaBooks/blob/master/Multithread/CAS%E5%BA%95%E5%B1%82%E8%A7%A3%E6%9E%90.md#cas%E7%9A%84%E9%97%AE%E9%A2%98
Java锁机制https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/Java%E9%94%81%E6%9C%BA%E5%88%B6.md
公平锁/非公平锁https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E9%94%81%E6%9C%BA%E5%88%B6.md#%E5%85%AC%E5%B9%B3%E9%94%81%E9%9D%9E%E5%85%AC%E5%B9%B3%E9%94%81
可重入锁https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E9%94%81%E6%9C%BA%E5%88%B6.md#%E5%8F%AF%E9%87%8D%E5%85%A5%E9%94%81
独享锁/共享锁https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E9%94%81%E6%9C%BA%E5%88%B6.md#%E7%8B%AC%E4%BA%AB%E9%94%81%E5%85%B1%E4%BA%AB%E9%94%81
互斥锁/读写锁https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E9%94%81%E6%9C%BA%E5%88%B6.md#%E4%BA%92%E6%96%A5%E9%94%81%E8%AF%BB%E5%86%99%E9%94%81
乐观锁/悲观锁https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E9%94%81%E6%9C%BA%E5%88%B6.md#%E4%B9%90%E8%A7%82%E9%94%81%E6%82%B2%E8%A7%82%E9%94%81
分段锁https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E9%94%81%E6%9C%BA%E5%88%B6.md#%E5%88%86%E6%AE%B5%E9%94%81
偏向锁/轻量级锁/重量级锁https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E9%94%81%E6%9C%BA%E5%88%B6.md#%E5%81%8F%E5%90%91%E9%94%81%E8%BD%BB%E9%87%8F%E7%BA%A7%E9%94%81%E9%87%8D%E9%87%8F%E7%BA%A7%E9%94%81
自旋锁https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E9%94%81%E6%9C%BA%E5%88%B6.md#%E8%87%AA%E6%97%8B%E9%94%81
手写自旋锁https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/lock/SpinLock.java
手写读写锁https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/lock/ReadWriteLockDemo.java
死锁https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E5%B9%B6%E5%8F%91%E5%9F%BA%E7%A1%80%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98%E6%80%BB%E7%BB%93.md#%E4%BB%80%E4%B9%88%E6%98%AF%E7%BA%BF%E7%A8%8B%E6%AD%BB%E9%94%81%E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8D%E6%AD%BB%E9%94%81
死锁条件https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E5%B9%B6%E5%8F%91%E5%9F%BA%E7%A1%80%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98%E6%80%BB%E7%BB%93.md#%E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8D%E7%BA%BF%E7%A8%8B%E6%AD%BB%E9%94%81
死锁代码例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/pool/DeadLockDemo.java
如何找到死锁?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master
并发集合https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master
为什么ArrayList是线程不安全的?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%AF%B4ArrayList%E6%98%AF%E7%BA%BF%E7%A8%8B%E4%B8%8D%E5%AE%89%E5%85%A8.md
ArrayList->Vector->SynchronizedList->CopyOnWriteArrayListhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/collectiontest/ContainerNotSafeDemo.java
ArraySet->SynchronizedSet->CopyOnWriteArraySethttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/collectiontest/HashSetTest.java
HashMap->SynchronizedMap->ConcurrentHashMaphttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/collectiontest/MapSafe.java
AQShttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-AQS.md
CountdownLatch-例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/aqs/CountDownLatchDemo.java
CyclicBarrier-例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/aqs/CyclicBarrierDemo.java
Semaphore-例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/aqs/SemaphoreDemo.java
阻塞队列https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master
BlockingQueuehttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/queue/BlockingQueueDemo.java
传统版生产者消费者模式-synchronizedhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/queue/ProdConsumerSynchronized.java
传统版生产者消费者模式-ReentrantLockhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/queue/ProdConsumerReentrantLock.java
阻塞队列版本生产者消费者模式https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/queue/ProdConsumerBlockingQueue.java
线程池https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E7%BA%BF%E7%A8%8B%E6%B1%A0.md
线程池的好处?https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E7%BA%BF%E7%A8%8B%E6%B1%A0.md#%E4%BD%BF%E7%94%A8%E7%BA%BF%E7%A8%8B%E6%B1%A0%E7%9A%84%E5%A5%BD%E5%A4%84
FixedThreadPool详解https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E7%BA%BF%E7%A8%8B%E6%B1%A0.md#fixedthreadpool
SingleThreadExecutor详解https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E7%BA%BF%E7%A8%8B%E6%B1%A0.md#singlethreadexecutor-%E8%AF%A6%E8%A7%A3
CachedThreadPool详解https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E7%BA%BF%E7%A8%8B%E6%B1%A0.md#cachedthreadpool%E8%AF%A6%E8%A7%A3
ScheduledThreadPoolExecutor详解https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E7%BA%BF%E7%A8%8B%E6%B1%A0.md#scheduledthreadpoolexecutor-%E8%AF%A6%E8%A7%A3
线程池原理-ThreadPoolExecutorhttps://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E7%BA%BF%E7%A8%8B%E6%B1%A0.md#%E9%87%8D%E8%A6%81threadpoolexecutor-%E7%B1%BB%E7%AE%80%E5%8D%95%E4%BB%8B%E7%BB%8D
ThreadPoolExecutor使用示例https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Multithread/src/com/juc/pool/ThreadPoolExecutorDemo.java
线程池大小确定https://github.com/DreamCats/JavaBooks/blob/master/Multithread/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E7%BA%BF%E7%A8%8B%E6%B1%A0.md#%E7%BA%BF%E7%A8%8B%E6%B1%A0%E5%A4%A7%E5%B0%8F%E7%A1%AE%E5%AE%9A
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#多线程图解
谈谈Java内存模型https://www.processon.com/view/link/5e129d57e4b0da16bb11d127
有个成员变量int a = 1,那么a和1分别在jvm哪里https://www.processon.com/view/link/5e13500de4b009af4a5fc40b
线程的状态周期图https://www.processon.com/view/link/5e16a379e4b0f5a7ed06d2fb
volatile保证内存可见性和避免重排https://www.processon.com/view/link/5e12e591e4b061a80c683639
volatile不能保证原子性操作https://www.processon.com/view/link/5e130e51e4b07db4cfac9d2c
无锁-偏向锁-轻量级锁-重量级锁https://www.processon.com/view/link/5e1744a7e4b0f5a7ed086f4a
内存屏障https://www.processon.com/view/link/5e4420bde4b06b291a6c463b
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#jvm
JVM面试思维导图https://www.processon.com/view/link/5e4c0704e4b00aefb7e74f44
JVM-类文件结构https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Jvm/JVM-%E7%B1%BB%E6%96%87%E4%BB%B6%E7%BB%93%E6%9E%84.md
JVM-类加载过程https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Jvm/JVM-%E7%B1%BB%E5%8A%A0%E8%BD%BD%E8%BF%87%E7%A8%8B.md
JVM-类加载机制https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Jvm/Java%E9%9D%A2%E7%BB%8F-%E7%B1%BB%E5%8A%A0%E8%BD%BD%E6%9C%BA%E5%88%B6.md
JVM-类加载器https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Jvm/JVM-%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8.md
JVM-内存模型https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Jvm/Java%E9%9D%A2%E7%BB%8F-%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B.md
JVM-对象创建https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Jvm/JVM-%E5%AF%B9%E8%B1%A1%E5%88%9B%E5%BB%BA.md
JVM-垃圾回收https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Jvm/JVM-%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6.md
JVM-调优参数https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Jvm/Java%E9%9D%A2%E7%BB%8F-JVM%E8%B0%83%E4%BC%98%E5%8F%82%E6%95%B0.md
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#常见问题-2
类文件结构https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master
Class文件结构都有哪些?举点例子https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E7%B1%BB%E6%96%87%E4%BB%B6%E7%BB%93%E6%9E%84.md#class%E6%96%87%E4%BB%B6%E7%BB%93%E6%9E%84%E6%80%BB%E7%BB%93
聊一聊对象头?https://www.cnblogs.com/LemonFive/p/11246086.html
类加载过程https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master
加载https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E7%B1%BB%E5%8A%A0%E8%BD%BD%E8%BF%87%E7%A8%8B.md#%E5%8A%A0%E8%BD%BD
连接https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master
验证https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E7%B1%BB%E5%8A%A0%E8%BD%BD%E8%BF%87%E7%A8%8B.md#%E9%AA%8C%E8%AF%81
准备https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E7%B1%BB%E5%8A%A0%E8%BD%BD%E8%BF%87%E7%A8%8B.md#%E5%87%86%E5%A4%87
解析https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E7%B1%BB%E5%8A%A0%E8%BD%BD%E8%BF%87%E7%A8%8B.md#%E8%A7%A3%E6%9E%90
初始化https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E7%B1%BB%E5%8A%A0%E8%BD%BD%E8%BF%87%E7%A8%8B.md#%E5%88%9D%E5%A7%8B%E5%8C%96
类加载器都有哪些?https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8.md#%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8%E6%80%BB%E7%BB%93
聊一聊双亲委派机制https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8.md#%E5%8F%8C%E4%BA%B2%E5%A7%94%E6%B4%BE%E6%A8%A1%E5%9E%8B
JVM里的符号引用如何存储?https://www.zhihu.com/question/30300585
JVM内存模型https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master
聊一聊JVM内存模型https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Jvm/Java%E9%9D%A2%E7%BB%8F-%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B.md
堆的空间基本结构https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6.md#%E6%8F%AD%E5%BC%80jvm%E5%86%85%E5%AD%98%E5%88%86%E9%85%8D%E4%B8%8E%E5%9B%9E%E6%94%B6%E7%9A%84%E7%A5%9E%E7%A7%98%E9%9D%A2%E7%BA%B1
请你谈谈对OOM的认识https://github.com/DreamCats/JavaBooks/blob/master/Jvm/Java%E9%9D%A2%E7%BB%8F-%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B.md#%E8%AF%B7%E4%BD%A0%E8%B0%88%E8%B0%88%E5%AF%B9oom%E7%9A%84%E8%AE%A4%E8%AF%86
如何判断对象已经死亡?都有哪些方法?https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6.md#%E5%AF%B9%E8%B1%A1%E5%B7%B2%E7%BB%8F%E6%AD%BB%E4%BA%A1
四大引用是什么?区别是什么?https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6.md#%E5%86%8D%E8%B0%88%E5%BC%95%E7%94%A8
聊一聊垃圾收集算法?https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6.md#%E5%9E%83%E5%9C%BE%E6%94%B6%E9%9B%86%E7%AE%97%E6%B3%95
聊一聊垃圾收集器https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6.md#%E5%9E%83%E5%9C%BE%E6%94%B6%E9%9B%86%E5%99%A8
如何选择垃圾回收器https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6.md#%E5%A6%82%E4%BD%95%E9%80%89%E6%8B%A9%E5%9E%83%E5%9C%BE%E9%80%89%E6%8B%A9%E5%99%A8
Java对象创建过程https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master
谈一谈创建过程https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E5%AF%B9%E8%B1%A1%E5%88%9B%E5%BB%BA.md#%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%88%9B%E5%BB%BA
内存布局是怎么样的?https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E5%AF%B9%E8%B1%A1%E5%88%9B%E5%BB%BA.md#%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%86%85%E5%AD%98%E5%B8%83%E5%B1%80
对象的访问定位https://github.com/DreamCats/JavaBooks/blob/master/Jvm/JVM-%E5%AF%B9%E8%B1%A1%E5%88%9B%E5%BB%BA.md#%E5%AF%B9%E8%B1%A1%E7%9A%84%E8%AE%BF%E9%97%AE%E5%AE%9A%E4%BD%8D
JVM参数https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master
如何盘点查看JVM系统默认值https://github.com/DreamCats/JavaBooks/blob/master/Jvm/Java%E9%9D%A2%E7%BB%8F-JVM%E8%B0%83%E4%BC%98%E5%8F%82%E6%95%B0.md#%E5%A6%82%E4%BD%95%E7%9B%98%E7%82%B9%E6%9F%A5%E7%9C%8Bjvm%E7%B3%BB%E7%BB%9F%E9%BB%98%E8%AE%A4%E5%80%BC
你平时工作用过的JVM常用基本配置参数有哪些https://github.com/DreamCats/JavaBooks/blob/master/Jvm/Java%E9%9D%A2%E7%BB%8F-JVM%E8%B0%83%E4%BC%98%E5%8F%82%E6%95%B0.md#%E4%BD%A0%E5%B9%B3%E6%97%B6%E5%B7%A5%E4%BD%9C%E7%94%A8%E8%BF%87%E7%9A%84jvm%E5%B8%B8%E7%94%A8%E5%9F%BA%E6%9C%AC%E9%85%8D%E7%BD%AE%E5%8F%82%E6%95%B0%E6%9C%89%E5%93%AA%E4%BA%9B
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#jvm例子
引用计数的循环引用问题https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Jvm/src/T2.java
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#jvm图解
JVM整个流程https://www.processon.com/view/link/5e1182afe4b009af4a5cc54d
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#spring系列
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#spring项目
微服务班车在线预约系统https://github.com/DreamCats/SchoolBus
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#参考笔记
b站视频入口https://www.bilibili.com/video/av32102436?p=1
代码资料https://gitee.com/adanzzz/spring_source_parsing_data
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#思维导图
Spring注解驱动开发https://www.processon.com/view/link/5e30213ae4b096de64c8e9bf
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#目录说明
xml注册bean方式https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/resources/beans.xml
xml注册包扫描方式https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/resources/beans.xml
注解注册bean方式https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/config/MainConfig.java
注解注册包扫描方式https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/config/MainConfig.java
@Filter的使用https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/config/MainConfigOfFilter.java
@Scope的使用https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/config/MainConfigOfScope.java
@Lazy的使用https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/config/MainConfigOfScope.java
@Conditional的使用https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/config/MainConfigOfConditional.java
@Import的使用https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/config/MainConfigOfImport.java
bean的生命周期https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/config/MainConfigOfLifeCycle.java
@Value的使用https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/config/MainConfigOfValue.java
@PropertySource的使用https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/config/MainConfigOfValue.java
@Autowired的使用https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/config/MainConfigOfAutowired.java
@Qualifier的使用https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/config/MainConfigOfAutowired.java
@Profile的使用https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/config/MainConfigOfProfile.java
AOP小例子https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-aop/src/main/java/org/example/config/MainConfigOfAOP.java
Spring事务https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/tx/MainConfigOfTx.java
Spring事务源码https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/tx/MainConfigOfTx.java
BeanFactoryPostProcessorhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/ext/MyBeanFactoryPostProcessor.java
BeanDefinitionRegistryPostProcessorhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/ext/MyBeanDefinitionRegistryPostProcessor.java
ApplicationListenerhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-annotation/src/main/java/org/example/ext/MyApplicationListener.java
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#源码总结
Spring和SpringAOPhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Spring%E5%92%8CSpringAOP%E6%BA%90%E7%A0%81%E6%80%BB%E7%BB%93.md
参考这位大佬的MVC原理https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringMVC-Principle
SpringMVC开发文档https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#手写简单的ioc和aop
手写简单的IOChttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-ioc
手写简单的AOPhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/spring-aop2
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#springboot
参考这位大佬https://snailclimb.gitee.io/springboot-guide/#/
SpringBoot启动流程分析https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/SpringBoot%E5%90%AF%E5%8A%A8%E6%B5%81%E7%A8%8B%E5%88%86%E6%9E%90.md
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#spring常见面试问题
参考这位大佬总结的,挺好的https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions
什么是Spring框架https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions?id=_1-%e4%bb%80%e4%b9%88%e6%98%af-spring-%e6%a1%86%e6%9e%b6
列举一些重要的Spring模块https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions?id=_2-%e5%88%97%e4%b8%be%e4%b8%80%e4%ba%9b%e9%87%8d%e8%a6%81%e7%9a%84spring%e6%a8%a1%e5%9d%97%ef%bc%9f
@RestController vs @Controllerhttps://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions?id=_3-restcontroller-vs-controller
谈谈自己对于Spring IoC和AOP的理解https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions?id=_41-%e8%b0%88%e8%b0%88%e8%87%aa%e5%b7%b1%e5%af%b9%e4%ba%8e-spring-ioc-%e5%92%8c-aop-%e7%9a%84%e7%90%86%e8%a7%a3
SpringAOP和AspectAOP有什么区别https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions?id=_41-%e8%b0%88%e8%b0%88%e8%87%aa%e5%b7%b1%e5%af%b9%e4%ba%8e-spring-ioc-%e5%92%8c-aop-%e7%9a%84%e7%90%86%e8%a7%a3
Spring中的bean的作用域有哪些https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions?id=_51-spring-%e4%b8%ad%e7%9a%84-bean-%e7%9a%84%e4%bd%9c%e7%94%a8%e5%9f%9f%e6%9c%89%e5%93%aa%e4%ba%9b
Spring中的单例bean的线程安全问题了解吗https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions?id=_52-spring-%e4%b8%ad%e7%9a%84%e5%8d%95%e4%be%8b-bean-%e7%9a%84%e7%ba%bf%e7%a8%8b%e5%ae%89%e5%85%a8%e9%97%ae%e9%a2%98%e4%ba%86%e8%a7%a3%e5%90%97%ef%bc%9f
@Component和@bean的区别是什么https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions?id=_53-component-%e5%92%8c-bean-%e7%9a%84%e5%8c%ba%e5%88%ab%e6%98%af%e4%bb%80%e4%b9%88%ef%bc%9f
将一个类声明为Spring的bean的注解有哪些https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions?id=_54-%e5%b0%86%e4%b8%80%e4%b8%aa%e7%b1%bb%e5%a3%b0%e6%98%8e%e4%b8%baspring%e7%9a%84-bean-%e7%9a%84%e6%b3%a8%e8%a7%a3%e6%9c%89%e5%93%aa%e4%ba%9b
Spring中的bean生命周期-一https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions?id=_55-spring-%e4%b8%ad%e7%9a%84-bean-%e7%94%9f%e5%91%bd%e5%91%a8%e6%9c%9f
Spring中的bean生命周期-二https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringBean
说说自己对于SpringMVC了解https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions?id=_61-%e8%af%b4%e8%af%b4%e8%87%aa%e5%b7%b1%e5%af%b9%e4%ba%8e-spring-mvc-%e4%ba%86%e8%a7%a3
SpringMVC工作原理了解吗https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions?id=_62-springmvc-%e5%b7%a5%e4%bd%9c%e5%8e%9f%e7%90%86%e4%ba%86%e8%a7%a3%e5%90%97
Spring框架中用到了哪些设计模型-一https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/SpringInterviewQuestions?id=_7-spring-%e6%a1%86%e6%9e%b6%e4%b8%ad%e7%94%a8%e5%88%b0%e4%ba%86%e5%93%aa%e4%ba%9b%e8%ae%be%e8%ae%a1%e6%a8%a1%e5%bc%8f%ef%bc%9f
Spring框架中用到了哪些设计模型-二https://snailclimb.gitee.io/javaguide/#/docs/system-design/framework/spring/Spring-Design-Patterns
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#mybatis系列
MyBatis常见问题的思维导图https://www.processon.com/view/link/5e4e3b7ae4b0369b916b2e71
MyBatis面试相关系列https://github.com/DreamCats/SpringBooks#mybatis
MyBatis源码https://juejin.im/entry/5b9886735188255c960c1bec
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#面试常见问题
MyBatis面试常见问题https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md
什么是数据持久化https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#%E6%95%B0%E6%8D%AE%E6%8C%81%E4%B9%85%E5%8C%96
Mybatis框架简介https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#mybatis%E6%A1%86%E6%9E%B6%E7%AE%80%E4%BB%8B
什么是ORMhttps://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#orm
MyBatis框架的优缺点及其适用的场合https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#mybatis%E6%A1%86%E6%9E%B6%E7%9A%84%E4%BC%98%E7%BC%BA%E7%82%B9%E5%8F%8A%E5%85%B6%E9%80%82%E7%94%A8%E7%9A%84%E5%9C%BA%E5%90%88
MyBatis与Hibernate有哪些不同?https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#mybatis%E4%B8%8Ehibernate%E6%9C%89%E5%93%AA%E4%BA%9B%E4%B8%8D%E5%90%8C
#{}和${}的区别是什么?https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#%E5%92%8C%E7%9A%84%E5%8C%BA%E5%88%AB%E6%98%AF%E4%BB%80%E4%B9%88
当实体类中的属性名和表中的字段名不一样,怎么办https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#%E5%BD%93%E5%AE%9E%E4%BD%93%E7%B1%BB%E4%B8%AD%E7%9A%84%E5%B1%9E%E6%80%A7%E5%90%8D%E5%92%8C%E8%A1%A8%E4%B8%AD%E7%9A%84%E5%AD%97%E6%AE%B5%E5%90%8D%E4%B8%8D%E4%B8%80%E6%A0%B7-%E6%80%8E%E4%B9%88%E5%8A%9E-
模糊查询like语句该怎么写?https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#%E6%A8%A1%E7%B3%8A%E6%9F%A5%E8%AF%A2like%E8%AF%AD%E5%8F%A5%E8%AF%A5%E6%80%8E%E4%B9%88%E5%86%99
这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#%E9%80%9A%E5%B8%B8%E4%B8%80%E4%B8%AAxml%E6%98%A0%E5%B0%84%E6%96%87%E4%BB%B6%E9%83%BD%E4%BC%9A%E5%86%99%E4%B8%80%E4%B8%AAdao%E6%8E%A5%E5%8F%A3%E4%B8%8E%E4%B9%8B%E5%AF%B9%E5%BA%94%E8%AF%B7%E9%97%AE%E8%BF%99%E4%B8%AAdao%E6%8E%A5%E5%8F%A3%E7%9A%84%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%E6%98%AF%E4%BB%80%E4%B9%88dao%E6%8E%A5%E5%8F%A3%E9%87%8C%E7%9A%84%E6%96%B9%E6%B3%95%E5%8F%82%E6%95%B0%E4%B8%8D%E5%90%8C%E6%97%B6%E6%96%B9%E6%B3%95%E8%83%BD%E9%87%8D%E8%BD%BD%E5%90%97
Mybatis是如何进行分页的?分页插件的原理是什么?https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#mybatis%E6%98%AF%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E5%88%86%E9%A1%B5%E7%9A%84%E5%88%86%E9%A1%B5%E6%8F%92%E4%BB%B6%E7%9A%84%E5%8E%9F%E7%90%86%E6%98%AF%E4%BB%80%E4%B9%88
Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#mybatis%E6%98%AF%E5%A6%82%E4%BD%95%E5%B0%86sql%E6%89%A7%E8%A1%8C%E7%BB%93%E6%9E%9C%E5%B0%81%E8%A3%85%E4%B8%BA%E7%9B%AE%E6%A0%87%E5%AF%B9%E8%B1%A1%E5%B9%B6%E8%BF%94%E5%9B%9E%E7%9A%84%E9%83%BD%E6%9C%89%E5%93%AA%E4%BA%9B%E6%98%A0%E5%B0%84%E5%BD%A2%E5%BC%8F
Mybatis动态sql有什么用?执行原理?有哪些动态sql?https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#mybatis%E5%8A%A8%E6%80%81sql%E6%9C%89%E4%BB%80%E4%B9%88%E7%94%A8%E6%89%A7%E8%A1%8C%E5%8E%9F%E7%90%86%E6%9C%89%E5%93%AA%E4%BA%9B%E5%8A%A8%E6%80%81sql
Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#mybatis%E7%9A%84xml%E6%98%A0%E5%B0%84%E6%96%87%E4%BB%B6%E4%B8%AD%E4%B8%8D%E5%90%8C%E7%9A%84xml%E6%98%A0%E5%B0%84%E6%96%87%E4%BB%B6id%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E9%87%8D%E5%A4%8D
为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#%E4%B8%BA%E4%BB%80%E4%B9%88%E8%AF%B4mybatis%E6%98%AF%E5%8D%8A%E8%87%AA%E5%8A%A8orm%E6%98%A0%E5%B0%84%E5%B7%A5%E5%85%B7%E5%AE%83%E4%B8%8E%E5%85%A8%E8%87%AA%E5%8A%A8%E7%9A%84%E5%8C%BA%E5%88%AB%E5%9C%A8%E5%93%AA%E9%87%8C
MyBatis实现一对一有几种方式?具体怎么操作的?https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#mybatis%E5%AE%9E%E7%8E%B0%E4%B8%80%E5%AF%B9%E4%B8%80%E6%9C%89%E5%87%A0%E7%A7%8D%E6%96%B9%E5%BC%8F%E5%85%B7%E4%BD%93%E6%80%8E%E4%B9%88%E6%93%8D%E4%BD%9C%E7%9A%84
MyBatis实现一对多有几种方式,怎么操作的?https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#mybatis%E5%AE%9E%E7%8E%B0%E4%B8%80%E5%AF%B9%E5%A4%9A%E6%9C%89%E5%87%A0%E7%A7%8D%E6%96%B9%E5%BC%8F%E6%80%8E%E4%B9%88%E6%93%8D%E4%BD%9C%E7%9A%84
Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#mybatis%E6%98%AF%E5%90%A6%E6%94%AF%E6%8C%81%E5%BB%B6%E8%BF%9F%E5%8A%A0%E8%BD%BD%E5%A6%82%E6%9E%9C%E6%94%AF%E6%8C%81%E5%AE%83%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86%E6%98%AF%E4%BB%80%E4%B9%88
Mybatis的一级、二级缓存https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#mybatis%E7%9A%84%E4%B8%80%E7%BA%A7%E4%BA%8C%E7%BA%A7%E7%BC%93%E5%AD%98
什么是MyBatis的接口绑定?有哪些实现方式?https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#%E4%BB%80%E4%B9%88%E6%98%AFmybatis%E7%9A%84%E6%8E%A5%E5%8F%A3%E7%BB%91%E5%AE%9A%E6%9C%89%E5%93%AA%E4%BA%9B%E5%AE%9E%E7%8E%B0%E6%96%B9%E5%BC%8F
使用MyBatis的mapper接口调用时有哪些要求?https://github.com/DreamCats/SpringBooks/blob/master/MyBatis%E6%A1%86%E6%9E%B6%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.md#%E4%BD%BF%E7%94%A8mybatis%E7%9A%84mapper%E6%8E%A5%E5%8F%A3%E8%B0%83%E7%94%A8%E6%97%B6%E6%9C%89%E5%93%AA%E4%BA%9B%E8%A6%81%E6%B1%82
mybatis是如何防止SQL注入的https://zhuanlan.zhihu.com/p/39408398
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#计算机网络
计算机网络原理-DNS是干什么的?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-DNS%E6%98%AF%E5%B9%B2%E4%BB%80%E4%B9%88%E7%9A%84.md
计算机网络原理-http那些事儿https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-http%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF.md
动画:用动画给面试官解释 TCP 三次握手过程https://blog.csdn.net/qq_36903042/article/details/102513465
动画:用动画给女朋友讲解 TCP 四次分手过程https://blog.csdn.net/qq_36903042/article/details/102656641
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#常见问题-3
网络7层和4层的区别https://juejin.im/post/59a0472f5188251240632f92
DNS是什么?https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-DNS%E6%98%AF%E5%B9%B2%E4%BB%80%E4%B9%88%E7%9A%84.md#dns%E6%98%AF
谈谈DNS解析过程https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-DNS%E6%98%AF%E5%B9%B2%E4%BB%80%E4%B9%88%E7%9A%84.md#%E8%A7%A3%E6%9E%90%E8%BF%87%E7%A8%8B
DNS查询方式?https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-DNS%E6%98%AF%E5%B9%B2%E4%BB%80%E4%B9%88%E7%9A%84.md#%E6%9F%A5%E8%AF%A2%E6%96%B9%E5%BC%8F
DNS负载均衡https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-DNS%E6%98%AF%E5%B9%B2%E4%BB%80%E4%B9%88%E7%9A%84.md#dns%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1
为什么域名解析用UDP协议?https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-DNS%E6%98%AF%E5%B9%B2%E4%BB%80%E4%B9%88%E7%9A%84.md#%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90%E7%94%A8udp%E5%8D%8F%E8%AE%AE
为什么区域传送用TCP协议?https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-DNS%E6%98%AF%E5%B9%B2%E4%BB%80%E4%B9%88%E7%9A%84.md#%E4%B8%BA%E4%BB%80%E4%B9%88%E5%8C%BA%E5%9F%9F%E4%BC%A0%E9%80%81%E7%94%A8tcp%E5%8D%8F%E8%AE%AE
请求和响应报文https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-http%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF.md#%E8%AF%B7%E6%B1%82%E5%92%8C%E5%93%8D%E5%BA%94%E6%8A%A5%E6%96%87
HTTP请求方法https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-http%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF.md#http%E6%96%B9%E6%B3%95
HTTP状态码https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-http%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF.md#http%E7%8A%B6%E6%80%81%E7%A0%81
Cookieshttps://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-http%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF.md#cookies
Sessionhttps://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-http%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF.md#session
浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断开?什么情况下会断开?https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-http%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF.md#%E4%BB%A3%E6%B5%8F%E8%A7%88%E5%99%A8%E5%9C%A8%E4%B8%8E%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%BB%BA%E7%AB%8B%E4%BA%86%E4%B8%80%E4%B8%AA-tcp-%E8%BF%9E%E6%8E%A5%E5%90%8E%E6%98%AF%E5%90%A6%E4%BC%9A%E5%9C%A8%E4%B8%80%E4%B8%AA-http-%E8%AF%B7%E6%B1%82%E5%AE%8C%E6%88%90%E5%90%8E%E6%96%AD%E5%BC%80%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%E4%B8%8B%E4%BC%9A%E6%96%AD%E5%BC%80
一个 TCP 连接可以对应几个 HTTP 请求?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master
一个 TCP 连接中 HTTP 请求发送可以一起发送么(比如一起发三个请求,再三个响应一起接收)https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-http%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF.md#%E4%B8%80%E4%B8%AA-tcp-%E8%BF%9E%E6%8E%A5%E4%B8%AD-http-%E8%AF%B7%E6%B1%82%E5%8F%91%E9%80%81%E5%8F%AF%E4%BB%A5%E4%B8%80%E8%B5%B7%E5%8F%91%E9%80%81%E4%B9%88%E6%AF%94%E5%A6%82%E4%B8%80%E8%B5%B7%E5%8F%91%E4%B8%89%E4%B8%AA%E8%AF%B7%E6%B1%82%E5%86%8D%E4%B8%89%E4%B8%AA%E5%93%8D%E5%BA%94%E4%B8%80%E8%B5%B7%E6%8E%A5%E6%94%B6
为什么有的时候刷新页面不需要重新建立 SSL 连接?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master
浏览器对同一Host建立TCP连接到数量有没有限制?https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-http%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF.md#%E6%B5%8F%E8%A7%88%E5%99%A8%E5%AF%B9%E5%90%8C%E4%B8%80-host-%E5%BB%BA%E7%AB%8B-tcp-%E8%BF%9E%E6%8E%A5%E5%88%B0%E6%95%B0%E9%87%8F%E6%9C%89%E6%B2%A1%E6%9C%89%E9%99%90%E5%88%B6
HTTPS是什么https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-http%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF.md#https
对称密钥加密https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-http%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF.md#%E5%AF%B9%E7%A7%B0%E5%AF%86%E9%92%A5%E5%8A%A0%E5%AF%86
非对称密钥加密https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-http%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF.md#%E9%9D%9E%E5%AF%B9%E7%A7%B0%E5%AF%86%E9%92%A5%E5%8A%A0%E5%AF%86
HTTPS采用的加密方式https://github.com/DreamCats/JavaBooks/blob/master/Interview/network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%8E%9F%E7%90%86-http%E9%82%A3%E4%BA%9B%E4%BA%8B%E5%84%BF.md#https%E9%87%87%E7%94%A8%E7%9A%84%E5%8A%A0%E5%AF%86%E6%96%B9%E5%BC%8F
HTTPS的缺点https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#mysql
sql-数据库系统原理https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/mysql/sql-%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E7%BB%9F%E5%8E%9F%E7%90%86.md
Mysql-面试常见的问题https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md
Mysql中ACID的原理https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/mysql/Mysql%E4%B8%ADACID%E7%9A%84%E5%8E%9F%E7%90%86.md
sql-存储引擎https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/mysql/sql-%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8E.md
sql-索引(B+树)https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/mysql/sql-%E7%B4%A2%E5%BC%95-B-%E6%A0%91.md
数据库引擎innodb与myisam的区别?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/mysql/sql-%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8E.md
Mysql的ACID原理https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/mysql/Mysql%E4%B8%ADACID%E7%9A%84%E5%8E%9F%E7%90%86.md
并发事务带来的问题https://github.com/DreamCats/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E5%B9%B6%E5%8F%91%E4%BA%8B%E5%8A%A1%E5%B8%A6%E6%9D%A5%E7%9A%84%E9%97%AE%E9%A2%98
数据库的隔离级别https://github.com/DreamCats/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E9%9A%94%E7%A6%BB%E7%BA%A7%E5%88%AB
为什么使用索引?https://github.com/DreamCats/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BD%BF%E7%94%A8%E7%B4%A2%E5%BC%95
索引这么多优点,为什么不对表中的每一个列创建一个索引呢?https://github.com/DreamCats/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E7%B4%A2%E5%BC%95%E8%BF%99%E4%B9%88%E5%A4%9A%E4%BC%98%E7%82%B9%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E5%AF%B9%E8%A1%A8%E4%B8%AD%E7%9A%84%E6%AF%8F%E4%B8%80%E4%B8%AA%E5%88%97%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E7%B4%A2%E5%BC%95%E5%91%A2
索引如如何提高查询速度的?https://github.com/DreamCats/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E7%B4%A2%E5%BC%95%E5%A6%82%E5%A6%82%E4%BD%95%E6%8F%90%E9%AB%98%E6%9F%A5%E8%AF%A2%E9%80%9F%E5%BA%A6%E7%9A%84
使用索引的注意事项?https://github.com/DreamCats/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E4%BD%BF%E7%94%A8%E7%B4%A2%E5%BC%95%E7%9A%84%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9
Mysql索引主要使用的两种数据结构https://github.com/DreamCats/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#mysql%E7%B4%A2%E5%BC%95%E4%B8%BB%E8%A6%81%E4%BD%BF%E7%94%A8%E7%9A%84%E4%B8%A4%E7%A7%8D%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84
MyISAM和InnoDB实现BTree索引方式的区别https://github.com/DreamCats/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#myisam%E5%92%8Cinnodb%E5%AE%9E%E7%8E%B0btree%E7%B4%A2%E5%BC%95%E6%96%B9%E5%BC%8F%E7%9A%84%E5%8C%BA%E5%88%AB
数据库结构优化https://github.com/DreamCats/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E6%95%B0%E6%8D%AE%E5%BA%93%E7%BB%93%E6%9E%84%E4%BC%98%E5%8C%96
主键 超键 候选键 外键是什么https://github.com/DreamCats/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E4%B8%BB%E9%94%AE-%E8%B6%85%E9%94%AE-%E5%80%99%E9%80%89%E9%94%AE-%E5%A4%96%E9%94%AE%E6%98%AF%E4%BB%80%E4%B9%88
drop,delete与truncate的区别https://github.com/DreamCats/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#dropdelete%E4%B8%8Etruncate%E7%9A%84%E5%8C%BA%E5%88%AB
视图的作用,视图可以更改么?https://github.com/DreamCats/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E8%A7%86%E5%9B%BE%E7%9A%84%E4%BD%9C%E7%94%A8%E8%A7%86%E5%9B%BE%E5%8F%AF%E4%BB%A5%E6%9B%B4%E6%94%B9%E4%B9%88
数据库范式https://github.com/DreamCats/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E6%95%B0%E6%8D%AE%E5%BA%93%E8%8C%83%E5%BC%8F
什么是覆盖索引?https://github.com/DreamCats/JavaBooks/blob/master/Interview/mysql/Mysql-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E4%BB%80%E4%B9%88%E6%98%AF%E8%A6%86%E7%9B%96%E7%B4%A2%E5%BC%95
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#redis
Redis-面试常见的问题https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md
Redis是什么?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#redis%E6%98%AF%E4%BB%80%E4%B9%88%E7%8E%A9%E6%84%8F
为什么要用Redis/为什么要用缓存?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E7%94%A8redis%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E7%94%A8%E7%BC%93%E5%AD%98
使用Redis有哪些好处?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E4%BD%BF%E7%94%A8redis%E6%9C%89%E5%93%AA%E4%BA%9B%E5%A5%BD%E5%A4%84
为什么要用Redis而不用map/guava做缓存?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E7%94%A8-redis-%E8%80%8C%E4%B8%8D%E7%94%A8-mapguava-%E5%81%9A%E7%BC%93%E5%AD%98
Redis相比Memcached有哪些优势?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#redis%E7%9B%B8%E6%AF%94memcached%E6%9C%89%E5%93%AA%E4%BA%9B%E4%BC%98%E5%8A%BF
Redis的线程模型?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#redis%E7%9A%84%E7%BA%BF%E7%A8%8B%E6%A8%A1%E5%9E%8B
Redis常见性能问题和解决方案https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#redis%E5%B8%B8%E8%A7%81%E6%80%A7%E8%83%BD%E9%97%AE%E9%A2%98%E5%92%8C%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88
Redis常见数据结构以及使用场景分析https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#redis-%E5%B8%B8%E8%A7%81%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%BB%A5%E5%8F%8A%E4%BD%BF%E7%94%A8%E5%9C%BA%E6%99%AF%E5%88%86%E6%9E%90
Redis设置过期时间https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#redis-%E8%AE%BE%E7%BD%AE%E8%BF%87%E6%9C%9F%E6%97%B6%E9%97%B4
MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#mysql%E9%87%8C%E6%9C%892000w%E6%95%B0%E6%8D%AEredis%E4%B8%AD%E5%8F%AA%E5%AD%9820w%E7%9A%84%E6%95%B0%E6%8D%AE%E5%A6%82%E4%BD%95%E4%BF%9D%E8%AF%81redis%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E9%83%BD%E6%98%AF%E7%83%AD%E7%82%B9%E6%95%B0%E6%8D%AE
Memcache与Redis的区别都有哪些?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#memcache%E4%B8%8Eredis%E7%9A%84%E5%8C%BA%E5%88%AB%E9%83%BD%E6%9C%89%E5%93%AA%E4%BA%9B
Redis持久化机制(怎么保证Redis挂掉之后再重启数据可以进行恢复)https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#redis-%E6%8C%81%E4%B9%85%E5%8C%96%E6%9C%BA%E5%88%B6%E6%80%8E%E4%B9%88%E4%BF%9D%E8%AF%81-redis-%E6%8C%82%E6%8E%89%E4%B9%8B%E5%90%8E%E5%86%8D%E9%87%8D%E5%90%AF%E6%95%B0%E6%8D%AE%E5%8F%AF%E4%BB%A5-%E8%BF%9B%E8%A1%8C%E6%81%A2%E5%A4%8D
AOF重写https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#aof-%E9%87%8D%E5%86%99
Redis事务https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#redis-%E4%BA%8B%E5%8A%A1
Redis常见的性能问题都有哪些?如何解决?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#redis-%E5%B8%B8%E8%A7%81%E7%9A%84%E6%80%A7%E8%83%BD%E9%97%AE%E9%A2%98%E9%83%BD%E6%9C%89%E5%93%AA%E4%BA%9B%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3
Redis的同步机制了解么?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#redis%E7%9A%84%E5%90%8C%E6%AD%A5%E6%9C%BA%E5%88%B6%E4%BA%86%E8%A7%A3%E4%B9%88
是否使用过Redis集群,集群的原理是什么?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E6%98%AF%E5%90%A6%E4%BD%BF%E7%94%A8%E8%BF%87redis%E9%9B%86%E7%BE%A4%E9%9B%86%E7%BE%A4%E7%9A%84%E5%8E%9F%E7%90%86%E6%98%AF%E4%BB%80%E4%B9%88
缓存雪崩和缓存穿透问题解决方案https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E7%BC%93%E5%AD%98%E9%9B%AA%E5%B4%A9%E5%92%8C%E7%BC%93%E5%AD%98%E7%A9%BF%E9%80%8F%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88
如何解决Redis的并发竞争Key问题https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3-redis-%E7%9A%84%E5%B9%B6%E5%8F%91%E7%AB%9E%E4%BA%89-key-%E9%97%AE%E9%A2%98
如何保证缓存与数据库双写时的数据一致性?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/redis/Redis-%E9%9D%A2%E8%AF%95%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98.md#%E5%A6%82%E4%BD%95%E4%BF%9D%E8%AF%81%E7%BC%93%E5%AD%98%E4%B8%8E%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8F%8C%E5%86%99%E6%97%B6%E7%9A%84%E6%95%B0%E6%8D%AE%E4%B8%80%E8%87%B4%E6%80%A7
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#dubbo
Dubbo-面试常见问题https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Dubbo.md
什么是Dubbo?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Dubbo.md#%E4%BB%80%E4%B9%88%E6%98%AFdubbo
什么是RPC?RPC原理是什么?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Dubbo.md#%E4%BB%80%E4%B9%88%E6%98%AFrpc%E5%8E%9F%E7%90%86%E6%98%AF%E4%BB%80%E4%B9%88
为什么要用Dubbo?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Dubbo.md#%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E7%94%A8dubbo
什么是分布式?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Dubbo.md#%E4%BB%80%E4%B9%88%E6%98%AF%E5%88%86%E5%B8%83%E5%BC%8F
为什么要分布式?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Dubbo.md#%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%88%86%E5%B8%83%E5%BC%8F
Dubbo的架构图解https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Dubbo.md#dubbo%E7%9A%84%E6%9E%B6%E6%9E%84%E5%9B%BE%E8%A7%A3
Dubbo工作原理https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Dubbo.md#dubbo%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86
解释一下Duboo的负载均衡https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Dubbo.md#dubbo%E7%9A%84%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1
配置方式https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Dubbo.md#dubbo%E9%85%8D%E7%BD%AE%E6%96%B9%E5%BC%8F
Dubbo的健壮性表现https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Dubbo.md#zookeeper%E5%AE%95%E6%9C%BA%E4%B8%8Edubbo%E7%9B%B4%E8%BF%9E%E7%9A%84%E6%83%85%E5%86%B5
Dubbo和SpringCloud区别https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93Dubbo.md#dubbo%E5%92%8Cspringcloud%E7%9A%84%E5%8C%BA%E5%88%AB
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#rocketmq
消息队列-RocketMQ面试常见问题https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93RocketMQ.md
什么是消息队列?消息队列的主要作用是什么?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93RocketMQ.md#%E4%BB%80%E4%B9%88%E6%98%AF%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97%E7%9A%84%E4%B8%BB%E8%A6%81%E4%BD%9C%E7%94%A8%E6%98%AF%E4%BB%80%E4%B9%88
kafka、activemq、rabbitmq、rocketmq都有什么区别?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93RocketMQ.md#kafkaactivemqrabbitmqrocketmq%E9%83%BD%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
MQ在高并发情况下,假设队列满了如何防止消息丢失?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93RocketMQ.md
谈谈死信队列https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93RocketMQ.md#%E8%B0%88%E8%B0%88%E6%AD%BB%E4%BF%A1%E9%98%9F%E5%88%97
消费者消费消息,如何保证MQ幂等性?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93RocketMQ.md#%E6%B6%88%E8%B4%B9%E8%80%85%E6%B6%88%E8%B4%B9%E6%B6%88%E6%81%AF%E5%A6%82%E4%BD%95%E4%BF%9D%E8%AF%81mq%E5%B9%82%E7%AD%89%E6%80%A7
使用异步消息时如何保证数据的一致性https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93RocketMQ.md#%E4%BD%BF%E7%94%A8%E5%BC%82%E6%AD%A5%E6%B6%88%E6%81%AF%E6%97%B6%E5%A6%82%E4%BD%95%E4%BF%9D%E8%AF%81%E6%95%B0%E6%8D%AE%E7%9A%84%E4%B8%80%E8%87%B4%E6%80%A7
RockMQ不适用Zookeeper作为注册中心的原因,以及自制的NameServer优缺点?https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/crazy/%E4%B8%AA%E4%BA%BA%E5%90%90%E8%A1%80%E7%B3%BB%E5%88%97-%E6%80%BB%E7%BB%93RocketMQ.md#rockmq%E4%B8%8D%E9%80%82%E7%94%A8zookeeper%E4%BD%9C%E4%B8%BA%E6%B3%A8%E5%86%8C%E4%B8%AD%E5%BF%83%E7%9A%84%E5%8E%9F%E5%9B%A0%E4%BB%A5%E5%8F%8A%E8%87%AA%E5%88%B6%E7%9A%84nameserver%E4%BC%98%E7%BC%BA%E7%82%B9
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#linux
linux-基础https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/linux/linux-%E5%9F%BA%E7%A1%80.md
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#interview
设计一个LRUhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/src/LRUDemo.md
二叉树的深度搜索遍历https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Interview/src/DFSDemo.java
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#sorts排序
冒泡排序https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Sorts/src/BubbleSort.java
选择排序https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Sorts/src/SelectSort.java
插入排序https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Sorts/src/InsertSort.java
归并排序https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Sorts/src/MergeSort.java
快速排序https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Sorts/src/QuickSort.java
堆排序https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Sorts/src/HeapSort.java
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#searchs查找
二分查找https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Searchs/src/BinarySearch.java
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#designpattern设计模式
单例模式https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/SwordOffer/src/T2.java
工厂模式https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/DesignPattern/src/FactoryMode.java
代理模式https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/DesignPattern/src/ProxyMode.java
模版方法模式https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/DesignPattern/src/TemplateMode.java
观察者模式https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/DesignPattern/src/ObserverMode.java
装饰器模式https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/DesignPattern/src/DecoratorMode.java
https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#工具篇
IDEA开发的26个常用的配置https://juejin.im/post/5e4d33abe51d4526f76eb2d3
全网最全frp内网穿透(ssh及web)https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Tools/frp/%E5%85%A8%E7%BD%91%E6%9C%80%E5%85%A8frp%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F(ssh%E5%8F%8Aweb).md
centos7安装dubbo环境https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Tools/dubbo/centos7%E5%AE%89%E8%A3%85dubbo%E7%8E%AF%E5%A2%83.md
centos7安装rocketmq环境及配置https://patch-diff.githubusercontent.com/xukuitao/JavaBooks/blob/master/Tools/rocketmq/centos7%E5%AE%89%E8%A3%85rocketmq%E5%8F%8A%E9%85%8D%E7%BD%AE.md
Readme https://patch-diff.githubusercontent.com/xukuitao/JavaBooks#readme-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks
Activityhttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/activity
0 starshttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/watchers
0 forkshttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fxukuitao%2FJavaBooks&report=xukuitao+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/xukuitao/JavaBooks/releases
Packages 0https://patch-diff.githubusercontent.com/users/xukuitao/packages?repo_name=JavaBooks
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.