René's URL Explorer Experiment


Title: GitHub - tkggft/JavaInterview-5: java中高级面试指南

Open Graph Title: GitHub - tkggft/JavaInterview-5: java中高级面试指南

X Title: GitHub - tkggft/JavaInterview-5: java中高级面试指南

Description: java中高级面试指南. Contribute to tkggft/JavaInterview-5 development by creating an account on GitHub.

Open Graph Description: java中高级面试指南. Contribute to tkggft/JavaInterview-5 development by creating an account on GitHub.

X Description: java中高级面试指南. Contribute to tkggft/JavaInterview-5 development by creating an account on GitHub.

Opengraph URL: https://github.com/tkggft/JavaInterview-5

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:654e7b0e-67da-ef10-73cb-0920788d30c6
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idBCAE:36DBB6:5373BC:756FC0:696A23ED
html-safe-nonce1d1bdd52b8926e25ce1aadf593b95f4aae08f1f08a349b86dbbb688ae2a940f7
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQ0FFOjM2REJCNjo1MzczQkM6NzU2RkMwOjY5NkEyM0VEIiwidmlzaXRvcl9pZCI6IjQ0NjU5MDU4NDUwOTgxMjgzNjUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacb90602871a87a61e0d7305d338b9f46062c847054d681aae45e5c754b4a80df5
hovercard-subject-tagrepository:166179663
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/tkggft/JavaInterview-5
twitter:imagehttps://opengraph.githubassets.com/61538d04e41a5170e4da032f151ac9849608c17157aa2d691374542485a8b723/tkggft/JavaInterview-5
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/61538d04e41a5170e4da032f151ac9849608c17157aa2d691374542485a8b723/tkggft/JavaInterview-5
og:image:altjava中高级面试指南. Contribute to tkggft/JavaInterview-5 development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonea1022f03e4f0d91ea173e4e5dac892c982e0588c62f1ce56121d755a320a3569
turbo-cache-controlno-preview
go-importgithub.com/tkggft/JavaInterview-5 git https://github.com/tkggft/JavaInterview-5.git
octolytics-dimension-user_id14191972
octolytics-dimension-user_logintkggft
octolytics-dimension-repository_id166179663
octolytics-dimension-repository_nwotkggft/JavaInterview-5
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id166179663
octolytics-dimension-repository_network_root_nwotkggft/JavaInterview-5
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
releasef472b8e6c7b3fdd5d0354972a3f4c516289bf0be
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/tkggft/JavaInterview-5#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ftkggft%2FJavaInterview-5
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://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ftkggft%2FJavaInterview-5
Sign up https://github.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=tkggft%2FJavaInterview-5
Reloadhttps://github.com/tkggft/JavaInterview-5
Reloadhttps://github.com/tkggft/JavaInterview-5
Reloadhttps://github.com/tkggft/JavaInterview-5
tkggft https://github.com/tkggft
JavaInterview-5https://github.com/tkggft/JavaInterview-5
Notifications https://github.com/login?return_to=%2Ftkggft%2FJavaInterview-5
Fork 50 https://github.com/login?return_to=%2Ftkggft%2FJavaInterview-5
Star 11 https://github.com/login?return_to=%2Ftkggft%2FJavaInterview-5
11 stars https://github.com/tkggft/JavaInterview-5/stargazers
50 forks https://github.com/tkggft/JavaInterview-5/forks
Branches https://github.com/tkggft/JavaInterview-5/branches
Tags https://github.com/tkggft/JavaInterview-5/tags
Activity https://github.com/tkggft/JavaInterview-5/activity
Star https://github.com/login?return_to=%2Ftkggft%2FJavaInterview-5
Notifications https://github.com/login?return_to=%2Ftkggft%2FJavaInterview-5
Code https://github.com/tkggft/JavaInterview-5
Pull requests 0 https://github.com/tkggft/JavaInterview-5/pulls
Actions https://github.com/tkggft/JavaInterview-5/actions
Projects 0 https://github.com/tkggft/JavaInterview-5/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/tkggft/JavaInterview-5/security
Please reload this pagehttps://github.com/tkggft/JavaInterview-5
Insights https://github.com/tkggft/JavaInterview-5/pulse
Code https://github.com/tkggft/JavaInterview-5
Pull requests https://github.com/tkggft/JavaInterview-5/pulls
Actions https://github.com/tkggft/JavaInterview-5/actions
Projects https://github.com/tkggft/JavaInterview-5/projects
Security https://github.com/tkggft/JavaInterview-5/security
Insights https://github.com/tkggft/JavaInterview-5/pulse
Brancheshttps://github.com/tkggft/JavaInterview-5/branches
Tagshttps://github.com/tkggft/JavaInterview-5/tags
https://github.com/tkggft/JavaInterview-5/branches
https://github.com/tkggft/JavaInterview-5/tags
2 Commitshttps://github.com/tkggft/JavaInterview-5/commits/master/
https://github.com/tkggft/JavaInterview-5/commits/master/
README.mdhttps://github.com/tkggft/JavaInterview-5/blob/master/README.md
README.mdhttps://github.com/tkggft/JavaInterview-5/blob/master/README.md
READMEhttps://github.com/tkggft/JavaInterview-5
https://github.com/tkggft/JavaInterview-5#java-interview
https://github.com/tkggft/JavaInterview-5#算法数据结构
https://github.com/tkggft/JavaInterview-5#海量数据如何去重
海量数据去重https://blog.csdn.net/paul_wei2008/article/details/21170999
大数据排序https://blog.csdn.net/michellechouu/article/details/27230451
海量数据找topKhttps://www.cnblogs.com/DarrenChan/p/8796749.html
https://github.com/tkggft/JavaInterview-5#算法
堆排序https://blog.csdn.net/Sun_Ru/article/details/52004044
冒泡排序https://blog.csdn.net/IT_ZJYANG/article/details/51010651
快速排序https://blog.csdn.net/IT_ZJYANG/article/details/53406764
排序算法https://juejin.im/post/5a96d6b15188255efc5f8bbd#heading-22
Java中ArrayList循环遍历并删除元素的陷阱https://blog.csdn.net/L_kanglin/article/details/70148043
https://github.com/tkggft/JavaInterview-5#常见数据结构
常见数据结构https://blog.csdn.net/zxt0601/article/category/6697194
hashMap比较https://juejin.im/post/5aa5d8d26fb9a028d2079264
arrayList线程不安全分析https://www.jianshu.com/p/41be1efe5d65
moudCount的作用https://blog.csdn.net/qq_24235325/article/details/52450331
CopyOnWriteArrayListhttps://blog.csdn.net/linsongbin1/article/details/54581787
hashtable和hashMaphttps://blog.csdn.net/tgxblue/article/details/8479147
hashMap非线程安全分析http://www.importnew.com/22011.html
hashMap key==null 分析https://blog.csdn.net/glory1234work2115/article/details/50825503
Stringhttps://blog.csdn.net/justloveyou_/article/details/52556427
hashMap分析http://note.youdao.com/noteshare?id=e5a60b1100b28bb62c7b9a101efe477c
hashMap分析2https://blog.csdn.net/tuke_tuke/article/details/51588156
ConcurrentHashMap分析http://www.importnew.com/28263.html
stack实现https://blog.csdn.net/javazejian/article/details/53362993
树结构https://blog.csdn.net/DouBoomFly/article/details/70171410
二叉树https://blog.csdn.net/xiaoquantouer/article/details/65631708?utm_source=blogxgwz0
B树https://blog.csdn.net/guoziqing506/article/details/64122287?utm_source=blogxgwz8
阻塞队列https://javadoop.com/post/java-concurrent-queue
红黑树http://daoluan.net/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/%E7%AE%97%E6%B3%95/2013/09/25/rbtree-is-not-difficult.html
https://github.com/tkggft/JavaInterview-5#java基础相关
https://github.com/tkggft/JavaInterview-5#hashcode相等两个类一定相等吗-equals-呢-相反呢
hashCode()和equals()https://www.cnblogs.com/skywang12345/p/3324958.html
https://github.com/tkggft/JavaInterview-5#线程池用过么都有哪些参数-底层如何实现
多线程面试https://www.cnblogs.com/aspirant/category/1017858.html
juc总结https://www.cnblogs.com/chenpi/p/5614290.html#_label3
任务的抽象https://blog.csdn.net/justloveyou_/article/details/79846241
AQS源码https://mp.weixin.qq.com/s/LYm1AkS74fDWeUqhfCGaKQ
线程池源码https://javadoop.com/post/java-thread-pool
https://github.com/tkggft/JavaInterview-5#synchized和lock什么区别-底层细节
Synchronizedhttps://juejin.im/post/5b4eec7df265da0fa00a118f
内存可见性https://javadoop.com/post/java-memory-model
java锁保证内存可见性http://ifeve.com/java%E9%94%81%E6%98%AF%E5%A6%82%E4%BD%95%E4%BF%9D%E8%AF%81%E6%95%B0%E6%8D%AE%E5%8F%AF%E8%A7%81%E6%80%A7%E7%9A%84/
https://github.com/tkggft/JavaInterview-5#threadlocal是什么底层如何实现写一个例子
threadLocal基本原理https://juejin.im/post/5a0e985df265da430e4ebb92
https://github.com/tkggft/JavaInterview-5#volitile的工作原理
volitile基本原理http://www.hollischuang.com/archives/2673
深入理解volatilehttp://www.hollischuang.com/archives/2648
https://github.com/tkggft/JavaInterview-5#thread-and-lock
thread and lockhttps://javadoop.com/post/Threads-And-Locks-md#17.5.%20final%20%E5%B1%9E%E6%80%A7%E7%9A%84%E8%AF%AD%E4%B9%89%EF%BC%88final%20Field%20Semantics%EF%BC%89
https://github.com/tkggft/JavaInterview-5#cas知道吗如何实现
cashttp://zl198751.iteye.com/blog/1848575
notify丢失虚假唤醒http://www.cnblogs.com/lnlvinso/p/4753554.html
https://github.com/tkggft/JavaInterview-5#四种写法写一个单例模式
彻底理解单例模式https://blog.csdn.net/justloveyou_/article/details/64127789
设计模式https://blog.csdn.net/carson_ho/article/category/6365482
适配器装饰器模式https://blog.csdn.net/uniquewonderq/article/details/79873251
https://github.com/tkggft/JavaInterview-5#integer-x-5-int-y5-比较xy有哪些步骤
原生类型和包装器类型https://juejin.im/post/5ad158d2f265da2381560d83
https://github.com/tkggft/JavaInterview-5#javacore
序列化https://juejin.im/post/5b4c69dcf265da0fa959aa06
位运算https://blog.csdn.net/xiaopihaierletian/article/details/78162863
https://github.com/tkggft/JavaInterview-5#动态代理
基于CGLIBhttps://juejin.im/post/5b3e05caf265da0f652364ce
基于JDKhttps://juejin.im/post/5b39dee0e51d4558cc35e3a5
代码实现https://my.oschina.net/hosee/blog/656945
https://github.com/tkggft/JavaInterview-5#nio
javaNIOhttps://juejin.im/post/5b21d775e51d4506b53ec412
NIO细节https://javadoop.com/post/java-nio
Java 非阻塞 IO 和异步 IOhttps://javadoop.com/post/nio-and-aio
tomcat中的应用https://javadoop.com/post/tomcat-nio
https://github.com/tkggft/JavaInterview-5#基于socket的网络编程
sockethttps://blog.csdn.net/zhangchenghaopeng/article/details/50571079
https://github.com/tkggft/JavaInterview-5#jmm
jmmhttps://www.cnblogs.com/jiangds/p/6510583.html?from=groupmessage&isappinstalled=0
https://github.com/tkggft/JavaInterview-5#注解原理
注解原理https://blog.csdn.net/zhang0558/article/details/52643016
快速失败,安全失败https://blog.csdn.net/ch717828/article/details/46892051
https://github.com/tkggft/JavaInterview-5#数据库相关
https://github.com/tkggft/JavaInterview-5#使用mysql索引都有哪些原则索引有什么数据结构-btree-和-b-tree-什么区别
mysql索引实现https://www.cnblogs.com/zlcxbb/p/5757245.html
索引使用https://juejin.im/post/5b14e0fd6fb9a01e8c5fc663
https://github.com/tkggft/JavaInterview-5#mysql-有哪些存储引擎有什么区别
mysql索引类型比较https://www.cnblogs.com/changna1314/p/6878900.html
mysqlAUTO_INCREMENThttps://blog.csdn.net/iamczb/article/details/43112689
mysql优化原理https://www.jianshu.com/p/d7665192aaaf
索引使用B+tree树的原因https://juejin.im/post/5b25bc1051882574b00fb7da
https://github.com/tkggft/JavaInterview-5#设计高并发系统数据库层面应该怎么设计-数据库锁有哪些类型如何实现
高并发系统设计-数据层https://blog.csdn.net/chenpeng19910926/article/details/51789934
架构设计 数据库方案https://www.w3cschool.cn/architectroad/architectroad-arv823bf.html
https://github.com/tkggft/JavaInterview-5#数据库事物有哪些
数据库锁https://mp.weixin.qq.com/s/tmkRAmc1M_Y23ynduBeP3Q
mysql日志类型https://www.cnblogs.com/wy123/p/8365234.html
https://github.com/tkggft/JavaInterview-5#如何设计可以动态扩容的分库分表方案-以及底层原理常见的分库分表中间件优缺点-如何让未分库分表的数据动态切换到分库分表的系统上分库分表解决主键问题
分库分表方案以及问题https://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=2650994413&idx=1&sn=24a01089ee47793b5d82381b04a34499&chksm=bdbf0ebe8ac887a8a75a0cd9226bb7e0427f1a77c43323d14dc6932c7dc77555531bce5dce0f&scene=0
跨库分页https://www.jianshu.com/p/198ee07ddd7c
mysql实践http://dataunion.org/14895.html
https://github.com/tkggft/JavaInterview-5#分布式事物如何实现tcc-网络出现问题如何容错
2pc和3pchttps://www.jianshu.com/p/6fb2c5b1b664
分布式系统事务一致性解决方案http://www.infoq.com/cn/articles/solution-of-distributed-system-transaction-consistency#
TCChttps://juejin.im/post/5a74f3bc6fb9a0633f0df127
分布式锁实现https://blog.csdn.net/tzs_1041218129/article/details/80086991
https://github.com/tkggft/JavaInterview-5#分布式寻址方式方式有哪些算法-一致性hash算法
一致性hash算法http://www.zsythink.net/archives/1182
递归算法https://blog.csdn.net/justloveyou_/article/details/71787149
https://github.com/tkggft/JavaInterview-5#缓存相关
https://github.com/tkggft/JavaInterview-5#redis和-memcheched什么区别为什么单线程的redis比多线程的memched效率高
redis的特点和原理https://juejin.im/post/5ad6e4066fb9a028d82c4b66
redis和memcheched的比较https://www.imooc.com/article/23549
https://github.com/tkggft/JavaInterview-5#redis主要数据类型分别那种场景下使用
redis实战http://nivelle.me/2018/09/29/redis%E5%AE%9E%E6%88%98/
https://github.com/tkggft/JavaInterview-5#redis的主从复制怎么实现的redis集群模式是如何实现的-redis的key是如何寻址的
redis主从复制https://my.oschina.net/zhaolin/blog/752520
redis集群和哨兵模式配置https://www.cnblogs.com/jaycekon/p/6237562.html
集群原理http://shift-alt-ctrl.iteye.com/blog/2285470
集群配置http://www.cnblogs.com/hjwublog/p/5681700.html
高级应用https://www.cnblogs.com/hjwublog/category/848303.html
redis原理http://nivelle.me/category/#noSQL
https://github.com/tkggft/JavaInterview-5#redis基本知识
redis基本知识http://nivelle.me/category/#noSQL
redis单线程https://mp.weixin.qq.com/s?__biz=MzUxNTU4NjAwMw==&mid=2247483725&idx=1&sn=e6c8a304d1618b63bf04a264ba604585&chksm=f9b523f1cec2aae7c771af0e157f819d88abdf8bdfa483838279b51fbb0f23ab2fdd32c5ae50&mpshare=1&scene=1&srcid=1009czaemdDdwr7Y04gSPbaj#rd
缓存概念https://blog.csdn.net/xlgen157387/article/details/79530877
https://github.com/tkggft/JavaInterview-5#缓存如何使用缓存使用不当带来什么问题
缓存界的三大问题https://juejin.im/post/5aa8d3d9f265da2392360a37
https://github.com/tkggft/JavaInterview-5#热点数据处理
热点数据处理https://mp.weixin.qq.com/s/1KJasUM5UcJ_WL_LzLtfrw
https://github.com/tkggft/JavaInterview-5#分布式架构相关
https://github.com/tkggft/JavaInterview-5#zk原理-zk的应用-paxos算法
zk原理http://nivelle.me/2016/04/12/Zookeeper%E5%AD%A6%E4%B9%A0-%E4%BA%8C-%E4%B9%8Bzk%E5%9F%BA%E7%A1%80/
paxos算法https://www.cnblogs.com/linbingdong/p/6253479.html
zk概述https://www.cnblogs.com/felixzh/p/5869212.html
zk启动过程分析http://shift-alt-ctrl.iteye.com/blog/1846507
zk选举过程分析http://shift-alt-ctrl.iteye.com/blog/1846562
zkWatcher机制分析http://shift-alt-ctrl.iteye.com/blog/1847320
集群节点个数https://blog.csdn.net/u010476994/article/details/79806041
https://github.com/tkggft/JavaInterview-5#dubbo的实现过程注册中心挂了可以继续通信么dubbo常见配置有哪些
dubbo常见配置http://www.cnblogs.com/yxh1008/p/9251693.html
https://github.com/tkggft/JavaInterview-5#dubbo支持哪些序列化协议hessionhession数据结构-pb知道么为啥pb的效率是最高的
dubbo学习https://www.cnblogs.com/aspirant/p/9002631.html
xstream、protobuf、protostuffhttps://www.cnblogs.com/xiaoMzjm/p/4555209.html
https://github.com/tkggft/JavaInterview-5#dubbo负载均衡策略和高可用策略有哪些动态代理策略呢为什么要进行系统拆分啊-拆分不用dubbo可以么-dubbo和thirft什么区别
rpc框架http://www.cnblogs.com/aspnet2008/p/?page=1
dubbo的负载均衡https://www.cnblogs.com/aspirant/p/8994227.html
dubbo知识点https://mp.weixin.qq.com/s/PdWRHgm83XwPYP08KnkIsw
dubbo实现https://blog.csdn.net/Revivedsun/article/details/74514078
dubbo服务注册和发现https://my.oschina.net/u/661116/blog/704985
https://github.com/tkggft/JavaInterview-5#不用应用环境下的会话保持
会话保持http://blog.51cto.com/virtualadc/592454
https://github.com/tkggft/JavaInterview-5#自己实现rpc
Dubbo原理简介http://www.cnblogs.com/LBSer/p/4853234.html
轻量级分布式 RPC 框架https://my.oschina.net/huangyong/blog/361751
简单rpchttp://www.cnblogs.com/codingexperience/p/5930752.html
dubbo源码https://my.oschina.net/ywbrj042?tab=popular
dubbo调用链https://blog.csdn.net/icool_ali/article/details/80985130
https://github.com/tkggft/JavaInterview-5#如何设计一个高并发高可用系统
高并发https://www.w3cschool.cn/architectroad/architectroad-high-concurrent.html
高可用https://www.w3cschool.cn/architectroad/architectroad-high-availability.html
大型网站架构演化历程http://www.hollischuang.com/archives/728
https://github.com/tkggft/JavaInterview-5#如何限流工程中怎么做的说下具体实现
限流https://www.w3cschool.cn/architectroad/architectroad-optimization-of-seckilling-system.html
常见限流方案http://manzhizhen.iteye.com/blog/2311691
https://github.com/tkggft/JavaInterview-5#负载均衡
六大负载均衡原理https://www.cnblogs.com/aspirant/p/9087716.html
lvshttps://www.cnblogs.com/aspirant/p/9084740.html
https://github.com/tkggft/JavaInterview-5#如何降级如何进行系统拆分如何进行数据库拆分
服务降级http://jinnianshilongnian.iteye.com/blog/2306477
https://github.com/tkggft/JavaInterview-5#消息相关
https://github.com/tkggft/JavaInterview-5#netty-可以干什么-niobio-aio-都是什么-有什么区别
NIO,BIO,AIOhttps://www.cnblogs.com/aspirant/p/6877350.html
https://github.com/tkggft/JavaInterview-5#为什么使用消息队列消息队列的优点和缺点
消息队列的意义https://www.w3cschool.cn/architectroad/architectroad-message-queue.html
https://github.com/tkggft/JavaInterview-5#如何保证消息队列的高可用如何保证消息不被重复消费
消息队列的幂等https://www.w3cschool.cn/architectroad/architectroad-message-idempotence.html
消息队列的高可用https://www.w3cschool.cn/architectroad/architectroad-message-delivery.html
https://github.com/tkggft/JavaInterview-5#kafkaactivemqrabbitmqrocketmq-都有什么优点和缺点如何自己设计一个消息队列该如何进行架构设计
消息队列对比https://juejin.im/post/5b32044ef265da59654c3027
消息队列大全https://www.cnblogs.com/aspirant/category/1195858.html
消息队列细节学习https://blog.csdn.net/u013256816
kafka数据一致性和zk的比较https://www.cnblogs.com/aspirant/p/9179045.html
kafka原理学习https://mp.weixin.qq.com/s/NZpWoDZ92wCHLaOrTPLb8w
https://github.com/tkggft/JavaInterview-5#rabbitmq基础
rabbitMQhttps://www.kancloud.cn/longxuan/rabbitmq-arron/117513
知识点https://blog.csdn.net/qq_30764991/article/details/80573352
https://github.com/tkggft/JavaInterview-5#jvm相关
https://github.com/tkggft/JavaInterview-5#jvm内存模型用过哪些垃圾回收器说说
java内存模型https://juejin.im/post/5b7d69e4e51d4538ca5730cb
Java8内存模型—永久代(PermGen)和元空间(Metaspace)http://www.cnblogs.com/paddix/p/5309550.html
常量区https://blog.csdn.net/qq_26222859/article/details/73135660
jvm常见配置https://www.cnblogs.com/parryyang/p/5750146.html
https://github.com/tkggft/JavaInterview-5#线上频繁发生fullgc-如何处理-cpu使用频率过高怎么办
Java GC是在什么时候,对什么东西,做了什么事情https://my.oschina.net/hosee/blog/674314
什么时候会发生FullGChttps://my.oschina.net/hosee/blog/674261
使用CMS垃圾收集器产生的问题和解决方案https://my.oschina.net/hosee/blog/674181
垃圾回收机制https://javadoop.com/post/jvm-memory-management
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/
经典回答https://www.zhihu.com/question/53613423
https://github.com/tkggft/JavaInterview-5#类加载机制-类加载器分别加载哪些文件手写一个
加载器原理https://blog.csdn.net/justloveyou_/article/details/72217806
图解tomcat类加载https://www.cnblogs.com/aspirant/p/8991830.html
类加载时机和过程https://blog.csdn.net/justloveyou_/article/details/72466105
对象初始化https://blog.csdn.net/justloveyou_/article/details/72466416
https://github.com/tkggft/JavaInterview-5#jvm优化使用什么方法达到什么效果
jvmhttps://www.cnblogs.com/aspirant/category/1195271.html
java调优https://my.oschina.net/feichexia/blog/196575
java常见调优http://unixboy.iteye.com/blog/174173/
https://github.com/tkggft/JavaInterview-5#排查过程
死循环https://mp.weixin.qq.com/s?__biz=MzI1NDQ3MjQxNA==&mid=2247487380&idx=1&sn=e8c350a946696940dc4c13b0b7fcfcd3&chksm=e9c5f625deb27f331eefc431a10d7c90bef50a2afd2c4f9299d2eb514982c6623b0569cf0e19&mpshare=1&scene=1&srcid=#rd
https://github.com/tkggft/JavaInterview-5#框架相关
https://github.com/tkggft/JavaInterview-5#spring-哪些机制aop如何实现ioc如何实现
自己实现AOP和IOChttps://www.cnblogs.com/aspirant/p/9187973.html
IOC原理https://blog.csdn.net/it_man/article/details/4402245
IOC源码分析https://javadoop.com/post/spring-ioc
AOP源码分析https://javadoop.com/post/spring-aop-source
spring头文件原理https://www.cnblogs.com/mesopotamia/p/4948861.html
面试tophttp://www.importnew.com/15851.html
spring考点细节https://blog.csdn.net/congcong68/article/category/2650725
spring事务失效原因和解决办法https://blog.csdn.net/dream_broken/article/details/72911148
spring常见扩展点https://blog.csdn.net/qq_38182963/article/details/78795058
FactoryBean和beanFactoryhttps://juejin.im/entry/59e3662ef265da43283fe441
dispatcherhttp://jinnianshilongnian.iteye.com/blog/1602617
sipring面试关注点https://github.com/Homiss/Java-interview-questions/blob/master/%E6%A1%86%E6%9E%B6/Spring%20%E9%9D%A2%E8%AF%95%E9%A2%98.md
初始化和生命周期https://github.com/upcAutoLang/SpringBeanLIfeCycleDemo
https://github.com/tkggft/JavaInterview-5#springboot
springboot原理https://blog.csdn.net/hengyunabc/article/details/50120001
springboot源码http://fangjian0423.github.io/categories/springboot/
starter编写https://www.cnblogs.com/yuansc/p/9088212.html
https://github.com/tkggft/JavaInterview-5#网络相关
https://github.com/tkggft/JavaInterview-5#https
https原理https://juejin.im/post/5a2ff29c6fb9a045132aac5a
https://github.com/tkggft/JavaInterview-5#http的工作流程越细节越好--http10-11-12有哪些区别
一次url请求https://github.com/skyline75489/what-happens-when-zh_CN
https://github.com/tkggft/JavaInterview-5#tcp-三次握手四层分手的工作流程为什么不是其他次数
计算机网络面试常见https://www.jianshu.com/p/d0dd47afabad
https://github.com/tkggft/JavaInterview-5#getpost区别
get/posthttps://juejin.im/entry/599eb96ef265da24722fc15b
https://github.com/tkggft/JavaInterview-5#cookie-和-session
安全性https://segmentfault.com/q/1010000007347730
session实现https://blog.csdn.net/qq_15096707/article/details/74012116
https://github.com/tkggft/JavaInterview-5#oauth20
OAuth2.0原理https://my.oschina.net/wangzhenchao/blog/851773
https://github.com/tkggft/JavaInterview-5#子网掩码
子网掩码的原理和应用https://blog.csdn.net/faker_wang/article/details/80747407
https://github.com/tkggft/JavaInterview-5#dump
dump使用https://www.cnblogs.com/aspirant/p/8881047.html
https://github.com/tkggft/JavaInterview-5#其他
https://github.com/tkggft/JavaInterview-5#git原理
git原理https://juejin.im/post/5a65ac67f265da3e330473f7
https://github.com/tkggft/JavaInterview-5#maven
mavenhttps://blog.csdn.net/u012225679/article/details/73740785
https://github.com/tkggft/JavaInterview-5#常见加解密算法
加解密https://blog.csdn.net/u013565368/article/details/53081195
https://github.com/tkggft/JavaInterview-5#系统设计
秒杀设计一https://juejin.im/entry/59c34acef265da066d33456c
秒杀设计二https://www.ibm.com/developerworks/cn/web/wa-design-small-and-good-kill-system/index.html
秒杀设计三https://www.zhihu.com/question/54895548
https://github.com/tkggft/JavaInterview-5#链接收集
大厂面试集锦https://www.cnblogs.com/aspirant/p/8575628.html
备战阿里http://www.cnblogs.com/zhengbin/category/787240.html
java corehttps://www.cnblogs.com/skywang12345/archive/2013/06/14/index.html
经典面试https://juejin.im/entry/58f2e3bf0ce463006baf31a1
面试大纲https://www.jianshu.com/p/a07d1d4004b0
面试大纲答案https://www.cnblogs.com/xyang/tag/%E9%9D%A2%E8%AF%95/
Readme https://github.com/tkggft/JavaInterview-5#readme-ov-file
Please reload this pagehttps://github.com/tkggft/JavaInterview-5
Activityhttps://github.com/tkggft/JavaInterview-5/activity
11 starshttps://github.com/tkggft/JavaInterview-5/stargazers
0 watchinghttps://github.com/tkggft/JavaInterview-5/watchers
50 forkshttps://github.com/tkggft/JavaInterview-5/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Ftkggft%2FJavaInterview-5&report=tkggft+%28user%29
Releaseshttps://github.com/tkggft/JavaInterview-5/releases
Packages 0https://github.com/users/tkggft/packages?repo_name=JavaInterview-5
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.