Skip to content

Repository files navigation

[!TIP|style:flat|label: 创作之始|iconVisibility:hidden] 学习是个漫长的过程,入门 -> 掌握 -> 熟练 -> 精通

本开源项目旨在以最通俗易懂的方式,不晦涩的语言来学习一个新技术

所以我将这个项目名以极具中国色彩的名字 Java-长征

不积跬步无以至千里,不积小流无以成江海

[!note|style:flat|label: 项目指南|iconVisibility:hidden]

项目开启阶段 ,寻求各路大神加入到其中

👉 推荐 在线阅读 (国内)

👉 关于下载资源 相关软件等资源可在公众号秘空间获取

👉 本开源项目的目标是打造成一个一站式JAVA学习指南

👉 小到资源的下载,大到项目的架构在这里都会有

👉 英雄不论出处,任何人都可能成为该项目的参与者,参与方式:Fork项目 => 进行编辑 => pull request

👉 一个人的力量终究是渺小的,欢迎大家补充提出 issue ( github ) ( gitee ) 👏🏻

或许你是在校生,毕业生,甚至已经工作,欢迎你加入到这份项目中

📚计算机基础


如果想快速学会JAVA 可跳过当前学习

🚀JAVA

Java以及开发工具的安装

基础

学习

  1. 基础
  2. 高级

面试

集合

I/O流

多线程

多线程学习

  1. 多线程入门
  2. 了解ThreadPool
  3. JUC
  4. NIO 多线程面试

JVM




🚩设计模式

  1. 7种设计原则

  2. 23种设计模式

- [策略模式,干点if ... else](https://mp.weixin.qq.com/s/VA1_dEBpWN33WorJ3jhTqw)
- [责任链模式-管道模式](https://mp.weixin.qq.com/s/zmFQ-Ca2eHPLXmXn2UhiAw)
- [代理模式,Spring 生存之本](https://mp.weixin.qq.com/s/NNdzwK7fbPLtEQGH5q876A)
- [模板模式](https://mp.weixin.qq.com/s/NNdzwK7fbPLtEQGH5q876A)
- [工厂方法模式](https://mp.weixin.qq.com/s/EQFPB6q-pBDHMb7jbC7lqQ)
  1. 设计模式的广泛应用(面试)

数据库

Mysql

mysql 入门 + 进阶

  1. 了解数据库
  2. 数据库基础
  3. 数据库进阶

mysql 面试

  1. 数据库面试知识点

Redis

Web服务器

Tomcat

入门框架

入门框架已经可以满足大部分小型项目的开发,当然拿SpringBoot来做毕业设计也是很简单的

Spring

SpringMVC

Mybatis

SpringBoot

🔒安全相关

Spring Security 入门 + 进阶

Spring Security

  1. Spring Security 入门
  2. Spring Security 进阶
  3. Spring Security 源码分析

Shiro

Auth2

JWT

🐮进阶框架

Zookeeper

Doubbo

Netty

Elastic

消息中间件

RabbitMQ

RocketMQ

Kafka

💻分布式微服务

分布式理论

高可用

高并发

领域驱动设计-DDD

在各种DDD讲解中,大部分人都是生硬的解释其中难以理解的概念,淘系技术的大神讲解是我看过最好的

  1. DDD系列第一讲
  2. DDD系列第二讲
  3. DDD系列第三讲
  4. DDD系列第四讲
  5. DDD系列第五讲

About

java-LongMarch 致力于构建完善的 Java 学习路径,从Java基础到微服务,从计算机基础到实际生产环境,用通俗的语言讲明白晦涩的知识

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages