Tyson0314/Java-learning
Tyson0314/Java-learning has 2,210 GitHub stars and 289 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-14 07:10 UTC. Last push 2025-03-01.
Progression mesurée des étoiles
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- Historique en cours
- in 1 month
- Historique en cours
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
À propos
Java相关知识总结,包括Java基础、MySQL、Springboot、mybatis、Redis、rabbitMQ等等,面试必备!
DonnéesREADME.md
Original作者简介😜
大彬,非科班自学Java,校招斩获京东、携程、华为等多家互联网中大厂offer。作为一名转码选手,深感这一路的不易,半年的自学经历,彻底改变了我的职业生涯。坚持分享自学Java经历、计算机知识、Java后端技术和面试经验等,希望能帮助到更多的小伙伴,我踩过的坑你们不要再踩。
点击此处 查看我的自学路线。
面试网站
大彬自己搭建了一个小破站,将本仓库所有的面试题都整理到小破站了,欢迎大家访问~
网站地址:https://topjavaer.cn

仓库相关
简介
本仓库用于分享互联网大厂高频面试题、Java核心知识总结,包括Java基础、并发、MySQL、Springboot、MyBatis、Redis、RabbitMQ等等,面试必备!
面试专题相关的文章已经整理成PDF,需要的小伙伴可以自行下载:Java高频面试题PDF
如果你是Java初学者,不知道下一步该学什么内容,可以看下我最新整理的Java学习路线。如果喜欢看视频学习,可以参考这个:播放量1000万+!B站最值得学习的Java视频教程。
如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号『 程序员大彬 』,后台回复『 PDF 』可以下载最新版本的大厂高频面试题目PDF版本。
个人公众号
贡献指南
欢迎各位小伙伴参与本仓库的维护工作,如果你发现有以下问题,可以直接提交issue或者pull request:
- 笔记存在笔误(手动码字在所难免,欢迎提pr订正)
- 笔记内容存在错误
- 知识点欠缺,不够完善
- ...
当然不止以上这些问题,只要你觉得有待改善的地方,都可以提出你的建议(提交issue或者pull request)
参与贡献的小伙伴,希望你可以遵守以下规范:
简历很重要
精选资源
- 200多本经典的计算机书籍,收藏吧
- 谷歌师兄刷题笔记,支持Java、C++、Go三种语言!(推荐 :+1:)
- 刷题必备!BAT大佬总结的刷题手册!(推荐 :+1:)
- Github 上爆火的各种硬核技术学习路线思维导图 :star:
- 图解操作系统、网络、计算机组成PDF下载!那些让你起飞的计算机基础知识 :star:
- 白嫖真的香!15个Java优质项目
- 免费分享!字节大佬推荐的优质视频教程(推荐 :+1:)
- 玩转ChatGPT手册限时免费分享:star:
经验分享
- 工作一年想要跳槽,不知道应该怎么准备?
- 工作3年半,最近岗位有变动,有点迷茫
- 对于java开发和大数据开发,24年秋招的话选择哪个方向会比较合适呢?
- 四年程序员生涯的反思
- 在国企做开发,是什么样的体验
- 工作两年多,技术水平没有很大提升,该怎么办
- 24届校招,Java开发和大数据开发怎么选
- 新人如何快速的熟悉新项目
副业指南
面试前准备
- 我建议你这样去刷题
- 项目经验怎么回答?
- 没有项目经验,怎么办?
- 你在项目里遇到的最大困难是什么,如何解决的?
- 面试官问你的职业规划是怎样的?该怎么回答
- 面试官问你有什么要问我的吗?该怎么回答
- HR问目前拿到哪几个offer了,怎么回答好?
Java
- Java高频面试题总结 (推荐 :+1:)
- Java集合高频面试题(推荐 :+1:)
- Java并发高频面试题 (推荐 :+1:)
- JVM高频面试题(推荐 :+1:)
- Tomcat基础知识点总结
Java重要知识点
- Java8新特性总结
- Java19新特性
- Java Stream常见用法汇总
- 泛型中的T、E、K、V,是什么含义?
- 面试官:反射是如何影响性能的?
- 面试官:详细说说你对序列化的理解?
- 感受 lambda 之美
- try-catch 捕获异常会影响性能吗?
JVM重要知识点
- 美团面试:熟悉哪些JVM调优参数?
- 一次简单的JVM调优,拿去写到简历里
- 阿里排错神器--Arthas
- Java堆内存是线程共享的?
- 面试官:你工作中做过 JVM 调优吗?怎么做的?
- JVM调优几款好用的内存分析工具
Java并发重要知识点
数据库
MySQL
- MySQL高频面试题50道(知乎1k+收藏,推荐 :+1:)
- MySQL锁高频面试题
重要知识点:
- MySQL执行计划详解(推荐 :+1:)
- 图解索引下推(推荐 :+1:)
- MySQL最大建议行数 2000w,靠谱吗?
- order by是怎么工作的?
- 8种最坑SQL语法
- 为什么说数据库连接很消耗资源
- SELECT COUNT(*) 会造成全表扫描?
- MySQL中的 distinct 和 group by 哪个效率更高?
- MySQL慢查询之慢 SQL 定位、日志分析与优化方案
- MySQL 上亿大表如何优化?
- 字节一面:select......for update会锁表还是锁行?
- 面试官:从 MySQL 读取 100w 数据进行处理,应该怎么做?
- 面试官:int(1) 和 int(10) 有什么区别?
- 1000万的数据,怎么查询?
- 新同事竟然不懂 where 1=1 是什么意思?
Redis
- Redis高频面试题总结(牛客高赞,推荐 :+1:)
重要知识点:
- Redis如何实现库存扣减操作和防止被超卖?
- Redis持久化详解
- 为什么Redis 6.0 引入多线程
- 缓存和数据库一致性问题,看这篇就够了
- Redis 集群模式的工作原理
- 面试官问:你们项目中用Redis来干什么?
- MySQL和Redis如何保持数据一致性?
ElasticSearch
MongoDB
框架
Spring
- Spring高频面试题30道(推荐 :+1:)
重要知识点:
Spring Boot
重要知识点:
Spring MVC
Mybatis
SpringCloud
SpringCloud面试题(推荐 :+1:)
Zookeeper
Netty
计算机网络
- 计算机网络常见面试题总结 (知乎1k+收藏!推荐 :+1:)
- TCP常见面试题总结
重要知识点:
数据结构与算法
设计模式
常见的设计模式详解:
- 设计模式之单例模式
- 设计模式之工厂模式
- 设计模式之模板模式
- 设计模式之策略模式
- 设计模式之责任链模式
- 设计模式之迭代器模式
- 设计模式之装饰器模式
- 设计模式之适配器模式
- 设计模式之观察者模式
- 设计模式之代理模式
- 设计模式之建造者模式
设计模式优质文章
分布式
优质文章:
高并发
消息队列
- 消息队列面试题
- RabbitMQ面试题总结 (推荐 :+1:)
- Kafka面试题总结 (推荐 :+1:)
重要知识点:
海量数据场景题
- 大数据中 TopK 问题的常用套路
- 统计不同电话号码的个数
- 出现频率最高的100个词
- 查找两个大文件共同的URL
- 如何在100亿的数据中找到中位数
- 找出最热门的查询串
- 如何找出排名前500的数字
- 如何按照 query 的频度排序?
- 5亿个数的大文件怎么排序?
系统设计
- 扫码登录
- 订单超时未支付自动取消
- 短链系统设计
- 超卖问题
- 秒杀系统设计
- 秒杀系统设计的5个要点
- 微信红包系统如何设计?
- 如何把一个文件较快的发送到100w个服务器?
- 如何用 Redis 统计用户访问量?
- 实时订阅推送设计
- 权限系统设计方案
- 如何设计一个抢红包系统
- 如何从0到1设计消息队列
- 购物车系统怎么设计?
- 如何设计一个注册中心?
- 如何设计一个高并发系统?
- 分库分表平滑迁移
- 10w级别数据Excel导入优化
- 从3s到25ms!看看人家的接口优化技巧
安全
大厂面经汇总
优质文章
- 干掉“重复代码”的技巧有哪些
- 大文件上传时如何做到秒传?
- 架构的演进
- 8种架构模式
- 几种常见的架构模式
- 线上接口很慢怎么办?
- 不要再封装各种 Util 工具类了,这个神级框架值得拥有!
- 怎样写出优雅的代码?
- BitMap牛逼在哪里?
- 什么是雪花算法?啥原理?附 Java 实现!
工具
交流
如果想进技术、面试交流群,可以扫描下方二维码加我微信,备注加群,我拉你进群,群里有BAT大佬,互相学习~
赞赏
如果觉得本仓库对您有帮助的话,可以请大彬喝一杯咖啡(小伙伴们赞赏的时候可以备注下哦~)
| 微信 | 支付宝 |
|---|---|
![]() |
![]() |
每笔赞赏我会在下面记录下来,感谢你们,我会更加努力,砥砺前行~
| 日期 | 来源 | 用户 | 金额 | 备注 |
|---|---|---|---|---|
| 2021.11.19 | 微信收款码 | *张 | 6.66元 | 支持! |
| 2021.11.25 | 支付宝收款码 | *海 | 1元 | |
| 2021.12.10 | 微信收款码 | 浩*y | 10元 | |
| 2021.12.15 | 微信收款码 | biubiu* | 6.66元 | 好 |
| 2022.02.17 | 微信收款码 | *齐 | 8元 | |
| 2022.05.03 | 微信收款码 | *哈 | 2元 | |
| 2022.06.12 | 微信收款码 | *可 | 8.8元 | |
| 2022.10.19 | 微信收款码 | *斌 | 10元 | 支持一下,希望能持续更新 |
| 2022.11.16 | 支付宝收款码 | *雄 | 2元 | |
| 2022.12.02 | 微信收款码 | *军 | 5元 |
Explorer des projets similaires
Asabeneh/30-Days-Of-Python
Le défi de programmation 30 Days of Python est un guide pas à pas pour apprendre le langage de programmation Python en 30 jours. Ce défi peut prendre plus de 100 jours. Avancez à votre rythme. Ces vidéos peuvent aussi vous aider : https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,721 étoilesgrafana/grafana
Plateforme ouverte et composable d’observabilité et de visualisation de données. Visualise les métriques, les journaux et les traces issus de plusieurs sources, comme Prometheus, Loki, Elasticsearch, InfluxDB, Postgres et bien d’autres.
77,897 étoilesredis/redis
Pour les développeurs qui créent des applications en temps réel pilotées par les données, Redis est le cache, le serveur de structures de données et le moteur de requêtes documentaires et vectorielles préféré, le plus rapide et le plus riche en fonctionnalités.
77,491 étoilesapache/superset
Apache Superset est une plateforme de visualisation et d'exploration de données.
75,523 étoiles






