René's URL Explorer Experiment


Title: GitHub - n5530/Java-Notes: :star::star:计算机科学基础知识、Java开发、后端/服务端开发、面试相关:star::star:

Open Graph Title: GitHub - n5530/Java-Notes: :star::star:计算机科学基础知识、Java开发、后端/服务端开发、面试相关:star::star:

X Title: GitHub - n5530/Java-Notes: :star::star:计算机科学基础知识、Java开发、后端/服务端开发、面试相关:star::star:

Description: :star::star:计算机科学基础知识、Java开发、后端/服务端开发、面试相关:star::star: - n5530/Java-Notes

Open Graph Description: :star::star:计算机科学基础知识、Java开发、后端/服务端开发、面试相关:star::star: - n5530/Java-Notes

X Description: :star::star:计算机科学基础知识、Java开发、后端/服务端开发、面试相关:star::star: - n5530/Java-Notes

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

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:5347d4ed-2e54-f2e8-f3e3-26453569cebc
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-id89FC:29DE21:C6AD4F:1137D9F:696F4782
html-safe-nonce192af1e061287dde92e1283d643140e0ec261033640f9dc24b4164351ea9dc59
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4OUZDOjI5REUyMTpDNkFENEY6MTEzN0Q5Rjo2OTZGNDc4MiIsInZpc2l0b3JfaWQiOiI3MzUxOTE0NTk1NzI4OTY3NTU0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacc3302a5de329afa021eed1d40227fc75321749b9f2d707f0205f2915c81d4bb8
hovercard-subject-tagrepository:148573078
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/n5530/Java-Notes
twitter:imagehttps://opengraph.githubassets.com/50ee3d572a8ade03768d759cf0f72d1a5247de183f0d8fd431d112c6efba525b/n5530/Java-Notes
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/50ee3d572a8ade03768d759cf0f72d1a5247de183f0d8fd431d112c6efba525b/n5530/Java-Notes
og:image:alt:star::star:计算机科学基础知识、Java开发、后端/服务端开发、面试相关:star::star: - n5530/Java-Notes
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneb278ad162d35332b6de714dfb005de04386c4d92df6475522bef910f491a35ee
turbo-cache-controlno-preview
go-importgithub.com/n5530/Java-Notes git https://github.com/n5530/Java-Notes.git
octolytics-dimension-user_id14339573
octolytics-dimension-user_loginn5530
octolytics-dimension-repository_id148573078
octolytics-dimension-repository_nwon5530/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
release39aed5006635ab6f45e6b77d23e73b08a00272a3
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/n5530/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%2Fn5530%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%2Fn5530%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=n5530%2FJava-Notes
Reloadhttps://patch-diff.githubusercontent.com/n5530/Java-Notes
Reloadhttps://patch-diff.githubusercontent.com/n5530/Java-Notes
Reloadhttps://patch-diff.githubusercontent.com/n5530/Java-Notes
n5530 https://patch-diff.githubusercontent.com/n5530
Java-Noteshttps://patch-diff.githubusercontent.com/n5530/Java-Notes
PansonPanson/Java-Noteshttps://patch-diff.githubusercontent.com/PansonPanson/Java-Notes
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fn5530%2FJava-Notes
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fn5530%2FJava-Notes
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fn5530%2FJava-Notes
MIT license https://patch-diff.githubusercontent.com/n5530/Java-Notes/blob/master/LICENSE
0 stars https://patch-diff.githubusercontent.com/n5530/Java-Notes/stargazers
284 forks https://patch-diff.githubusercontent.com/n5530/Java-Notes/forks
Branches https://patch-diff.githubusercontent.com/n5530/Java-Notes/branches
Tags https://patch-diff.githubusercontent.com/n5530/Java-Notes/tags
Activity https://patch-diff.githubusercontent.com/n5530/Java-Notes/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fn5530%2FJava-Notes
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fn5530%2FJava-Notes
Code https://patch-diff.githubusercontent.com/n5530/Java-Notes
Pull requests 0 https://patch-diff.githubusercontent.com/n5530/Java-Notes/pulls
Actions https://patch-diff.githubusercontent.com/n5530/Java-Notes/actions
Projects 0 https://patch-diff.githubusercontent.com/n5530/Java-Notes/projects
Wiki https://patch-diff.githubusercontent.com/n5530/Java-Notes/wiki
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/n5530/Java-Notes/security
Please reload this pagehttps://patch-diff.githubusercontent.com/n5530/Java-Notes
Insights https://patch-diff.githubusercontent.com/n5530/Java-Notes/pulse
Code https://patch-diff.githubusercontent.com/n5530/Java-Notes
Pull requests https://patch-diff.githubusercontent.com/n5530/Java-Notes/pulls
Actions https://patch-diff.githubusercontent.com/n5530/Java-Notes/actions
Projects https://patch-diff.githubusercontent.com/n5530/Java-Notes/projects
Wiki https://patch-diff.githubusercontent.com/n5530/Java-Notes/wiki
Security https://patch-diff.githubusercontent.com/n5530/Java-Notes/security
Insights https://patch-diff.githubusercontent.com/n5530/Java-Notes/pulse
Brancheshttps://patch-diff.githubusercontent.com/n5530/Java-Notes/branches
Tagshttps://patch-diff.githubusercontent.com/n5530/Java-Notes/tags
https://patch-diff.githubusercontent.com/n5530/Java-Notes/branches
https://patch-diff.githubusercontent.com/n5530/Java-Notes/tags
115 Commitshttps://patch-diff.githubusercontent.com/n5530/Java-Notes/commits/master/
https://patch-diff.githubusercontent.com/n5530/Java-Notes/commits/master/
LICENSEhttps://patch-diff.githubusercontent.com/n5530/Java-Notes/blob/master/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/n5530/Java-Notes/blob/master/LICENSE
README.mdhttps://patch-diff.githubusercontent.com/n5530/Java-Notes/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/n5530/Java-Notes/blob/master/README.md
READMEhttps://patch-diff.githubusercontent.com/n5530/Java-Notes
MIT licensehttps://patch-diff.githubusercontent.com/n5530/Java-Notes
chrome插件:简悦http://ksria.com/simpread/
https://patch-diff.githubusercontent.com/n5530/Java-Notes#一计算机网络computer-networking
https://patch-diff.githubusercontent.com/n5530/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/n5530/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/n5530/Java-Notes#计算机网络体系结构
OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系https://www.cnblogs.com/wxd0108/p/7597216.html
https://patch-diff.githubusercontent.com/n5530/Java-Notes#http
HTTP 请求方法https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Methods
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的发展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/n5530/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/n5530/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/n5530/Java-Notes#全双工半双工和单工
串口通讯的单工、半双工和全双工的定义、区别及应用https://blog.csdn.net/hai673580326/article/details/37819611
https://patch-diff.githubusercontent.com/n5530/Java-Notes#cdn----推荐阅读深入分析java-web技术内幕-修订版相应章节
知乎:CDN是什么?使用CDN有什么优势?https://www.zhihu.com/question/36514327?rf=37353035
https://patch-diff.githubusercontent.com/n5530/Java-Notes#cookie与session----推荐阅读深入分析java-web技术内幕相应章节
知乎:Cookie和Session有什么区别?https://www.zhihu.com/question/19786827
https://patch-diff.githubusercontent.com/n5530/Java-Notes#二操作系统operating-system
https://patch-diff.githubusercontent.com/n5530/Java-Notes#linux
https://patch-diff.githubusercontent.com/n5530/Java-Notes#linux基础
实验楼:Linux基础https://www.shiyanlou.com/courses/1
Linux命令实例练习https://www.shiyanlou.com/courses/68
《鸟哥的Linux私房菜》https://book.douban.com/subject/4889838/
https://patch-diff.githubusercontent.com/n5530/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/n5530/Java-Notes#vim
Vim编辑器基本使https://www.shiyanlou.com/courses/2
https://patch-diff.githubusercontent.com/n5530/Java-Notes#三数据库database
https://patch-diff.githubusercontent.com/n5530/Java-Notes#数据库理论
https://patch-diff.githubusercontent.com/n5530/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/n5530/Java-Notes#范式
解释一下关系数据库的第一第二第三范式?https://www.zhihu.com/question/24696366/answer/29189700
https://patch-diff.githubusercontent.com/n5530/Java-Notes#mysql
MySQLhttps://github.com/CyC2018/Interview-Notebook/blob/master/notes/MySQL.md
https://patch-diff.githubusercontent.com/n5530/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/n5530/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
https://patch-diff.githubusercontent.com/n5530/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/n5530/Java-Notes#redis
美团技术团队:缓存那些事https://tech.meituan.com/cache_about.html
https://patch-diff.githubusercontent.com/n5530/Java-Notes#四算法
https://patch-diff.githubusercontent.com/n5530/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/n5530/Java-Notes#递归与尾递归
知乎:什么是尾递归?https://www.zhihu.com/question/20761771
https://patch-diff.githubusercontent.com/n5530/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/n5530/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/n5530/Java-Notes#kmp
为什么java String.contains 没有使用类似KMP字符串匹配算法进行优化?https://www.zhihu.com/question/27852656
https://patch-diff.githubusercontent.com/n5530/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/n5530/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/n5530/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/n5530/Java-Notes#java枚举
深入理解Java枚举类型(enum)https://blog.csdn.net/javazejian/article/details/71333103
https://patch-diff.githubusercontent.com/n5530/Java-Notes#java异常
Java 异常处理http://www.runoob.com/java/java-exceptions.html
Java 中的异常和处理详解http://www.importnew.com/26613.html
知乎:如何优雅地处理异常?https://www.zhihu.com/question/28254987
https://patch-diff.githubusercontent.com/n5530/Java-Notes#序列化与反序列化
美团技术团队:序列化和反序列化https://tech.meituan.com/serialization_vs_deserialization.html
https://patch-diff.githubusercontent.com/n5530/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/n5530/Java-Notes#注解
全面解析Java注解http://www.imooc.com/learn/456
https://patch-diff.githubusercontent.com/n5530/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/n5530/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/n5530/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/n5530/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
占小狼:深入浅出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/n5530/Java-Notes#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/n5530/Java-Notes#六java并发concurrency
https://patch-diff.githubusercontent.com/n5530/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/n5530/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/n5530/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/n5530/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/n5530/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/n5530/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/n5530/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/n5530/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/n5530/Java-Notes#七java虚拟机jvm
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/n5530/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/n5530/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/n5530/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/n5530/Java-Notes#性能调优
并发编程网:JVM实用参数系列 http://ifeve.com/useful-jvm-flags/
美团技术团队:从实际案例聊聊Java应用的GC优化https://tech.meituan.com/jvm_optimize.html
https://patch-diff.githubusercontent.com/n5530/Java-Notes#八设计模式design-patterns
六大设计原则http://wiki.jikexueyuan.com/project/java-design-pattern-principle/
https://patch-diff.githubusercontent.com/n5530/Java-Notes#九框架framework
https://patch-diff.githubusercontent.com/n5530/Java-Notes#spring
Spring 框架的设计理念与设计模式分析https://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/index.html
https://patch-diff.githubusercontent.com/n5530/Java-Notes#ioc
知乎:Spring IOC原理总结https://zhuanlan.zhihu.com/p/29344811
知乎:Spring IoC有什么好处呢?https://www.zhihu.com/question/23277575
https://patch-diff.githubusercontent.com/n5530/Java-Notes#aop
Spring AOP 实现原理与 CGLIB 应用https://www.ibm.com/developerworks/cn/java/j-lo-springaopcglib/index.html
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/n5530/Java-Notes#面试
Spring常见面试题https://www.w3cschool.cn/fisug/
知乎:@Autowired和@Resource的区别是什么?https://www.zhihu.com/question/39356740
https://patch-diff.githubusercontent.com/n5530/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
https://patch-diff.githubusercontent.com/n5530/Java-Notes#thymeleaf
Thymeleaf-Reference-Guide中文翻译https://github.com/jack80342/Thymeleaf-Reference-Guide
https://patch-diff.githubusercontent.com/n5530/Java-Notes#spring-mvc
知乎: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
知乎:web开发过程中redirect和forward有什么区别?https://www.zhihu.com/question/38013677
请求转发(Forward)和重定向(Redirect)的区别https://www.cnblogs.com/Qian123/p/5345527.html
SpringMVC深度探险系列http://www.iteye.com/blogs/subjects/springmvc-explore
SpringMVC面试题https://www.w3cschool.cn/qgutf/
https://patch-diff.githubusercontent.com/n5530/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/n5530/Java-Notes#spring-cloud
https://patch-diff.githubusercontent.com/n5530/Java-Notes#十分布式
美团技术团队:分布式系统互斥性与幂等性问题的分析与解决https://tech.meituan.com/distributed_system_mutually_exclusive_idempotence_cerberus_gtis.html
论文: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
https://patch-diff.githubusercontent.com/n5530/Java-Notes#十一搜索引擎
https://patch-diff.githubusercontent.com/n5530/Java-Notes#elasticsearch
https://patch-diff.githubusercontent.com/n5530/Java-Notes#apache-solr
https://patch-diff.githubusercontent.com/n5530/Java-Notes#十二其他
https://patch-diff.githubusercontent.com/n5530/Java-Notes#idea
IntelliJ-IDEA-Tutorialhttps://github.com/judasn/IntelliJ-IDEA-Tutorial
https://patch-diff.githubusercontent.com/n5530/Java-Notes#swagger
https://patch-diff.githubusercontent.com/n5530/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/n5530/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/n5530/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/n5530/Java-Notes#restful
怎样用通俗的语言解释REST,以及RESTful?https://www.zhihu.com/question/28557115
https://patch-diff.githubusercontent.com/n5530/Java-Notes#杂
美团技术团队:常见性能优化策略的总结http://tech.meituan.com/performance_tunning.html
美团技术团队:性能优化模式http://tech.meituan.com/performance_tuning_pattern.html
https://patch-diff.githubusercontent.com/n5530/Java-Notes#参考资料reference
《图解HTTP》https://book.douban.com/subject/25863515/
《图解TCP/IP》https://book.douban.com/subject/24737674/
《计算机网络》https://book.douban.com/subject/26960678/
《MySQL必知必会》https://book.douban.com/subject/3354490/
《高性能MySQL》https://book.douban.com/subject/23008813/
Git教程https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
《程序员代码面试指南:IT名企算法与数据结构题目最优解》https://book.douban.com/subject/26638586/
《Java编程思想》https://book.douban.com/subject/2130190/
《阿里巴巴Java开发规范》https://book.douban.com/subject/27605355/
《鸟哥的Linux私房菜》https://book.douban.com/subject/4889838/
《大型网站技术架构 核心原理与案例分析》https://book.douban.com/subject/25723064/
《Java多线程编程核心技术》https://book.douban.com/subject/26555197/
《Java核心技术 卷Ⅰ》https://book.douban.com/subject/26880667/
《Maven实战》https://book.douban.com/subject/5345682/
《Java并发编程的艺术》https://book.douban.com/subject/26591326/
《Java并发编程实战》https://book.douban.com/subject/10484692/
Readme https://patch-diff.githubusercontent.com/n5530/Java-Notes#readme-ov-file
MIT license https://patch-diff.githubusercontent.com/n5530/Java-Notes#MIT-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/n5530/Java-Notes
Activityhttps://patch-diff.githubusercontent.com/n5530/Java-Notes/activity
0 starshttps://patch-diff.githubusercontent.com/n5530/Java-Notes/stargazers
1 watchinghttps://patch-diff.githubusercontent.com/n5530/Java-Notes/watchers
0 forkshttps://patch-diff.githubusercontent.com/n5530/Java-Notes/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fn5530%2FJava-Notes&report=n5530+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/n5530/Java-Notes/releases
Packages 0https://patch-diff.githubusercontent.com/users/n5530/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.