René's URL Explorer Experiment


Title: GitHub - jargoushi/Java-Notes: :books: 计算机科学基础知识、Java开发、后端/服务端、面试相关 computer-science/Java-development/backend/interview

Open Graph Title: GitHub - jargoushi/Java-Notes: :books: 计算机科学基础知识、Java开发、后端/服务端、面试相关 computer-science/Java-development/backend/interview

X Title: GitHub - jargoushi/Java-Notes: :books: 计算机科学基础知识、Java开发、后端/服务端、面试相关 computer-science/Java-development/backend/interview

Description: :books: 计算机科学基础知识、Java开发、后端/服务端、面试相关 :books: computer-science/Java-development/backend/interview - GitHub - jargoushi/Java-Notes: :books: 计算机科学基础知识、Java开发、后端/服务端、面试相关 computer-science/Java-development/backend/interview

Open Graph Description: :books: 计算机科学基础知识、Java开发、后端/服务端、面试相关 :books: computer-science/Java-development/backend/interview - GitHub - jargoushi/Java-Notes: :books: 计算机科学基础知识、Java开发、后端/服务端、面试相关 computer-science/Java-d...

X Description: :books: 计算机科学基础知识、Java开发、后端/服务端、面试相关 :books: computer-science/Java-development/backend/interview - GitHub - jargoushi/Java-Notes: :books: 计算机科学基础知识、Java开发、后端/服务端、面试相关 computer-science/Java-d...

Opengraph URL: https://github.com/jargoushi/Java-Notes

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:080e385e-43bf-4091-50a8-0ef9bbf7eadc
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idDA9E:3CF097:47DD68:667D3F:696F81EE
html-safe-nonceae6a70cd86d90112e1c6ae98634aa159f14e3d63db308a029324681927bad7eb
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQTlFOjNDRjA5Nzo0N0RENjg6NjY3RDNGOjY5NkY4MUVFIiwidmlzaXRvcl9pZCI6IjY5NzE3MDc4NDI4MjU3ODE3NDIiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac0e310775ff216bbc248a639879e4a729ffcea7b92efb532f14839256d1a3f289
hovercard-subject-tagrepository:196110470
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/jargoushi/Java-Notes
twitter:imagehttps://opengraph.githubassets.com/255f9d13416c949e145a84c95b1daa464d968ffa97104631f0dda216b9a34ff0/jargoushi/Java-Notes
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/255f9d13416c949e145a84c95b1daa464d968ffa97104631f0dda216b9a34ff0/jargoushi/Java-Notes
og:image:alt:books: 计算机科学基础知识、Java开发、后端/服务端、面试相关 :books: computer-science/Java-development/backend/interview - GitHub - jargoushi/Java-Notes: :books: 计算机科学基础知识、Java开发、后端/服务端、面试相关 computer-science/Java-d...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None759c36b32159cc867ba926786bbd5ac69b0804c9cfc86536a67b3567e8bbbb5c
turbo-cache-controlno-preview
go-importgithub.com/jargoushi/Java-Notes git https://github.com/jargoushi/Java-Notes.git
octolytics-dimension-user_id30379455
octolytics-dimension-user_loginjargoushi
octolytics-dimension-repository_id196110470
octolytics-dimension-repository_nwojargoushi/Java-Notes
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id126586294
octolytics-dimension-repository_parent_nwoPansonPanson/Java-Notes
octolytics-dimension-repository_network_root_id126586294
octolytics-dimension-repository_network_root_nwoPansonPanson/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
release08632b85cc9aa97742e56978eb25cc43ca37e51b
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjargoushi%2FJava-Notes
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%2Fjargoushi%2FJava-Notes
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=jargoushi%2FJava-Notes
Reloadhttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes
Reloadhttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes
Reloadhttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes
jargoushi https://patch-diff.githubusercontent.com/jargoushi
Java-Noteshttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes
PansonPanson/Java-Noteshttps://patch-diff.githubusercontent.com/PansonPanson/Java-Notes
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fjargoushi%2FJava-Notes
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fjargoushi%2FJava-Notes
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fjargoushi%2FJava-Notes
MIT license https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/blob/master/LICENSE
0 stars https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/stargazers
284 forks https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/forks
Branches https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/branches
Tags https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/tags
Activity https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fjargoushi%2FJava-Notes
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fjargoushi%2FJava-Notes
Code https://patch-diff.githubusercontent.com/jargoushi/Java-Notes
Pull requests 0 https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/pulls
Actions https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/actions
Projects 0 https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/projects
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/security
Please reload this pagehttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes
Insights https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/pulse
Code https://patch-diff.githubusercontent.com/jargoushi/Java-Notes
Pull requests https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/pulls
Actions https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/actions
Projects https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/projects
Security https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/security
Insights https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/pulse
Brancheshttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes/branches
Tagshttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes/tags
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/branches
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/tags
165 Commitshttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes/commits/master/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes/commits/master/
mdhttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes/tree/master/md
mdhttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes/tree/master/md
LICENSEhttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes/blob/master/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes/blob/master/LICENSE
README.mdhttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes/blob/master/README.md
READMEhttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes
MIT licensehttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#为什么要创建这个仓库
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#阅读需知
chrome插件:简悦http://ksria.com/simpread/
计算机网络https://github.com/PansonPanson/Java-Notes/blob/master/md/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C.md
Java基础https://github.com/PansonPanson/Java-Notes/blob/master/md/Java%E5%9F%BA%E7%A1%80.md
框架https://github.com/PansonPanson/Java-Notes/blob/master/md/%E6%A1%86%E6%9E%B6.md
设计模式https://github.com/PansonPanson/Java-Notes/blob/master/md/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F.md
Zookeeperhttps://github.com/PansonPanson/Java-Notes/blob/master/md/Zookeeper.md
分布式基础理论https://github.com/PansonPanson/Java-Notes/blob/master/md/%E5%88%86%E5%B8%83%E5%BC%8F.md
IDEA系列教程https://github.com/judasn/IntelliJ-IDEA-Tutorial
Githttps://ww.nowcoder.com/courses/2
《Pro Git》http://iissnan.com/progit/
操作系统https://github.com/PansonPanson/Java-Notes/blob/master/md/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F.md
Java并发https://github.com/PansonPanson/Java-Notes/blob/master/md/Java%E5%B9%B6%E5%8F%91.md
系统设计https://github.com/PansonPanson/Java-Notes/blob/master/md/%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1.md
消息队列https://github.com/PansonPanson/Java-Notes/blob/master/md/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97.md
Postman系列教程https://www.jellythink.com/archives/category/tool-tutorials/postman
Docker — 从入门到实践https://github.com/yeasy/docker_practice/blob/master/SUMMARY.md
数据库https://github.com/PansonPanson/Java-Notes/blob/master/md/%E6%95%B0%E6%8D%AE%E5%BA%93.md
JVMhttps://github.com/PansonPanson/Java-Notes/blob/master/md/JVM.md
代码规范https://github.com/alibaba/p3c/blob/master/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%EF%BC%88%E8%AF%A6%E5%B0%BD%E7%89%88%EF%BC%89.pdf
Web Serverhttps://github.com/PansonPanson/Java-Notes/blob/master/md/Web%20Server.md
其他https://github.com/PansonPanson/Java-Notes/blob/master/md/%E5%85%B6%E4%BB%96.md
算法https://github.com/PansonPanson/Java-Notes/blob/master/md/%E7%AE%97%E6%B3%95.md
科普系列https://github.com/PansonPanson/Java-Notes/blob/master/md/%E7%A7%91%E6%99%AE%E7%B3%BB%E5%88%97.md
搜索引擎https://github.com/PansonPanson/Java-Notes/blob/master/md/%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E.md
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#一计算机网络computer-networking
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#推荐书籍
《图解HTTP》https://book.douban.com/subject/25863515/
《HTTP权威指南》https://book.douban.com/subject/10746113/
《图解TCP/IP》https://book.douban.com/subject/24737674/
《计算机网络:自顶向下方法》https://book.douban.com/subject/26176870/
国立清华大学公开课地址http://ocw.nthu.edu.tw/ocw/index.php?page=course&cid=13&
原贴地址https://book.douban.com/review/7443456/
《TCP/IP详解 卷1:协议》https://book.douban.com/subject/1088054/
《计算机网络》https://book.douban.com/subject/26960678/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#计算机网络总览
计算机网络https://github.com/CyC2018/Interview-Notebook/blob/master/notes/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C.md#%E4%BA%94%E8%BF%90%E8%BE%93%E5%B1%82
HTTPhttps://github.com/CyC2018/CS-Notes/blob/master/notes/HTTP.md
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#tcpudp
通俗大白话来理解TCP协议的三次握手和四次分手https://github.com/jawil/blog/issues/14
TCP 为什么是三次握手,而不是两次或四次?https://www.zhihu.com/question/24853633
理解 TCP 和 UDPhttps://jerryc8080.gitbooks.io/understand-tcp-and-udp/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#计算机网络体系结构
OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系https://www.cnblogs.com/wxd0108/p/7597216.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#http
MDN: HTTP 请求方法https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Methods
w3school HTTP 方法: GET 对比 POSThttp://www.w3school.com.cn/tags/html_ref_httpmethods.asp
w3school: HTTP 状态消息http://www.w3school.com.cn/tags/html_ref_httpmessages.asp
MDN: HTTP response codeshttps://developer.mozilla.org/zh-CN/docs/Web/HTTP/HTTP_response_codes
MDN: HTTP 缓存 FAQhttps://developer.mozilla.org/zh-CN/docs/Web/HTTP/Caching_FAQ
google developers: HTTP 缓存https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=zh-cn
MDN: Cache-Controlhttps://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers
英文https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers
MDN: 内容协商https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Content_negotiation
英文: Content negotiationhttps://developer.mozilla.org/en-US/docs/Web/HTTP/Content_negotiation
谈谈 HTTP/2 的协议协商机制https://imququ.com/post/protocol-negotiation-in-http2.html
内容安全策略( CSP )https://developer.mozilla.org/zh-CN/docs/Web/HTTP/CSP
Content Security Policy (CSP)https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
阮一峰:Content Security Policy 入门教程http://www.ruanyifeng.com/blog/2016/09/csp.html
MDN: HTTP的发展https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP
[译] HTTP 的进化 - 0.9、1.0、1.1、Keep-Alive、Upgrade 和 HTTPShttps://juejin.im/post/5aefc2a3f265da0b8c24e0c5
阮一峰:HTTP 协议入门http://www.ruanyifeng.com/blog/2016/08/http.html
HTTP/1.x 的连接管理https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Connection_management_in_HTTP_1.x
URI、URL、URN 的联系和区别https://waylau.com/difference-of-uri-url-urn/
Identifying resources on the Webhttps://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web
小白科普:从输入网址到最后浏览器呈现页面内容,中间发生了什么?https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=2665514196&idx=1&sn=ca26d258fcc4a35fc6d9a539b7d71dd7&chksm=80d67c97b7a1f58198b2e6ae436f73c677c0df4c05c2a8a4aad2b9e2d523da57dd5cd3d0a8ee&scene=21#wechat_redirect
知乎:当你在浏览器中输入 baidu.com 并且按下回车后发生了什么?https://zhuanlan.zhihu.com/p/28262282
An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?"https://github.com/alex/what-happens-when
图解正向代理、反向代理、透明代理http://blog.51cto.com/z00w00/1031287
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#ssh
SSH协议详解http://airekans.github.io/protocol/2012/06/28/ssh-explained
SSH 原理与运用(一):远程登录http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html
SSH原理与运用(二):远程操作与端口转发http://www.ruanyifeng.com/blog/2011/12/ssh_port_forwarding.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#ssl与tls
阮一峰:SSL/TLS协议运行机制的概述http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html
阮一峰:图解SSL/TLS协议http://www.ruanyifeng.com/blog/2014/09/illustration-ssl.html
维基百科:传输层安全性协议https://zh.wikipedia.org/wiki/%E5%82%B3%E8%BC%B8%E5%B1%A4%E5%AE%89%E5%85%A8%E6%80%A7%E5%8D%94%E5%AE%9A
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#集线器交换机和路由器
路由器和交换机的不同之处有哪些?https://www.zhihu.com/question/20465477
如何跟小白解释路由器和交换机的区别?https://www.zhihu.com/question/22007235
集线器和交换机的区别?https://www.zhihu.com/question/21782368
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#全双工半双工和单工
串口通讯的单工、半双工和全双工的定义、区别及应用https://blog.csdn.net/hai673580326/article/details/37819611
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#cdn
知乎:CDN是什么?使用CDN有什么优势?https://www.zhihu.com/question/36514327?rf=37353035
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#cookiesessiontoken
知乎:Cookie和Session有什么区别?https://www.zhihu.com/question/19786827
Cookie、Session、Tokenhttps://www.jianshu.com/p/8ef0c5a551d3
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#加解密算法
AES算法https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653191726&idx=1&sn=c7856fe211471d01e9afdfea4a7f6b87&chksm=8c990cf4bbee85e28bb2ea63cb1f767dee4702ca8b9ef23db3467558a4b27ff5b6c1893c8771&scene=21#wechat_redirect
SHA系列算法https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653191642&idx=1&sn=47c6340a6664af2f62e6c580528ea6f6&chksm=8c990f00bbee861698daa51b0622e581b3279c0759a16330fe538de745cb6abed8288b0bd778&scene=21#wechat_redirect
MD5算法https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653191503&idx=1&sn=b18bd0458bf884bcb5d01f1cf2ca8301&chksm=8c990f95bbee8683fcfa9e972fd887cb1e50328ab4d8bd1f6a68ea90de6c67f46e50847e36fb&scene=21#wechat_redirect
如何破解MD5算法https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653191598&idx=1&sn=13ef6b99b8a9a25f18b839df13cd6e31&chksm=8c990f74bbee866249af65e56a73f74b90a85b8497b9eea097f813a0b398a44fe0b8320967cd&scene=21#wechat_redirect
Base64算法https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653191459&idx=1&sn=6e7d82dabe9c4a26b55f86f502edac03&chksm=8c990ff9bbee86ef7d6eee8a92430ff529b57e2f8720d439b7a4fb83b9ba75cd91395509a239&scene=21#wechat_redirect
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#二操作系统operating-system
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#操作系统基础知识基于csapp
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#基础知识
【不周山之读薄 CSAPP】零 系列概览https://wdxtub.com/2016/04/16/thin-csapp-0/
壹 数据表示 - 不同的数据是如何存储与表示的http://wdxtub.com/2016/04/16/thin-csapp-1/
贰 机器指令与程序优化 - 控制流、过程调用、跳转http://wdxtub.com/2016/04/16/thin-csapp-2/
叁 内存与缓存 - 内存层级与缓存机制http://wdxtub.com/2016/04/16/thin-csapp-3/
肆 链接 - 不同的代码如何协同http://wdxtub.com/2016/04/16/thin-csapp-4/
伍 异常控制流 - 不同进程间的切换与沟通http://wdxtub.com/2016/04/16/thin-csapp-5/
陆 系统输入输出 - 怎么把不同的内容发送到不同的地方http://wdxtub.com/2016/04/16/thin-csapp-6/
柒 虚拟内存与动态内存分配 - 现代计算机中内存的奥秘http://wdxtub.com/2016/04/16/thin-csapp-7/
捌 网络编程 - 从最原始套接字彻底理解网络编程http://wdxtub.com/2016/04/16/thin-csapp-8/
玖 并行与同步 - 协同工作中最重要的两个问题http://wdxtub.com/2016/04/16/thin-csapp-9/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#实验部分
实验概览http://wdxtub.com/2016/04/16/thick-csapp-lab-0/
I Data Lab - 位操作,数据表示http://wdxtub.com/2016/04/16/thick-csapp-lab-1/
II Bomb Lab - 汇编,栈帧与 gdbhttp://wdxtub.com/2016/04/16/thick-csapp-lab-2/
III Attack Lab - 漏洞是如何被攻击的http://wdxtub.com/2016/04/16/thick-csapp-lab-3/
IV Cache Lab - 实现一个缓存系统来加速计算http://wdxtub.com/2016/04/16/thick-csapp-lab-4/
V Shell Lab - 实现一个 shellhttp://wdxtub.com/2016/04/16/thick-csapp-lab-5/
VI Malloc Lab - 实现一个动态内存分配http://wdxtub.com/2016/04/16/thick-csapp-lab-6/
VII Proxy Lab - 实现一个多线程带缓存的代理服务器http://wdxtub.com/2016/04/16/thick-csapp-lab-7/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#linux
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#linux基础
《The Linux Command Line》https://book.douban.com/subject/6806862/
对应的中文在线版http://billie66.github.io/TLCL/book/
实验楼:Linux基础https://www.shiyanlou.com/courses/1
Linux命令实例练习https://www.shiyanlou.com/courses/68
《鸟哥的Linux私房菜在线阅读》http://linux.vbird.org/linux_basic/
Linux 命令大全http://www.runoob.com/linux/linux-command-manual.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#linux-shell
实验楼:高级 bash 脚本编程指南https://www.shiyanlou.com/courses/944
正则表达式基础https://www.shiyanlou.com/courses/90
《Linux Shell脚本攻略》https://book.douban.com/subject/6889456/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#vim
Vim编辑器基本使用https://www.shiyanlou.com/courses/2
陈皓:简明 VIM 练级攻略https://coolshell.cn/articles/5426.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#linux内核
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#三数据库database
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#数据库理论
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#事务
『浅入深出』MySQL 中事务的实现https://draveness.me/mysql-transaction
彻底理解数据库事务http://www.hollischuang.com/archives/898
深入分析事务的隔离级别http://www.hollischuang.com/archives/943
知乎:数据库事务原子性、一致性是怎样实现的?https://www.zhihu.com/question/30272728
知乎:乐观锁和 MVCC 的区别?https://www.zhihu.com/question/27876575
浅谈数据库并发控制 - 锁和 MVCChttps://draveness.me/database-concurrency-control
InnoDB存储引擎MVCC实现原理https://liuzhengyang.github.io/2017/04/18/innodb-mvcc/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#范式
解释一下关系数据库的第一第二第三范式?https://www.zhihu.com/question/24696366/answer/29189700
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#mysql
MySQLhttps://github.com/CyC2018/Interview-Notebook/blob/master/notes/MySQL.md
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#mysql索引
MYSQL-索引https://segmentfault.com/a/1190000003072424
MySQL索引背后的数据结构及算法原理http://blog.codinglabs.org/articles/theory-of-mysql-index.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#mysql优化
MySQL 对于千万级的大表要怎么优化?https://www.zhihu.com/question/19719997
MYSQL性能优化的最佳20+条经验https://coolshell.cn/articles/1846.html
英文原文:Top 20+ MySQL Best Practiceshttps://code.tutsplus.com/tutorials/top-20-mysql-best-practices--net-7855
MySQL 性能优化神器 Explain 使用分析https://segmentfault.com/a/1190000008131735
视频:性能优化之MySQL优化https://www.imooc.com/learn/194
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#mysql的锁
对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解https://blog.csdn.net/puhaiyang/article/details/72284702
数据库的锁机制http://www.hollischuang.com/archives/909
深入理解乐观锁与悲观锁http://www.hollischuang.com/archives/934
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#redis
英文官网https://redis.io/
Redis中文网http://www.redis.cn/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#书籍推荐
《Redis开发与运维》https://book.douban.com/subject/26971561/
《Redis实战》https://book.douban.com/subject/26612779/
《Redis设计与实现》https://book.douban.com/subject/25900156/
《Redis 深度历险:核心原理与应用实践》https://book.douban.com/subject/30386804/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#基础知识-1
字符串(strings)http://www.redis.cn/topics/data-types-intro.html#strings
散列(hashes)http://www.redis.cn/topics/data-types-intro.html#hashes
列表(lists)http://www.redis.cn/topics/data-types-intro.html#lists
集合(sets)http://www.redis.cn/topics/data-types-intro.html#sets
有序集合(sorted sets)http://www.redis.cn/topics/data-types-intro.html#sorted-sets
bitmapshttp://www.redis.cn/topics/data-types-intro.html#bitmaps
hyperloglogshttp://www.redis.cn/topics/data-types-intro.html#hyperloglogs
地理空间(geospatial)http://www.redis.cn/commands/geoadd.html
复制(replication)http://www.redis.cn/topics/replication.html
LUA脚本(Lua scripting)http://www.redis.cn/commands/eval.html
LRU驱动事件(LRU eviction)http://www.redis.cn/topics/lru-cache.html
事务(transactions)http://www.redis.cn/topics/transactions.html
磁盘持久化(persistence)http://www.redis.cn/topics/persistence.html
Redis哨兵(Sentinel)http://www.redis.cn/topics/sentinel.html
分区(Cluster)http://www.redis.cn/topics/cluster-tutorial.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#底层源码解析
合集http://wiki.jikexueyuan.com/project/redis/
Redis源码解析https://redissrc.readthedocs.io/en/latest/index.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#分布式锁
点我达技术:Redis分布式锁进化史http://tech.dianwoda.com/2018/04/11/redisfen-bu-shi-suo-jin-hua-shi/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#缓存
美团技术团队:缓存那些事https://tech.meituan.com/cache_about.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#四算法algorithm
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#排序算法
常见排序算法及对应的时间复杂度和空间复杂度http://www.ganecheng.tech/blog/52652705.html
常用的八种排序算法Java代码实现https://www.jianshu.com/p/5e171281a387
图解排序算法(一)之3种简单排序(选择,冒泡,直接插入)https://www.cnblogs.com/chengxiao/p/6103002.html
图解排序算法(二)之希尔排序http://www.cnblogs.com/chengxiao/p/6104371.html
图解排序算法(三)之堆排序http://www.cnblogs.com/chengxiao/p/6129630.html
图解排序算法(四)之归并排序https://www.cnblogs.com/chengxiao/p/6194356.html
图解排序算法(五)之快速排序——三数取中法http://www.cnblogs.com/chengxiao/p/6262208.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#递归与尾递归
知乎:什么是尾递归?https://www.zhihu.com/question/20761771
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#字典树trie
从Trie树(字典树)谈到后缀树https://blog.csdn.net/v_july_v/article/details/6897097
Trie 三兄弟——标准 Trie、压缩 Trie、后缀 Triehttps://www.cnblogs.com/youxin/p/3301411.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#红黑树
红黑树https://github.com/julycoding/The-Art-Of-Programming-By-July/blob/master/ebook/zh/03.01.md
美团技术团队:红黑树深入剖析及Java实现https://tech.meituan.com/redblack_tree.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#kmp
为什么java String.contains 没有使用类似KMP字符串匹配算法进行优化?https://www.zhihu.com/question/27852656
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#布隆过滤器bloom-filter
吴军:数学之美系列二十一 - 布隆过滤器(Bloom Filter)https://china.googleblog.com/2007/07/bloom-filter_7469.html
使用BloomFilter布隆过滤器解决缓存击穿、垃圾邮件识别、集合判重https://blog.csdn.net/tianyaleixiaowu/article/details/74721877
布隆过滤器(Bloom Filter)的原理和实现https://www.cnblogs.com/cpselvis/p/6265825.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#一致性哈希
一致性哈希算法的理解与实践https://yikun.github.io/2016/06/09/%E4%B8%80%E8%87%B4%E6%80%A7%E5%93%88%E5%B8%8C%E7%AE%97%E6%B3%95%E7%9A%84%E7%90%86%E8%A7%A3%E4%B8%8E%E5%AE%9E%E8%B7%B5/
一致性HASH算法详解https://www.jianshu.com/p/e8fb89bb3a61
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#jdk里的排序算法
Java提供的排序算法是怎么实现的?https://blog.csdn.net/xlgen157387/article/details/79863301
排序算法在jdk源码中的应用https://blog.csdn.net/java_student09/article/details/52235278
java.util.Arrays的排序研究http://hxraid.iteye.com/blog/665095
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#huffman-编码
霍夫曼编码https://zh.wikipedia.org/wiki/%E9%9C%8D%E5%A4%AB%E6%9B%BC%E7%BC%96%E7%A0%81
HUFFMAN 编码压缩算法https://coolshell.cn/articles/7459.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#并查集
并查集(Union-Find)算法介绍https://blog.csdn.net/dm_vincent/article/details/7655764
维基百科:并查集https://zh.wikipedia.org/wiki/%E5%B9%B6%E6%9F%A5%E9%9B%86
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#动态规划
知乎:什么是动态规划?动态规划的意义是什么?https://www.zhihu.com/question/23995189
漫画:什么是动态规划?https://juejin.im/post/5a29d52cf265da43333e4da7
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#贪心
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#五java基础basic
Java基础https://github.com/CyC2018/Interview-Notebook/blob/master/notes/Java%20%E5%9F%BA%E7%A1%80.md
美团技术团队:深入解析String的intern()方法https://tech.meituan.com/in_depth_understanding_string_intern.html
Java本地方法https://blog.csdn.net/wi__wi/article/details/51085907
Java中的Switch对整型、字符型、字符串型的具体实现细节http://www.hollischuang.com/archives/61
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#java枚举
深入理解Java枚举类型(enum)https://blog.csdn.net/javazejian/article/details/71333103
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#java异常
Java 异常处理http://www.runoob.com/java/java-exceptions.html
throw和throws有什么区别?https://www.nowcoder.com/questionTerminal/b769424fb8bf49d9bff97353c75d6f06
Java 中的异常和处理详解http://www.importnew.com/26613.html
知乎:如何优雅地处理异常?https://www.zhihu.com/question/28254987
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#序列化与反序列化
美团技术团队:序列化和反序列化https://tech.meituan.com/serialization_vs_deserialization.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#反射
知乎:学习java应该如何理解反射?https://www.zhihu.com/question/24304289
深入解析Java反射(1) - 基础https://www.sczyh30.com/posts/Java/java-reflection-1/
深入解析Java反射(2) - invoke方法https://www.sczyh30.com/posts/Java/java-reflection-2/
并发编程网:Java Reflection教程 http://ifeve.com/java-reflection/
反射——Java高级开发必须懂的https://www.imooc.com/learn/199
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#注解
全面解析Java注解http://www.imooc.com/learn/456
并发编程网:Java注解教程及自定义注解http://ifeve.com/java-annotations/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#stringstringbuilder和stringbuffer
在java中String类为什么要设计成final? - 知乎https://www.zhihu.com/question/31345592
Java StringBuilder和StringBuffer源码分析https://segmentfault.com/a/1190000004261063
String, StringBuffer, and StringBuilderhttps://stackoverflow.com/questions/2971315/string-stringbuffer-and-stringbuilder
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#hashcode和equals
Java hashCode() 和 equals()的若干问题解答https://www.cnblogs.com/skywang12345/p/3324958.html
Java提高篇——equals()与hashCode()方法详解https://www.cnblogs.com/Qian123/p/5703507.html
面试官爱问的equals与hashCodehttps://juejin.im/post/5a4379d4f265da432003874c
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#java-io
Java IO教程http://ifeve.com/java-io/
文件传输基础——Java IO流https://www.imooc.com/learn/123
Java NIO 系列教程http://ifeve.com/java-nio-all/
以Java的视角来聊聊BIO、NIO与AIO的区别?https://juejin.im/entry/598da7d16fb9a03c42431ed3
《分布式Java应用 基础与实践》https://book.douban.com/subject/4848587/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#java容器----推荐阅读分布式java应用-基础与实践第四章
Java集合学习指南http://wiki.jikexueyuan.com/project/java-collection/
java 集合类知识汇总https://mp.weixin.qq.com/s/2P-wEvmig-M2Ehde1REGjQ
Java 容器https://github.com/CyC2018/Interview-Notebook/blob/master/notes/Java%20%E5%AE%B9%E5%99%A8.md#arraylist
ArrayList vs. LinkedList vs. Vectorhttp://www.importnew.com/8782.html
ArrayList、LinkedList、Vector、HashSet、Treeset、HashMap、TreeMap的区别和适用场景http://bs-yg.iteye.com/blog/2253605
Java Collections Framework - ArrayListhttps://www.jianshu.com/p/4b7aa8a022ba
Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析https://javadoop.com/post/hashmap
占小狼:深入浅出ConcurrentHashMap1.8https://www.jianshu.com/p/c0642afe03e0
占小狼:谈谈ConcurrentHashMap1.7和1.8的不同实现https://www.jianshu.com/p/e694f1e868ec
占小狼:ConcurrentHashMap的红黑树实现分析https://www.jianshu.com/p/23b84ba9a498
占小狼:老生常谈,HashMap的死循环https://www.jianshu.com/p/1e9cf0ac07f4
HashMap与ConcurrentHashMap在JDK1.7和JDK1.8中的实现https://crossoverjie.top/2018/07/23/java-senior/ConcurrentHashMap/
美团技术团队:Java 8系列之重新认识HashMaphttps://tech.meituan.com/java_hashmap.html
PriorityQueuehttps://github.com/CarpenterLee/JCFInternals/blob/master/markdown/8-PriorityQueue.md
优先级队列是一种什么样的数据结构http://www.importnew.com/6510.html
堆排序和 PriorityQueue 源码解析https://zhuanlan.zhihu.com/p/25843530
基于堆实现的优先级队列:PriorityQueue 解决 Top K 问题https://my.oschina.net/leejun2005/blog/135085
jdk源码分析PriorityQueuehttp://zswlib.iteye.com/blog/2334463
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#java-8--推荐阅读java-8实战与java-8函数式编程
What's New in JDK 8http://www.oracle.com/technetwork/java/javase/8-whats-new-2157071.html
IBM: Java 8 新特性概述https://www.ibm.com/developerworks/cn/java/j-lo-jdk8newfeature/index.html
Java 8 特性 – 终极手册http://www.importnew.com/19345.html
IBM:Java 8 中的 Streams API 详解https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#值得思考的问题
Java 8接口上的default method设计目的是什么?https://www.zhihu.com/question/41166418/answer/139494009
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#六java并发concurrency
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#推荐书籍-1
《Java并发编程的艺术》https://book.douban.com/subject/26591326/
《Java并发编程实战》https://book.douban.com/subject/10484692/
《实战Java高并发程序设计》https://book.douban.com/subject/26663605/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#并发合集
深入理解java内存模型系列文章http://ifeve.com/java-memory-model-0/
深入浅出 Java Concurrencyhttp://www.blogjava.net/xylz/archive/2010/07/08/325587.html
死磕Java并发https://www.jianshu.com/nb/12860760
Java 并发https://github.com/CyC2018/Interview-Notebook/blob/master/notes/Java%20%E5%B9%B6%E5%8F%91.md
Java 并发知识合集https://github.com/CL0610/Java-concurrency
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#java并发工具类之longadder
Java并发工具类之LongAdder原理总结https://github.com/aCoder2013/blog/issues/22
Java8 Striped64 和 LongAdderhttp://ifeve.com/java8-striped64-and-longadder/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#线程池
深入分析java线程池的实现原理https://www.jianshu.com/p/87bff5cc8d8c
线程池的工作原理与源码解读https://www.cnblogs.com/qingquanzi/p/8146638.html
Java并发编程:线程池的使用https://www.cnblogs.com/dolphin0520/p/3932921.html
聊聊并发(三)——JAVA线程池的分析和使用http://www.infoq.com/cn/articles/java-threadPool
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#阻塞队列
聊聊并发(七)——Java中的阻塞队列http://www.infoq.com/cn/articles/java-blocking-queue?utm_source=infoq&utm_campaign=user_page&utm_medium=link
【死磕Java并发】-----J.U.C之阻塞队列:BlockingQueue总结https://www.jianshu.com/p/4af8ab00c587
【死磕Java并发】-----J.U.C之阻塞队列:ArrayBlockingQueuehttps://www.jianshu.com/p/0a0b58934401
【死磕Java并发】-----J.U.C之阻塞队列:LinkedBlockingDequehttps://www.jianshu.com/p/f1b2c053c103
【死磕Java并发】-----J.U.C之阻塞队列:PriorityBlockingQueuehttps://www.jianshu.com/p/43954715aa28
【死磕Java并发】-----J.U.C之阻塞队列:SynchronousQueuehttps://www.jianshu.com/p/9d2c706e45b7
【死磕Java并发】-----J.U.C之阻塞队列:LinkedTransferQueuehttps://www.jianshu.com/p/bd708cb3ea91
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#synchronized和lock
【死磕Java并发】-----深入分析synchronized的实现原理https://www.jianshu.com/p/fe49b156b1a6
深入浅出synchronizedhttps://www.jianshu.com/p/19f861ab749e
Lock与synchronized 的区别http://houlinyan.iteye.com/blog/1112535
并发编程的锁机制:synchronized和lockhttps://juejin.im/post/5a43ad786fb9a0450909cb5f
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#cas
面试必问的CAS,要多了解https://www.jianshu.com/p/24ffe531e9ee
乐观锁的一种实现方式——CAShttp://www.hollischuang.com/archives/1537
【死磕Java并发】-----J.U.C之深入分析CAShttps://www.jianshu.com/p/61c90bd79d66
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#threadlocal
深入浅出ThreadLocalhttps://www.jianshu.com/p/33c5579ef44f
Java面试必问,ThreadLocal终极篇https://www.jianshu.com/p/377bb840802f
【死磕Java并发】—–深入分析ThreadLocalhttp://cmsblogs.com/?p=2442
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#java中的锁
Java中的锁http://www.importnew.com/19472.html
【死磕Java并发】-----J.U.C之重入锁:ReentrantLockhttps://www.jianshu.com/p/508412a6ffdc
【死磕Java并发】-----J.U.C之读写锁:ReentrantReadWriteLockhttps://www.jianshu.com/p/d47fe1ec1bb3
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#java秒杀
设计一个秒杀系统https://github.com/crossoverJie/JCSprout/blob/master/MD/Spike.md
秒杀架构实践https://crossoverjie.top/2018/05/07/ssm/SSM18-seconds-kill/
限流算法https://github.com/crossoverJie/JCSprout/blob/master/MD/Limiting.md
知乎:秒杀系统设计https://www.zhihu.com/question/54895548
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#七java虚拟机jvm
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#推荐书籍-2
《深入理解Java虚拟机》https://book.douban.com/subject/24722612/
《实战Java虚拟机》https://book.douban.com/subject/26354292/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#合集
JVM一览https://github.com/CyC2018/Interview-Notebook/blob/master/notes/Java%20%E8%99%9A%E6%8B%9F%E6%9C%BA.md
Jvm知识汇总篇https://zhuanlan.zhihu.com/p/34426768
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#jvm内存结构
JAVA8:永久代(PermGen)和元空间(Metaspace)https://www.cnblogs.com/paddix/p/5309550.html
JVM内存结构 VS Java内存模型 VS Java对象模型https://blog.csdn.net/hollis_chuang/article/details/80839410
JVM内存的那些事https://www.jianshu.com/p/eaef248b5a2c
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#垃圾收集gc
深入理解 java 垃圾回收机制https://www.cnblogs.com/sunniest/p/4575144.html
不同的垃圾回收器的比较http://www.importnew.com/15869.html
了解CMS(Concurrent Mark-Sweep)垃圾回收器http://www.importnew.com/2782.html
并发编程网:深入理解G1垃圾收集器http://ifeve.com/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3g1%E5%9E%83%E5%9C%BE%E6%94%B6%E9%9B%86%E5%99%A8/
占小狼:G1垃圾收集器介绍https://www.jianshu.com/p/0f1f5adffdc1
占小狼:Java GC的那些事(1)https://www.jianshu.com/p/6d1cbe38a54b
占小狼:Java GC的那些事(2)https://www.jianshu.com/p/94989b278114
Java GC系列(1):Java垃圾回收简介http://www.importnew.com/13504.html
Java GC系列(2):Java垃圾回收是如何工作的?http://www.importnew.com/13493.html
Java GC系列(3):垃圾回收器种类http://www.importnew.com/13827.html
Java GC系列(4):垃圾回收监视和分析http://www.importnew.com/13838.html
知乎:怎么在面试时回答Java垃圾回收机制(GC)相关问题?https://www.zhihu.com/question/35164211
美团技术团队:Java Hotspot G1 GC的一些关键技术https://tech.meituan.com/g1.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#类加载
深入探讨 Java 类加载器https://www.ibm.com/developerworks/cn/java/j-lo-classloader/index.html
深入分析Java ClassLoader原理http://www.importnew.com/15362.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#性能调优
并发编程网:JVM实用参数系列 http://ifeve.com/useful-jvm-flags/
美团技术团队:从实际案例聊聊Java应用的GC优化https://tech.meituan.com/jvm_optimize.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#八架构与设计
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#设计模式
设计模式合集http://wiki.jikexueyuan.com/project/java-design-pattern-principle/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#系统设计
系统设计面试之前需要知道的八件事https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd1.html
如何设计 Twitter(第一部分)https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd2.html
如何设计 Twitter(第二部分)https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd3.html
创建照片分享应用https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd4.html
创建短网址系统https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd5.html
如何设计 Google Docshttps://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd6.html
设计新闻推送系统(第一部分)https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd7.html
设计新闻推送系统(第二部分)https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd8.html
设计 Facebook 聊天功能https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd9.html
如何为 Twitter 设计趋势算法https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd10.html
设计缓存系统https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd11.html
设计推荐系统https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd12.html
随机 ID 生成器https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd13.html
设计键值存储(第一部分)https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd14.html
设计键值存储(第二部分)https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd15.html
构建网页爬虫https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd16.html
设计垃圾回收系统(第一部分)https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd17.html
设计垃圾回收系统(第二部分)https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd18.html
设计电商网站(第一部分)https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd19.html
设计电商网站(第二部分)https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd20.html
设计点击计数器https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd21.html
设计 Youtube(第一部分)https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd22.html
设计 Youtube(第二部分)https://wizardforcel.gitbooks.io/gainlo-interview-guide/content/sd23.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#九框架framework
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#spring
Spring 框架的设计理念与设计模式分析https://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/index.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#ioc
知乎:Spring IOC原理总结https://zhuanlan.zhihu.com/p/29344811
知乎:Spring IoC有什么好处呢?https://www.zhihu.com/question/23277575
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#aop
Spring AOP 实现原理与 CGLIB 应用https://www.ibm.com/developerworks/cn/java/j-lo-springaopcglib/index.html
探秘Spring AOPhttps://www.imooc.com/learn/869
JDK动态代理代理与Cglib代理原理探究 http://ifeve.com/jdk%E5%8A%A8%E6%80%81%E4%BB%A3%E7%90%86%E4%BB%A3%E7%90%86%E4%B8%8Ecglib%E4%BB%A3%E7%90%86%E5%8E%9F%E7%90%86%E6%8E%A2%E7%A9%B6/
Java Proxy 和 CGLIB 动态代理原理http://www.importnew.com/27772.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#常用知识点
Spring常见面试题https://www.w3cschool.cn/fisug/
知乎:@Autowired和@Resource的区别是什么?https://www.zhihu.com/question/39356740
Spring Doc: Class StringRedisTemplatehttps://docs.spring.io/spring-data/redis/docs/current/api/org/springframework/data/redis/core/StringRedisTemplate.html
如何使用RedisTemplate访问Redis数据结构https://www.jianshu.com/p/7bf5dc61ca06
Spring Doc: Class RestTemplatehttps://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/client/RestTemplate.html
A Guide to the RestTemplate | Baeldunghttps://www.baeldung.com/rest-template
Spring RestTemplate 中几种常见的请求方式https://blog.csdn.net/u012702547/article/details/77917939
EntityManager相关核心概念https://blog.csdn.net/dm_vincent/article/details/52615532
EntityManager相关https://blog.csdn.net/u010837612/article/details/47666131
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#spring源码
死磕Springhttp://cmsblogs.com/?cat=206
Spring源码阅读https://github.com/seaswalker/Spring
Spring 实现原理与源码解析系统http://www.iocoder.cn/Spring/good-collection/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#spring-boot
@SpringBootApplication(源码分析与启动流程)http://tengj.top/2017/03/09/springboot3/
SpringBoot开发常用技术整合https://www.imooc.com/learn/956
Spring Boot聚合工程https://www.imooc.com/learn/933
Spring Boot热部署https://www.imooc.com/learn/915
Spring Boot 中文索引http://springboot.fun/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#thymeleaf
Thymeleaf-Reference-Guide中文翻译https://github.com/jack80342/Thymeleaf-Reference-Guide
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#spring-mvc
SpringMVC深度探险系列http://www.iteye.com/blogs/subjects/springmvc-explore
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#servlet
知乎:servlet的本质是什么,它是如何工作的?https://www.zhihu.com/question/21416727
许令波:Servlet 工作原理解析https://www.ibm.com/developerworks/cn/java/j-lo-servlet/index.html
Servlet生命周期与工作原理https://www.cnblogs.com/cuiliang/archive/2011/10/21/2220671.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#redirect和forward
知乎:web开发过程中redirect和forward有什么区别?https://www.zhihu.com/question/38013677
请求转发(Forward)和重定向(Redirect)的区别https://www.cnblogs.com/Qian123/p/5345527.html
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#spring-mvc常用注解
springmvc常用注解标签详解https://www.cnblogs.com/leskang/p/5445698.html
Spring MVC 的常用注解https://blog.csdn.net/qian_ch/article/details/73826663
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#面试相关
SpringMVC面试题https://www.w3cschool.cn/qgutf/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#mybatis
MyBatis Reference Documentationhttp://www.mybatis.org/mybatis-3/index.html
中文文档http://www.mybatis.org/mybatis-3/zh/index.html
美团技术团队:聊聊MyBatis缓存机制https://tech.meituan.com/mybatis_cache.html
动态SQLhttp://www.mybatis.org/mybatis-3/zh/dynamic-sql.html
MyBatis常见面试题https://www.w3cschool.cn/kzsow/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#spring-cloud
Spring Cloud 中文索引http://springcloud.fun/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#十中间件
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#1web-server
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#tomcat
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#nginx
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#2消息队列
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#rabbitmq
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#rocketmq
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#kafka
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#activemq
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#十一分布式
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#1分布式基础理论
美团技术团队:分布式系统互斥性与幂等性问题的分析与解决https://tech.meituan.com/distributed_system_mutually_exclusive_idempotence_cerberus_gtis.html
分布式基础理论https://github.com/CyC2018/CS-Notes/blob/master/notes/%E5%88%86%E5%B8%83%E5%BC%8F.md
Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Webhttps://users.ece.cmu.edu/~adrian/731-sp04/readings/GL-cap.pdf
CAP 定理的含义http://www.ruanyifeng.com/blog/2018/07/cap.html
分布式理论(一) - CAP定理https://juejin.im/post/5b26634b6fb9a00e765e75d1
分布式理论(二) - BASE理论https://link.juejin.im/?target=https%3A%2F%2Fjuejin.im%2Fpost%2F5b2663fcf265da59a401e6f8
分布式理论(三) - 2PC协议https://link.juejin.im/?target=https%3A%2F%2Fjuejin.im%2Fpost%2F5b2664446fb9a00e4a53136e
分布式理论(四) - 3PC协议https://link.juejin.im/?target=https%3A%2F%2Fjuejin.im%2Fpost%2F5b26648e5188257494641b9f
分布式理论(五) - 一致性算法Paxoshttps://link.juejin.im/?target=https%3A%2F%2Fjuejin.im%2Fpost%2F5b2664bd51882574874d8a76
分布式理论(六) - 一致性协议Rafthttps://link.juejin.im/?target=https%3A%2F%2Fjuejin.im%2Fpost%2F5b2664e2f265da59584d8c90
事务相关基础知识http://www.hollischuang.com/archives/tag/%E4%BA%8B%E5%8A%A1
分布式事务http://tech.dianwoda.com/2018/09/27/fen-bu-shi-shi-wu/
IBM developerWorks : JTA 深度历险 - 原理与实现https://www.ibm.com/developerworks/cn/java/j-lo-jta/index.html
Time, Clocks, and the Ordering of Events in a Distributed Systemhttps://lamport.azurewebsites.net/pubs/time-clocks.pdf
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#十二搜索引擎
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#elasticsearch
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#apache-solr
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#十二其他
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#idea
IntelliJ-IDEA-Tutorialhttps://github.com/judasn/IntelliJ-IDEA-Tutorial
IntelliJ IDEA神器使用技巧https://www.imooc.com/learn/924
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#postman
Postman系列教程https://www.jellythink.com/archives/category/tool-tutorials/postman
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#压力测试
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#swagger
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#git
使用git提交到github,每次都要输入用户名和密码的解决方法https://www.cnblogs.com/sky6862/p/7992736.html
GitHub & Githttps://www.nowcoder.com/courses/2
《Pro Git》http://iissnan.com/progit/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#任务调度
Java定时任务调度工具详解之Timer篇https://www.imooc.com/learn/841
Java定时任务调度工具详解之Quartz篇https://www.imooc.com/learn/846
Quartz官方文档中文版https://www.w3cschool.cn/quartz_doc/
Quartz Documentationhttp://www.quartz-scheduler.org/documentation/
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#docker
Docker入门教程http://www.docker.org.cn/book/docker/what-is-docker-16.html
视频:Docker入门https://www.imooc.com/learn/867
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#restful
怎样用通俗的语言解释REST,以及RESTful?https://www.zhihu.com/question/28557115
https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#杂
美团技术团队:常见性能优化策略的总结http://tech.meituan.com/performance_tunning.html
美团技术团队:性能优化模式http://tech.meituan.com/performance_tuning_pattern.html
Readme https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#readme-ov-file
MIT license https://patch-diff.githubusercontent.com/jargoushi/Java-Notes#MIT-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes
Activityhttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes/activity
0 starshttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes/watchers
0 forkshttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fjargoushi%2FJava-Notes&report=jargoushi+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/jargoushi/Java-Notes/releases
Packages 0https://patch-diff.githubusercontent.com/users/jargoushi/packages?repo_name=Java-Notes
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.