写点什么

阿里巴巴大神发布的 Java 零基础笔记,实战教程多到手软,跪了

用户头像
Java~~~
关注
发布于: 刚刚
阿里巴巴大神发布的Java零基础笔记,实战教程多到手软,跪了

前言

快到金九银十了,是面试高峰季,很多学校开始校招,也是跳槽转行的最佳时机。根据数据显示,程序员是金九银十里最热门的行业,也是需求量最大的行业,但是程序员是个门槛低,但金字塔顶峰比较高的行业,意味着你的付出要比别人多才能拔尖。

我们都知道,互联网行业以阿里、腾讯作为一线标杆,即使现在互联网公司处于百花齐放的状态。那么作为一名 Java 程序员,如何做到拔尖呢?实际上打好基础很重要,至于基础的巩固,可以参考今天要分享的这份由 Alibaba 技术官整理出来的 Java 零基础学习笔记。

关于本文这份笔记,主要分为三大部分:

  • 前传:Java 从一无所知到入门(Java 基础程序设计+Java 面向对象程序设计+Java 程序应用)

  • 亮点:掌握企业必备流行框架(SSM 入门到精通+SpringBoot+SpringCloud 分布式开发)

  • 后记:不做小白就上手实战(英雄联盟登录系统检测+模拟火车订票系统+聊天室+宠物商店+用户管理系统设计+页面发布+新闻资讯系统+点餐系统+在线支付系统+旅游网+ATM 系统数据实战+仿小米商城等)

由于文章篇幅不能太多,考虑的观感,以下内容我只展示了这本笔记的要点部分,具体详解可以添加微信:mxh5261 。


前传:Java 从一无所知到入门

1.Java 基础程序设计

1.1 认识 Java

  • Java 的历史

  • Java 的现状

  • Java 的特点

  • Java 虚拟机 L(JVM)

  • JDK 的安装及环境变量的配置

  • 编写第一个 Java 程序

  • classpath 的指定


1.2 简单的 Java 程序

  • 一个简单的例子

  • 简单的 Java 程序解析

  • 程序的检测

  • 提高程序的可读性


1.3 Java 基本程序设计

  • 变量与数据类型

  • 运算符、表达式与语句

  • 循环与选择性语句


1.4 数组与方法

  • —维数组

  • 二维数组

  • 多维数组

  • 方法


2.Java 面向对象程序设计

2.1 类的基本形式


2.2 类的继承

  • 继承的基本概念

  • 抽象类

  • Object 类

  • final 关键字

  • 接口(interface)

  • 对兔多态性

  • 匿名内部类


2.3 异常处理

  • 异常的基本概念

  • 异常类的继承架构

  • 抛出异常

  • 编写自己的异常类


2.4 包及访问权限

  • 包的概念及使用

  • 类成员的访问控制权限

  • Java 的命名习惯

  • Jar 文件的使用


3.Java 程序应用

3.1 多线程

  • 进程与线程

  • 认识线程

  • 线程的状态

  • 线程操作的一些方法

  • 多线程的同步

  • 线程间通讯

  • 线程生命周期的控制


3.2 文件(IO)操作

  • File 类

  • RandomAccessFile 类

  • 流类

  • 字符编码

  • 对象序列化


3.3 Java Applet 程序

  • Applet 程序简介

  • Applet 程序中使用的几个基本方法

  • 在 HTML 中嵌入 Applet 程序


3.4 Java 常用类库


3.5 Java 网络程序设计


亮点:掌握企业必备流行框架

1.SSM 入门到精通

1.1 Spring 框架


1.2 SpringMVC



1.3 Mybatis


2.SpringBoot

2.1 SpringBoot 入门

  • Spring Boot 简介

  • 微服务

  • 环境准备

  • Spring Boot HelloWorld

  • Hello World 探究

  • 使用 Spring Initializer 快速创建 Spring Boot 项目


2.2 配置文件

  • 配置文件

  • YAML 语法

  • 配置文件值注入

  • 配置文件占位符

  • Profile

  • 配置文件加载位置

  • 外部配置加载顺序

  • 自动配置原理


2.3 日志

  • 日志框架

  • SLF4j 使用

  • SpringBoot 日志关系

  • 日志使用

  • 切换日志框架


2.4 Web 开发

  • SpringBoot 对静态资源的映射规则

  • 模板引擎

  • SpringMVC 自动配置

  • 如何修改 SpringBoot 的默认配置

  • RestfulCRUD

  • 错误处理机制

  • 配置嵌入式 Servlet 容器

  • 使用外置的 Servlet 容器


2.5 Docker

  • 简介

  • 核心概念

  • 安装 Docker

  • Docker 常用命令 &操作


2.6 SpringBoot 与数据访问

  • JDBC

  • 整合 Druid 数据源

  • 整合 MyBatis

  • 整合 SpringData JPA


2.7 启动配置原理

  • 创建 SpringApplication 对象

  • 运行 run 方法

  • 事件监听机制


2.8 自定义 starter


3.SpringCloud 分布式开发


后记:不做小白就上手实战

由于这些小实战项目太多,文章篇幅有限,所以就不在这里全部展示了,具体的可参考前面大纲列出来的,这里以几个重点作为展示,若你需要这些项目的全部源代码,可以添加微信:mxh5261。

1.英雄联盟登录系统检测


2.聊天室


3.点餐系统


4.仿小米商城


总结

对于一名 Java 程序员来说,光有理论肯定不行,在打好基础的条件下,就应该开始上手进行实战,这样无论在校招或是社招时,都有自己的底气和优势。

对于 Java 零基础的人来说,根据基础-框架-实战这个路线来学习也是很有必要的,如果你真想进入这个行业的话。

以上这本笔记内容,全部整理在 pdf 文档里,如果有需要完整版的,可以添加微信:mxh5261。

发布于: 刚刚阅读数: 2
用户头像

Java~~~

关注

还未添加个人签名 2020.11.03 加入

添加小助理VX:MXH5261获取进阶资料哦

评论

发布
暂无评论
阿里巴巴大神发布的Java零基础笔记,实战教程多到手软,跪了