写点什么

限时分享:Alibaba 技术官整理出来的 Java 零基础学习笔记

发布于: 2021 年 05 月 30 日

前言

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

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

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

  •     前传:Java 从一无所知到入门(Java 基础程序设计+Java 面向对象程序设计+Java 程序应用)    亮点:掌握企业必备流行框架(SSM 入门到精通+SpringBoot+SpringCloud 分布式开发)    后记:不做小白就上手实战(英雄联盟登录系统检测+模拟火车订票系统+聊天室+宠物商店+用户管理系统设计+页面发布+新闻资讯系统+点餐系统+在线支付系统+旅游网+ATM 系统数据实战+仿小米商城等)

由于文章篇幅不能太多,考虑的观感,以下内容我只展示了这本笔记的要点部分,具体详解可以找我领取 pdf 完整版,点击此处 凭截图免费获取



点击并拖拽以移动


前传: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 分布式开发



点击并拖拽以移动


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

由于这些小实战项目太多,文章篇幅有限,所以就不在这里全部展示了,具体的可参考前面大纲列出来的,这里以几个重点作为展示,若你需要这些项目的全部源代码,点击此处 凭截图免费获取

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



点击并拖拽以移动


2.聊天室



点击并拖拽以移动


3.点餐系统



点击并拖拽以移动


4.仿小米商城



点击并拖拽以移动


总结

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

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

以上这本笔记内容,全部整理在 pdf 文档里,如果有需要完整版的,可以点击此处 凭截图免费获取

另外,希望朋友们多支持支持我的文章——转发+评论+关注,三连三连哦。

用户头像

还未添加个人签名 2020.09.07 加入

还未添加个人简介

评论

发布
暂无评论
限时分享:Alibaba技术官整理出来的Java零基础学习笔记