Skip to content

【Java工程师面试复习指南】本仓库涵盖大部分Java程序员所需要掌握的核心知识,整合了互联网上的很多优质Java技术文章,力求打造为最完整最实用的Java开发者学习指南,如果对你有帮助,给个star告诉我吧,谢谢!

Notifications You must be signed in to change notification settings

tzword/JavaTutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

力求打造最完整最实用的Java工程师学习指南!

这些文章和总结都是我近几年学习Java总结和整理出来的,非常实用,对于学习Java后端的朋友来说应该是最全面最完整的技术仓库。 我靠着这些内容进行复习,拿到了BAT等大厂的offer,这个仓库也已经帮助了很多的Java学习者,如果对你有用,希望能给个star支持我,谢谢!

为了更好地讲清楚每个知识模块,我们也参考了很多网上的优质博文,力求不漏掉每一个知识点,所有参考博文都将声明转载来源,如有侵权,请联系我。

点击关注微信公众号及时获取笔主最新更新文章,并可免费领取Java工程师必备学习资源

Java基础

基础知识

集合类

JavaWeb

Java进阶

并发编程

JVM

Java网络编程

Spring全家桶

Spring

Spring源码分析

综合

AOP

  • [AnnotationAwareAspectJAutoProxyCreator 分析(上)](docs/Spring全家桶/Spring源码分析/SpringAOP/AnnotationAwareAspectJAutoProxyCreator 分析(上).md)
  • [AnnotationAwareAspectJAutoProxyCreator 分析(下)](docs/Spring全家桶/Spring源码分析/SpringAOP/AnnotationAwareAspectJAutoProxyCreator 分析(下).md)
  • AOP示例demo及@EnableAspectJAutoProxy
  • [SpringAop(四):jdk 动态代理](docs/Spring全家桶/Spring源码分析/SpringAOP/SpringAop(四):jdk 动态代理.md)
  • [SpringAop(五):cglib 代理](docs/Spring全家桶/Spring源码分析/SpringAOP/SpringAop(五):cglib 代理.md)
  • [SpringAop(六):aop 总结](docs/Spring全家桶/Spring源码分析/SpringAOP/SpringAop(六):aop 总结.md)

事务

  • [spring 事务(一):认识事务组件](docs/Spring全家桶/Spring源码分析/Spring事务/spring 事务(一):认识事务组件.md)
  • [spring 事务(二):事务的执行流程](docs/Spring全家桶/Spring源码分析/Spring事务/spring 事务(二):事务的执行流程.md)
  • [spring 事务(三):事务的隔离级别与传播方式的处理](docs/Spring全家桶/Spring源码分析/Spring事务/spring 事务(三):事务的隔离级别与传播方式的处理 01.md)
  • [spring 事务(四):事务的隔离级别与传播方式的处理](docs/Spring全家桶/Spring源码分析/Spring事务/spring 事务(四):事务的隔离级别与传播方式的处理 02.md)
  • [spring 事务(五):事务的隔离级别与传播方式的处理](docs/Spring全家桶/Spring源码分析/Spring事务/spring 事务(五):事务的隔离级别与传播方式的处理 03.md)
  • [spring 事务(六):事务的隔离级别与传播方式的处理](docs/Spring全家桶/Spring源码分析/Spring事务/spring 事务(六):事务的隔离级别与传播方式的处理 04.md)

启动流程

  • [spring 启动流程(一):启动流程概览](docs/Spring全家桶/Spring源码分析/Spring启动流程/spring 启动流程(一):启动流程概览.md)
  • [spring 启动流程(二):ApplicationContext 的创建](docs/Spring全家桶/Spring源码分析/Spring启动流程/spring 启动流程(二):ApplicationContext 的创建.md)
  • [spring 启动流程(三):包的扫描流程](docs/Spring全家桶/Spring源码分析/Spring启动流程/spring 启动流程(三):包的扫描流程.md)
  • [spring 启动流程(四):启动前的准备工作](docs/Spring全家桶/Spring源码分析/Spring启动流程/spring 启动流程(四):启动前的准备工作.md)
  • [spring 启动流程(五):执行 BeanFactoryPostProcessor](docs/Spring全家桶/Spring源码分析/Spring启动流程/spring 启动流程(五):执行 BeanFactoryPostProcessor.md)
  • [spring 启动流程(六):注册 BeanPostProcessor](docs/Spring全家桶/Spring源码分析/Spring启动流程/spring 启动流程(六):注册 BeanPostProcessor.md)
  • [spring 启动流程(七):国际化与事件处理](docs/Spring全家桶/Spring源码分析/Spring启动流程/spring 启动流程(七):国际化与事件处理.md)
  • [spring 启动流程(八):完成 BeanFactory 的初始化](docs/Spring全家桶/Spring源码分析/Spring启动流程/spring 启动流程(八):完成 BeanFactory 的初始化.md)
  • [spring 启动流程(九):单例 bean 的创建](docs/Spring全家桶/Spring源码分析/Spring启动流程/spring 启动流程(九):单例 bean 的创建.md)
  • [spring 启动流程(十):启动完成的处理](docs/Spring全家桶/Spring源码分析/Spring启动流程/spring 启动流程(十):启动完成的处理.md)
  • [spring 启动流程(十一):启动流程总结](docs/Spring全家桶/Spring源码分析/Spring启动流程/spring 启动流程(十一):启动流程总结.md)

组件分析

  • [spring 组件之 ApplicationContext](docs/Spring全家桶/Spring源码分析/Spring组件分析/spring 组件之 ApplicationContext.md)
  • [spring 组件之 BeanDefinition](docs/Spring全家桶/Spring源码分析/Spring组件分析/spring 组件之 BeanDefinition.md)
  • [Spring 组件之 BeanFactory](docs/Spring全家桶/Spring源码分析/Spring组件分析/Spring 组件之 BeanFactory.md)
  • [spring 组件之 BeanFactoryPostProcessor](docs/Spring全家桶/Spring源码分析/Spring组件分析/spring 组件之 BeanFactoryPostProcessor.md)
  • [spring 组件之 BeanPostProcessor](docs/Spring全家桶/Spring源码分析/Spring组件分析/spring 组件之 BeanPostProcessor.md)

重要机制探秘

  • [ConfigurationClassPostProcessor(一):处理 @ComponentScan 注解](docs/Spring全家桶/Spring源码分析/Spring重要机制探秘/ConfigurationClassPostProcessor(一):处理@ComponentScan 注解.md)
  • [ConfigurationClassPostProcessor(三):处理 @Import 注解](docs/Spring全家桶/Spring源码分析/Spring重要机制探秘/ConfigurationClassPostProcessor(三):处理@Import 注解.md)
  • [ConfigurationClassPostProcessor(二):处理 @Bean 注解](docs/Spring全家桶/Spring源码分析/Spring重要机制探秘/ConfigurationClassPostProcessor(二):处理@Bean 注解.md)
  • [ConfigurationClassPostProcessor(四):处理 @Conditional 注解](docs/Spring全家桶/Spring源码分析/Spring重要机制探秘/ConfigurationClassPostProcessor(四):处理@Conditional 注解.md)
  • [Spring 探秘之 AOP 的执行顺序](docs/Spring全家桶/Spring源码分析/Spring重要机制探秘/Spring 探秘之 AOP 的执行顺序.md)
  • [Spring 探秘之 Spring 事件机制](docs/Spring全家桶/Spring源码分析/Spring重要机制探秘/Spring 探秘之 Spring 事件机制.md)
  • [spring 探秘之循环依赖的解决(一):理论基石](docs/Spring全家桶/Spring源码分析/Spring重要机制探秘/spring 探秘之循环依赖的解决(一):理论基石.md)
  • [spring 探秘之循环依赖的解决(二):源码分析](docs/Spring全家桶/Spring源码分析/Spring重要机制探秘/spring 探秘之循环依赖的解决(二):源码分析.md)
  • [spring 探秘之监听器注解 @EventListener](docs/Spring全家桶/Spring源码分析/Spring重要机制探秘/spring 探秘之监听器注解@EventListener.md)
  • [spring 探秘之组合注解的处理](docs/Spring全家桶/Spring源码分析/Spring重要机制探秘/spring 探秘之组合注解的处理.md)

SpringMVC

SpringMVC源码分析

SpringBoot

SpringBoot源码分析

  • [@SpringBootApplication 注解](docs/Spring全家桶/SpringBoot源码解析/@SpringBootApplication 注解.md)

  • [springboot web应用(一):servlet 组件的注册流程](docs/Spring全家桶/SpringBoot源码解析/springboot web应用(一):servlet 组件的注册流程.md)

  • [springboot web应用(二):WebMvc 装配过程](docs/Spring全家桶/SpringBoot源码解析/springboot web应用(二):WebMvc 装配过程.md)

  • [SpringBoot 启动流程(一):准备 SpringApplication](docs/Spring全家桶/SpringBoot源码解析/SpringBoot 启动流程(一):准备 SpringApplication.md)

  • [SpringBoot 启动流程(二):准备运行环境](docs/Spring全家桶/SpringBoot源码解析/SpringBoot 启动流程(二):准备运行环境.md)

  • [SpringBoot 启动流程(三):准备IOC容器](docs/Spring全家桶/SpringBoot源码解析/SpringBoot 启动流程(三):准备IOC容器.md)

  • [springboot 启动流程(四):启动IOC容器](docs/Spring全家桶/SpringBoot源码解析/springboot 启动流程(四):启动IOC容器.md)

  • [springboot 启动流程(五):完成启动](docs/Spring全家桶/SpringBoot源码解析/springboot 启动流程(五):完成启动.md)

  • [springboot 启动流程(六):启动流程总结](docs/Spring全家桶/SpringBoot源码解析/springboot 启动流程(六):启动流程总结.md)

  • [springboot 自动装配(一):加载自动装配类](docs/Spring全家桶/SpringBoot源码解析/springboot 自动装配(一):加载自动装配类.md)

  • [springboot 自动装配(二):条件注解](docs/Spring全家桶/SpringBoot源码解析/springboot 自动装配(二):条件注解.md)

  • [springboot 自动装配(三):自动装配顺序](docs/Spring全家桶/SpringBoot源码解析/springboot 自动装配(三):自动装配顺序.md)

SpringCloud

  • SpringCloud概述
  • [Spring Cloud Config](docs/Spring全家桶/SpringCloud/Spring Cloud Config.md)
  • [Spring Cloud Consul](docs/Spring全家桶/SpringCloud/Spring Cloud Consul.md)
  • [Spring Cloud Eureka](docs/Spring全家桶/SpringCloud/Spring Cloud Eureka.md)
  • [Spring Cloud Gateway](docs/Spring全家桶/SpringCloud/Spring Cloud Gateway.md)
  • [Spring Cloud Hystrix](docs/Spring全家桶/SpringCloud/Spring Cloud Hystrix.md)
  • [Spring Cloud LoadBalancer](docs/Spring全家桶/SpringCloud/Spring Cloud LoadBalancer.md)
  • [Spring Cloud OpenFeign](docs/Spring全家桶/SpringCloud/Spring Cloud OpenFeign.md)
  • [Spring Cloud Ribbon](docs/Spring全家桶/SpringCloud/Spring Cloud Ribbon.md)
  • [Spring Cloud Sleuth](docs/Spring全家桶/SpringCloud/Spring Cloud Sleuth.md)
  • [Spring Cloud Zuul](docs/Spring全家桶/SpringCloud/Spring Cloud Zuul.md)

SpringCloud 源码分析

  • [Spring Cloud Config源码分析](docs/Spring全家桶/SpringCloud源码分析/Spring Cloud Config源码分析.md)
  • [Spring Cloud Eureka源码分析](docs/Spring全家桶/SpringCloud源码分析/Spring Cloud Eureka源码分析.md)
  • [Spring Cloud Gateway源码分析](docs/Spring全家桶/SpringCloud源码分析/Spring Cloud Gateway源码分析.md)
  • [Spring Cloud Hystrix源码分析](docs/Spring全家桶/SpringCloud源码分析/Spring Cloud Hystrix源码分析.md)
  • [Spring Cloud LoadBalancer源码分析](docs/Spring全家桶/SpringCloud源码分析/Spring Cloud LoadBalancer源码分析.md)
  • [Spring Cloud OpenFeign源码分析](docs/Spring全家桶/SpringCloud源码分析/Spring Cloud OpenFeign源码分析.md)
  • [Spring Cloud Ribbon源码分析](docs/Spring全家桶/SpringCloud源码分析/Spring Cloud Ribbon源码分析.md)

SpringCloud Alibaba

  • [SpringCloud Alibaba概览](docs/Spring全家桶/SpringCloudAlibaba/SpringCloud Alibaba概览.md)
  • [SpringCloud Alibaba nacos](docs/Spring全家桶/SpringCloudAlibaba/SpringCloud Alibaba nacos.md)
  • [SpringCloud Alibaba RocketMQ](docs/Spring全家桶/SpringCloudAlibaba/SpringCloud Alibaba RocketMQ.md)
  • [SpringCloud Alibaba sentinel](docs/Spring全家桶/SpringCloudAlibaba/SpringCloud Alibaba sentinel.md)
  • [SpringCloud Alibaba skywalking](docs/Spring全家桶/SpringCloudAlibaba/SpringCloud Alibaba skywalking.md)
  • [SpringCloud Alibaba seata](docs/Spring全家桶/SpringCloudAlibaba/SpringCloud Alibaba seata.md)

SpringCloud Alibaba源码分析

  • [Spring Cloud Seata源码分析](docs/Spring全家桶/SpringCloudAlibaba源码分析/Spring Cloud Seata源码分析.md)
  • [Spring Cloud Sentinel源码分析](docs/Spring全家桶/SpringCloudAlibaba源码分析/Spring Cloud Sentinel源码分析.md)
  • [SpringCloudAlibaba nacos源码分析:概览](docs/Spring全家桶/SpringCloudAlibaba源码分析/SpringCloudAlibaba nacos源码分析:概览.md)
  • [SpringCloudAlibaba nacos源码分析:服务发现](docs/Spring全家桶/SpringCloudAlibaba源码分析/SpringCloudAlibaba nacos源码分析:服务发现.md)
  • [SpringCloudAlibaba nacos源码分析:服务注册](docs/Spring全家桶/SpringCloudAlibaba源码分析/SpringCloudAlibaba nacos源码分析:服务注册.md)
  • [SpringCloudAlibaba nacos源码分析:配置中心](docs/Spring全家桶/SpringCloudAlibaba源码分析/SpringCloudAlibaba nacos源码分析:配置中心.md)

todo

设计模式

计算机基础

计算机网络

todo

操作系统

todo

Linux相关

todo

数据结构与算法

todo

数据结构

todo

算法

todo

数据库

todo

MySQL

缓存

Redis

消息队列

Kafka

大后端

分布式

分布式理论

分布式技术

面试指南

todo

校招指南

todo

面经

todo

工具

todo

资料

todo

书单

todo

待办

springboot和springcloud

微信公众号

Java技术江湖

如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号【Java技术江湖】

About

【Java工程师面试复习指南】本仓库涵盖大部分Java程序员所需要掌握的核心知识,整合了互联网上的很多优质Java技术文章,力求打造为最完整最实用的Java开发者学习指南,如果对你有帮助,给个star告诉我吧,谢谢!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%