JAVA入门学习大纲

以下内容有丢失的部分,原文档可以从这里下载

链接: https://pan.baidu.com/s/1Vct4TRvmdYXbE37l04rDGw

提取码: gcsx

JAVA入门学习大纲

 

目录

JAVA入门学习大纲

1. JAVA环境配置

1.1. IDE 下载和破解

1.1.1. 破解教程1

1.1.2. 破解教程2

1.2. JDK的安装和配置

1.3. IDE优化配置(可选)

2. Mysql的安装

2.1. 本地服务端安装

2.2. 本地客户端安装

3. Git的安装

3.1. 客户端安装

3.2. 服务端安装

4. JAVA基础

5. JavaWeb基础

5.1. SpringBoot简介

5.2. 快速入门

5.3. 第一个Web应用

5.4. 配置详解

5.5. API开发

5.6. 关系型数据库

5.7. 基础缓存的使用

5.8. 其他存储插件

5.9. 多模块开发

5.10. Web开发

5.11. 任务管理

5.11.1. 定时任务

5.11.2. 异步任务

5.12. 日志管理

6. JavaWeb实践

6.1. MyBatis集成PostgreSQL-常规方式

6.2. MyBatis集成PostgreSQL-XML方式

6.3. SpringBoot整合MyBatis

6.3.1. 整合教程

6.3.2. MyBatis多数据源

6.3.3. MyBatis单事物

6.3.4. MyBatis多库事物

6.3.5. 集成DruidSql监控

6.3.6. DruidSQL启用全监控功能

6.4. SpringBoot整合Redis

6.5. SpringBoot整合ActiveMQ

6.6. 登录授权:Security + JWT

6.6.1. 实践和理解

6.6.2. 盐加密思路

6.6.3. 验证登录Token思路

6.7. 日志用法

6.8. AOP获取操作日志

6.9. MyBatis分页组件的介绍

6.10. Ajax参数请求和获取

6.10.1. Ajax请求和获取

6.10.2. 万能参数

7. JavaWeb进阶-(偏配置自行百度)

7.1. 简介

7.2. Nginx反向代理

7.3. Quartz作业调度

7.4. Lucene & Solr 全文检索

7.4.1. Lucene

7.4.2. Solr

7.5. 工作流程(Activiti和Flowable)

7.6. Dubbo分布式架构

7.7. Zookeeper分布式系统

7.8. 单元测试框架MockMVC

7.9. Redis高性能数据库

7.10. ActiveMQ消息队列

7.11. 分布式事务、单点登录

7.12. 分布式框架原理

7.13. JenKins自动化部署

8. JavaWeb高级-(偏配置自行百度)

8.1. SpringBootClound(云概念)

8.2. SpringBoot微服务

9. Linux的用法

9.1. Linux命令端-XShell

9.2. Linux文件上传-WinScp

9.3. Linux上Docker基本使用

9.4. Docker部署Java项目

10. 前端VUE基础教程

10.1. Vue基础教程

10.2. Vue CLI脚手架+博客项目入门

10.3. Vue 移动端响应

10.4. VueElement使用教程

11. 前端VUE基础实践

11.1. WebPack多环境配置

11.2. Store全局变量的用法

11.3. Less样式穿透

11.4. 多语言实践

11.5. 路由的刷新和缓存

11.6. 动态路由(动态菜单)

11.7. 异步调用链(Promise)

11.8. 父子组件传值

11.9. JS Map函数的用法

11.10. 前端导出功能

12. 前端Vue常用组件

12.1. ElementUI-后台框架

12.2. AntVue-后台框架

12.3. Vxe-Table 表格处理器

12.4. Vue-Grid-Layout动态首页拖拽配置组件

12.5. K-Form-Design 表单设计器

13. 混合App开发框架

13.1. Apiclound

13.2. ReactNative

13.3. 微信小程序

  1. JAVA环境配置
    1. IDE 下载和破解
      1. 破解教程1

      1. 破解教程2

关于最新IDEA2020.2.1,2.2,3以上破解,激活失效,重新激活的问题_其它综合_脚本之家

    1. JDK的安装和配置

百度安全验证

    1. IDE优化配置(可选)

IDEA 超全优化设置_51CTO博客_idea优化

  1. Mysql的安装
    1. 本地服务端安装

官网下载mysql的服务端,安装教程如下:

MySQL的安装(详细教程)_多加点辣也没关系的博客-CSDN博客_mysql安装

按照好后输入cmd->net start mysql启动服务端,这时的数据库都是cmd黑窗口的模式,所以需要走下一步安装一个客户端

    1. 本地客户端安装

市面上mysql的客户端大多都是收费的,可以搜索下载【Mysql Workbench】,这是个免费的mysql客户端。

官方下载路径:

MySQL :: Download MySQL Workbench

安装教程:

MySQL Workbench安装教程_普通网友的博客-CSDN博客_mysql workbench安装教程

使用教程:

【工具】MySQL Workbench使用教程_LI耳的博客-CSDN博客_mysql workbench使用教程

  1. Git的安装
    1. 客户端安装

1、官方Git安装

Gti的安装及基本使用_被迫内卷的学习记录的博客-CSDN博客_gti安装

  1. 乌龟Git安装

官方的Git操作页面很不友好,所有还需要再装个乌龟Git,后续操作都用乌龟Git,

安装+使用说明:乌龟Git安装教程_淡巴枯的博客-CSDN博客_git小乌龟安装教程

    1. 服务端安装

Git服务端的安装建议自行百度查找。

个人学习可用免费的服务端,【码云:Gitee - 基于 Git 的代码托管和研发协作平台】,注册账号,新建项目即可。

  1. JAVA基础

基础方面,这里只列出学习大纲,可以根据大纲自行百度学习。

视频教程:

  1. 运算符、语法、数组教程

2022全新双师课堂Java零基础入门到精通-学习视频教程-腾讯课堂

  1. AOP概念

java零基础/java游戏/java就业课/java全套课程/redis/mq/sql-学习视频教程-腾讯课堂

  1. Lambda使用

java零基础/java游戏/java就业课/java全套课程/redis/mq/sql-学习视频教程-腾讯课堂

基础大纲(自行百度学习):

  1. 基本数据类型、变量、常量、运算符、if-else、switch-case
  2. 循环和嵌套、方法定义和参数、方法的递归调用
  3. 数组的定义、数组的遍历和查找、数组冒泡算法、二维数据和多维数据的使用
  4. 面向对象设计思路、类的概念、构造函数、继承、多态、接口、抽象类和抽象接口
  5. 枚举类型的定义
  6. String字符串的使用、StringBuffer和StringBuilder的理解
  7. Date类的使用、Date类型的格式化
  8. Match类、Random类、Runtime类、System类、Calendar类的使用
  9. JAVA8新特性了解、Lambda的用法
  10. 集合的使用,配合Lambda的用法、泛型的使用、ArrayList和LinkedList的使用
  11. Set和Map的使用
  12. IO文件流、多线程理解、异常的捕获和运用
  13. 网络通信协议理解、Socket、WebSocket、UDP、TCP的运用
  14. JSON的解析、XML的解析
  15. AOP设计思路和理解、反射机制的思路和理解
  1. JavaWeb基础
    1. SpringBoot简介

关于JavaWeb的基础有很多,这里推荐直接学习SpringBoot这个主流框架技术,目前办公常用的都是SpringBoot的框架,下面的教程都是针对SpringBoot做的一个教程说明。

    1. 第一个Web应用

001.SpringBoot项目创建+Web启动_Teln_小凯的博客-CSDN博客

RestFul爬坑过程:(项目中常用Knife4j)

  1. 基础版:004.SpringBoot-RESTful-API_Teln_小凯的博客-CSDN博客
  2. Swg2:005.SpringBoot-RESTful-API-接口文档组件Swagger2_Teln_小凯的博客-CSDN博客
  3. Knife4j:005.SpringBoot-RESTful-API-接口文档组件Swagger2的升级版-knife4j_Teln_小凯的博客-CSDN博客
    1. 关系型数据库

SpringBoot多模块开发_Teln_小凯的博客-CSDN博客

  1. JavaWeb实践
    1. MyBatis集成PostgreSQL-常规方式

Mysql的集成也类似

006.MyBatis访问PostgreSQL-常规方式_Teln_小凯的博客-CSDN博客_mybatis连接postgresql

    1. MyBatis集成PostgreSQL-XML方式

Mysql的集成也类似

007.MyBatis访问PostgreSQL-XML方式_Teln_小凯的博客-CSDN博客_mybatis+pg库 xml

    1. SpringBoot整合MyBatis
      1. 整合教程

009.SpringBoot整合MyBatis_Teln_小凯的博客-CSDN博客

      1. MyBatis多数据源

008.MyBatis实现多数据源_Teln_小凯的博客-CSDN博客_mybatis的mapper多数据源

      1. MyBatis单事物

011.SpringBoot+MyBatis常规事物用法_Teln_小凯的博客-CSDN博客

      1. MyBatis多库事物

012.SpringBoot+MyBatis+Postgre+Druid+Atomikos实现多库事物_Teln_小凯的博客-CSDN博客

      1. 集成DruidSql监控

010.SprintBoot+Mybatis多数据源+druidSQL监控_Teln_小凯的博客-CSDN博客_sql 监控 merge-sql

      1. DruidSQL启用全监控功能

013.SpringBoot多数据源+多库事物+Druid全监控_Teln_小凯的博客-CSDN博客_多数据源druid监控

    1. SpringBoot整合Redis

016.SpringBoot+Redis_Teln_小凯的博客-CSDN博客

    1. SpringBoot整合ActiveMQ

018.SpringBoot整合ActiveMQ_Teln_小凯的博客-CSDN博客

    1. 登录授权:Security + JWT
      1. 实践和理解

springboot security jwt restful_Teln_小凯的博客-CSDN博客

      1. 盐加密思路

SpringBoot Security 自定义登录验证逻辑+密码加盐_Teln_小凯的博客-CSDN博客_springsecurity 密码验证 加了盐 也可以验证吗

      1. 验证登录Token思路

SprintBoot Security 数据库验证请求token是否有效_Teln_小凯的博客-CSDN博客_springboot 判断token 是否有效

    1. 日志用法

SpringBoot 日志的用法_Teln_小凯的博客-CSDN博客

    1. AOP获取操作日志

SpringBoot自定义AOP 升级版本_Teln_小凯的博客-CSDN博客_"pointcut = \"@annotation(controllerlog)"

    1. MyBatis分页组件的介绍

Mybatis PageHelper 分页_Teln_小凯的博客-CSDN博客

    1. Ajax参数请求和获取
      1. Ajax请求和获取

SpringBoot获取Axios提交数据_Teln_小凯的博客-CSDN博客_springboot获取axios数组

      1. 万能参数

SpringBoot 后端请求-万能参数_Teln_小凯的博客-CSDN博客

  1. JavaWeb进阶-(偏配置自行百度)
    1. 简介

学会上面的教程后,开发JavaWeb就没压力了,基本项目上用到的也是这些,后面这些进阶相关的知识我把大纲写出来,后面可以自行百度学习,这部分的知识大多都是一次性配置好,后续就不怎么动的东西,就算要改也是按前面学习到的Java知识去编码和开发。

    1. Nginx反向代理
  1. Nginx方向代理介绍、下载和安装
  2. Nginx编译和启动、访问
  3. 在Linux下搭建Nginx集群
  4. 在windows下搭建Nginx集群
  5. 解决Session共享问题
    1. Quartz作业调度
  1. 作业调度和简介、作业调度的执行以及持久性、基本使用
  2. Quartz核心类讲解、QuartzTigger触发器、QuartzJbo和JobDetail
  3. QuartzCalendars日历讲解、JobsListener监听器和TriggerListener监听器
  4. SpringBoot整合Quartz
    1. Lucene & Solr 全文检索
      1. Lucene
  1. Lucene搜索引擎介绍、中文分配词配置、索引的维护(增、删、改、查)
  2. LuceneQuery各种查询方法
  3. Lucene高亮显示

      1. Solr
  1. Solr安装和配置、索引库的管理
  2. SolrClound的理解和使用
  3. Solr集群的系统架构
  4. 将搜索功能切换到集群板
    1. 工作流程(Activiti和Flowable)

目前看Flowable在世面上比Activiti的好用。两款框架相关的技术点如下:

  1. 流程引擎的介绍、使用
  2. BPMN2.0规范理解
  3. 流程框架表、核心组件、接口介绍和理解
  4. 流程定义、任务实例
  5. 任务领取、流程变量
  6. 排他网关、并行网关
  7. 流程事件、流程控制、流程监听
  8. 整合用户权限
    1. Dubbo分布式架构

视频介绍:java零基础/java游戏/java就业课/java全套课程/redis/mq/sql-学习视频教程-腾讯课堂

知识点:

  1. Dubbo介绍、单一应用框架、垂直应用框架、分布式应用框架、流动计算机框架
  2. Dubbo能做什么及实现原理
  3. Dubbo分布式集群模型
  4. Dubbo管理控制台安装
  5. Dubbo集成SSM
    1. Zookeeper分布式系统

视频介绍:java零基础/java游戏/java就业课/java全套课程/redis/mq/sql-学习视频教程-腾讯课堂

知识点:

  1. Zookeeper介绍和特点、安装配置
  2. Zookeeper数据类型、服务中操作
  3. ZookeeperWach触发器
  4. Zookeeper分布式应用
    1. 单元测试框架MockMVC
  1. Mock测试框架的介绍
  2. Mock配置步骤
  3. SpringBoot集成Mock
    1. Redis高性能数据库
  1. NoSQL发展历史介绍、Redis介绍
  2. Redis的安装和调试
  3. Redis连接单版机
  4. Redis连接单板机使用连接池
  5. SpringBoot集成Redis
  6. Redis集群搭建
    1. ActiveMQ消息队列
  1. ActiveMq简介、JMS介绍、MQ消息中间件、安装和使用
  2. ActiveMq消息过滤
  3. ActiveMq消息发布和订阅模式
  4. ActiveMq消息持久化
  5. SpringBoot整合ActiveMq
    1. 分布式事务、单点登录
  1. 阶段提交协议介绍、使用消息队列来避免分布式事务
  2. 如何保存凭证、业务与消息解耦方式
  3. 如何解决消息重复投递问题
  4. 什么是单点登录及技术的实现
    1. 分布式框架原理
  1. 传统垂直MVC项目介绍和缺点
  2. RPC架构、核心技术点及架构问题
  3. SOA服务化架构
  4. 框架设计原理、性能、可靠性、功能
  5. 协议栈(通信模型、协议消息定义、安全性设计)
  6. 服务路由
  7. 集群容错
    1. JenKins自动化部署
  1. JenKins介绍
  2. 构建环境配置
  3. 配置自动部署
  4. 远程仓库推送
  5. 自动触发构建
  6. 自动项目部署
  1. JavaWeb高级-(偏配置自行百度)
    1. SpringBootClound(云概念)

参考这个教程,里面比较全:Spring Cloud 从入门到精通 | 程序猿DD

    1. SpringBoot微服务

介绍:SpringBoot和微服务架构 - lurenj - 博客园

其他的自行百度研究

  1. Linux的用法
    1. Linux命令端-XShell

XShell是用来连接Linux服务器的黑窗口,用来执行各种命令,包括创建文件、删除文件、等。

XShell下载和使用:Xshell使用基础教程_guardwhy的博客-CSDN博客_xshell使用教程

    1. Linux文件上传-WinScp

使用WinScp可以把本地文件直接拖动到Linux服务器上,也方便查看Linux上的目录和文件。

WinScp下载和使用:WinSCP使用教程?WinSCP怎么用? - 绿盟软件

    1. Linux上Docker基本使用

Docker是一个在Linux上的容器,类似一套独立的系统,所以每次部署新站点的时候,都需要对站点所在的Docker上打上相关插件,否则容易导致报错缺组件。

Docker的基本用法:docker基本使用教程 - oceanyang - 博客园

    1. Docker部署Java项目

Docker部署java项目(Dockerfile方式)_IOvera的博客-CSDN博客

  1. 前端VUE基础教程
    1. Vue基础教程

    1. Vue CLI脚手架+博客项目入门

    1. Vue 移动端响应

    1. VueElement使用教程

  1. 前端VUE基础实践
    1. WebPack多环境配置

Vue WebPack 多环境配置_Teln_小凯的博客-CSDN博客_vue webpack 多环境配置

    1. Store全局变量的用法

Vue 关于Store的用法_Teln_小凯的博客-CSDN博客_vue $store

    1. Less样式穿透

Vue Less局部样式和样式穿透_Teln_小凯的博客-CSDN博客

    1. 多语言实践

VUE 多语言实践_Teln_小凯的博客-CSDN博客_vue 多语言 最佳实践

    1. 路由的刷新和缓存

Vue keep-alive 缓存路由和刷新路由_Teln_小凯的博客-CSDN博客_keep-alive刷新

    1. 动态路由(动态菜单)

Vue 动态路由_Teln_小凯的博客-CSDN博客_vue动态路由

    1. 异步调用链(Promise)

js promise then 用法_Teln_小凯的博客-CSDN博客_js promise then

    1. 父子组件传值

VUE 父子组件传值_Teln_小凯的博客-CSDN博客

    1. JS Map函数的用法

JS 数组Map的用法_Teln_小凯的博客-CSDN博客

    1. 前端导出功能

VXE 静态分页+导出功能_Teln_小凯的博客-CSDN博客_vxe v-resize

  1. 前端Vue常用组件
    1. ElementUI-后台框架

Element - The world's most popular Vue UI framework

    1. AntVue-后台框架

https://www.antdv.com/components/config-provider-cn/

    1. Vxe-Table 表格处理器

vxe-table v4

    1. Vue-Grid-Layout动态首页拖拽配置组件

前端开发之vue-grid-layout的使用和实例_冯浩(grow up)的博客-CSDN博客_vue-grid-layout

    1. K-Form-Design 表单设计器

k-form-design: 基于vue Ant-Design 的表单设计器,快速开发

  1. 混合App开发框架
    1. Apiclound

APICloud 手机APP开发、APP制作技术专家 - 中国领先低代码开发平台

    1. ReactNative

简介 · React Native 中文网

    1. 微信小程序

自定义组件 | 微信开放文档

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java爬虫是一种常用的网络数据抓取工具,用于获取网站上的信息并进行处理。学习Java爬虫,最好以视频教程为辅助,有系统的讲解和示例代码能更好地帮助理解和掌握相关知识。以下是关于Java爬虫入门到精通视频下载的相关建议。 网上有很多提供Java爬虫教程的平台,包括一些知名的在线学习网站、视频教育平台以及技术社区等。在这些平台上,你可以找到很多适合不同水平的视频教程,从入门到进阶都有涵盖。 首先,你可以在这些平台上搜索关键词"Java爬虫",然后在结果中筛选出类型为视频课程的内容。浏览不同课程的介绍、评价和课时等内容,选择适合自己的教程。评价好、内容丰富,并且有系统的教学大纲和实例代码是选择的重要参考因素。 其次,由于你需要从入门到精通,所以建议选择一套连贯性强的课程,例如一个系列教程,或者一个精心设计的教学计划。这样能够确保学习的完整性,避免学习的断层和重复。 在下载视频教程前,应确保你的设备有足够的空间来存储这些视频文件,并且有可用的网络或者下载工具。很多教学平台提供视频下载的功能,你可以选择购买或者租赁这些课程的视频。另外,你也可以通过一些第三方软件或者在线工具来下载这些教程,注意选择安全可靠的资源。 在学习过程中,要多动手实践,在教学视频中的每个章节或者课时后进行相关练习。通过实际操作来加深理解和熟练相关技术。同时,要多阅读官方文档和相关书籍来弥补教学视频中没有涉及到的知识点,提升自己的编程水平。 总之,Java爬虫是一个需要系统学习和实践的技术领域。通过下载视频教程并按照教学计划逐步学习,结合实际练习和深入阅读相关资料,你将能够在Java爬虫领域逐渐达到精通的水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值