- Notifications
You must be signed in to change notification settings - Fork1.6k
【Java工程师面试复习指南】本仓库涵盖大部分Java程序员所需要掌握的核心知识,整合了互联网上的很多优质Java技术文章,力求打造为最完整最实用的Java开发者学习指南,如果对你有帮助,给个star告诉我吧,谢谢!
NotificationsYou must be signed in to change notification settings
h2pl/JavaTutorial
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
力求打造最完整最实用的Java工程师学习指南!
这些文章和总结都是我近几年学习Java总结和整理出来的,非常实用,对于学习Java后端的朋友来说应该是最全面最完整的技术仓库。我靠着这些内容进行复习,拿到了BAT等大厂的offer,这个仓库也已经帮助了很多的Java学习者,如果对你有用,希望能给个star支持我,谢谢!
为了更好地讲清楚每个知识模块,我们也参考了很多网上的优质博文,力求不漏掉每一个知识点,所有参考博文都将声明转载来源,如有侵权,请联系我。
点击关注微信公众号及时获取笔主最新更新文章,并可免费领取Java工程师必备学习资源
- Java集合类总结
- Java集合详解:一文读懂ArrayList,Vector与Stack使用方法和实现原理
- Java集合详解:Queue和LinkedList
- Java集合详解:Iterator,fail-fast机制与比较器
- Java集合详解:HashMap和HashTable
- Java集合详解:深入理解LinkedHashMap和LRU缓存
- Java集合详解:TreeMap和红黑树
- Java集合详解:HashSet,TreeSet与LinkedHashSet
- Java集合详解:Java集合类细节精讲
- 设计模式学习总结
- 初探Java设计模式:创建型模式(工厂,单例等).md
- 初探Java设计模式:结构型模式(代理模式,适配器模式等).md
- 初探Java设计模式:行为型模式(策略,观察者等).md
- 初探Java设计模式:JDK中的设计模式.md
- 初探Java设计模式:Spring涉及到的种设计模式.md
- 走进JavaWeb技术世界:JavaWeb的由来和基础知识
- 走进JavaWeb技术世界:JSP与Servlet的曾经与现在
- 走进JavaWeb技术世界:JDBC的进化与连接池技术
- 走进JavaWeb技术世界:Servlet工作原理详解
- 走进JavaWeb技术世界:初探Tomcat的HTTP请求过程
- 走进JavaWeb技术世界:Tomcat5总体架构剖析
- 走进JavaWeb技术世界:Tomcat和其他WEB容器的区别
- 走进JavaWeb技术世界:浅析Tomcat9请求处理流程与启动部署过程
- 走进JavaWeb技术世界:Java日志系统的诞生与发展
- 走进JavaWeb技术世界:从JavaBean讲到Spring
- 走进JavaWeb技术世界:单元测试框架Junit
- 走进JavaWeb技术世界:从手动编译打包到项目构建工具Maven
- 走进JavaWeb技术世界:Hibernate入门经典与注解式开发
- 走进JavaWeb技术世界:Mybatis入门
- 走进JavaWeb技术世界:深入浅出Mybatis基本原理
- 走进JavaWeb技术世界:极简配置的SpringBoot
- SpringMVC源码分析:SpringMVC概述
- SpringMVC源码分析:SpringMVC设计理念与DispatcherServlet
- SpringMVC源码分析:DispatcherServlet的初始化与请求转发
- SpringMVC源码分析:DispatcherServlet如何找到正确的Controller
- SpringMVC源码剖析:消息转换器HttpMessageConverter与@ResponseBody注解
- SpringMVC源码分析:SpringMVC的视图解析原理
todo
- Java并发指南:并发基础与Java多线程
- Java并发指南:深入理解Java内存模型JMM
- Java并发指南:并发三大问题与volatile关键字,CAS操作
- Java并发指南:Java中的锁Lock和synchronized
- Java并发指南:JMM中的final关键字解析
- Java并发指南:Java内存模型JMM总结
- Java并发指南:JUC的核心类AQS详解
- Java并发指南:AQS中的公平锁与非公平锁,Condtion
- Java并发指南:AQS共享模式与并发工具类的实现
- Java并发指南:Java读写锁ReentrantReadWriteLock源码分析
- Java并发指南:解读Java阻塞队列BlockingQueue
- Java并发指南:深度解读java线程池设计思想及源码实现
- Java并发指南:Java中的HashMap和ConcurrentHashMap全解析
- Java并发指南:JUC中常用的Unsafe和Locksupport
- Java并发指南:ForkJoin并发框架与工作窃取算法剖析
- Java并发编程学习总结
- JVM总结
- 深入理解JVM虚拟机:JVM内存的结构与消失的永久代
- 深入理解JVM虚拟机:JVM垃圾回收基本原理和算法
- 深入理解JVM虚拟机:垃圾回收器详解
- 深入理解JVM虚拟机:Javaclass介绍与解析实践
- 深入理解JVM虚拟机:虚拟机字节码执行引擎
- 深入理解JVM虚拟机:深入理解JVM类加载机制
- 深入理解JVM虚拟机:JNDI,OSGI,Tomcat类加载器实现
- 深入了解JVM虚拟机:Java的编译期优化与运行期优化
- 深入理解JVM虚拟机:JVM监控工具与诊断实践
- 深入理解JVM虚拟机:JVM常用参数以及调优实践
- 深入理解JVM虚拟机:Java内存异常原理与实践
- 深入理解JVM虚拟机:JVM性能管理神器VisualVM介绍与实战
- 深入理解JVM虚拟机:再谈四种引用及GC实践
- 深入理解JVM虚拟机:GC调优思路与常用工具
- Java网络编程和NIO详解:JAVA 中原生的 socket 通信机制
- Java网络编程与NIO详解:JAVA NIO 一步步构建IO多路复用的请求模型
- Java网络编程和NIO详解:IO模型与Java网络编程模型
- Java网络编程与NIO详解:浅析NIO包中的BufferChannel和Selector
- Java网络编程和NIO详解:Java非阻塞IO和异步IO
- Java网络编程与NIO详解:LinuxEpoll实现原理详解
- Java网络编程与NIO详解:浅谈Linux中Selector的实现原理
- Java网络编程与NIO详解:浅析mmap和DirectBuffer
- Java网络编程与NIO详解:基于NIO的网络编程框架Netty
- Java网络编程与NIO详解:Java网络编程与NIO详解
- Java网络编程与NIO详解:Tomcat中的Connector源码分析(NIO)
todo
todo
todo
todo
todo
todo
todo
- Mysql原理与实践总结
- 重新学习Mysql数据库:无废话MySQL入门
- 重新学习Mysql数据库:『浅入浅出』MySQL和InnoDB
- 重新学习Mysql数据库:Mysql存储引擎与数据存储原理
- 重新学习Mysql数据库:Mysql索引实现原理和相关数据结构算法
- 重新学习Mysql数据库:根据MySQL索引原理进行分析与优化
- 重新学习MySQL数据库:浅谈MySQL的中事务与锁
- 重新学习Mysql数据库:详解MyIsam与InnoDB引擎的锁实现
- 重新学习Mysql数据库:MySQL的事务隔离级别实战
- 重新学习MySQL数据库:Innodb中的事务隔离级别和锁的关系
- 重新学习MySQL数据库:MySQL里的那些日志们
- 重新学习MySQL数据库:以Java的视角来聊聊SQL注入
- 重新学习MySQL数据库:从实践sql语句优化开始
- 重新学习Mysql数据库:Mysql主从复制,读写分离,分表分库策略与实践
- Redis原理与实践总结
- 探索Redis设计与实现开篇:什么是Redis
- 探索Redis设计与实现:Redis的基础数据结构概览
- 探索Redis设计与实现:Redis内部数据结构详解——dict
- 探索Redis设计与实现:Redis内部数据结构详解——sds
- 探索Redis设计与实现:Redis内部数据结构详解——ziplist
- 探索Redis设计与实现:Redis内部数据结构详解——quicklist
- 探索Redis设计与实现:Redis内部数据结构详解——skiplist
- 探索Redis设计与实现:Redis内部数据结构详解——intset
- 探索Redis设计与实现:连接底层与表面的数据结构robj
- 探索Redis设计与实现:数据库redisDb与键过期删除策略
- 探索Redis设计与实现:Redis的事件驱动模型与命令执行过程
- 探索Redis设计与实现:使用快照和AOF将Redis数据持久化到硬盘中
- 探索Redis设计与实现:浅析Redis主从复制
- 探索Redis设计与实现:Redis集群机制及一个Redis架构演进实例
- 探索Redis设计与实现:Redis事务浅析与ACID特性介绍
- 探索Redis设计与实现:Redis分布式锁进化史
- 后端技术杂谈开篇:云计算,大数据与AI的故事
- 后端技术杂谈:搜索引擎基础倒排索引
- 后端技术杂谈:搜索引擎工作原理
- 后端技术杂谈:Lucene基础原理与实践
- 后端技术杂谈:Elasticsearch与solr入门实践
- 后端技术杂谈:云计算的前世今生
- 后端技术杂谈:白话虚拟化技术
- 后端技术杂谈:OpenStack的基石KVM
- 后端技术杂谈:OpenStack架构设计
- 后端技术杂谈:先搞懂Docker核心概念吧
- 后端技术杂谈:Docker 核心技术与实现原理
- 后端技术杂谈:十分钟理解Kubernetes核心概念
- 后端技术杂谈:捋一捋大数据研发的基本概念
- 搞懂分布式技术:分布式系统的一些基本概念
- 搞懂分布式技术:分布式一致性协议与Paxos,Raft算法
- 搞懂分布式技术:初探分布式协调服务zookeeper
- 搞懂分布式技术:ZAB协议概述与选主流程详解
- 搞懂分布式技术:Zookeeper的配置与集群管理实战
- 搞懂分布式技术:Zookeeper典型应用场景及实践
todo
todo
todo
todo
todo
todo
springboot和springcloud
About
【Java工程师面试复习指南】本仓库涵盖大部分Java程序员所需要掌握的核心知识,整合了互联网上的很多优质Java技术文章,力求打造为最完整最实用的Java开发者学习指南,如果对你有帮助,给个star告诉我吧,谢谢!
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors8
Uh oh!
There was an error while loading.Please reload this page.

