以下内容有丢失的部分,原文档可以从这里下载
链接: https://pan.baidu.com/s/1Vct4TRvmdYXbE37l04rDGw
提取码: gcsx
JAVA入门学习大纲
目录
6.2. MyBatis集成PostgreSQL-XML方式
12.4. Vue-Grid-Layout动态首页拖拽配置组件
关于最新IDEA2020.2.1,2.2,3以上破解,激活失效,重新激活的问题_其它综合_脚本之家
官网下载mysql的服务端,安装教程如下:
MySQL的安装(详细教程)_多加点辣也没关系的博客-优快云博客_mysql安装
按照好后输入cmd->net start mysql启动服务端,这时的数据库都是cmd黑窗口的模式,所以需要走下一步安装一个客户端
市面上mysql的客户端大多都是收费的,可以搜索下载【Mysql Workbench】,这是个免费的mysql客户端。
官方下载路径:
MySQL :: Download MySQL Workbench
安装教程:
MySQL Workbench安装教程_普通网友的博客-优快云博客_mysql workbench安装教程
使用教程:
【工具】MySQL Workbench使用教程_LI耳的博客-优快云博客_mysql workbench使用教程
1、官方Git安装
Gti的安装及基本使用_被迫内卷的学习记录的博客-优快云博客_gti安装
- 乌龟Git安装
官方的Git操作页面很不友好,所有还需要再装个乌龟Git,后续操作都用乌龟Git,
安装+使用说明:乌龟Git安装教程_淡巴枯的博客-优快云博客_git小乌龟安装教程
Git服务端的安装建议自行百度查找。
个人学习可用免费的服务端,【码云:Gitee - 基于 Git 的代码托管和研发协作平台】,注册账号,新建项目即可。
基础方面,这里只列出学习大纲,可以根据大纲自行百度学习。
视频教程:
- 运算符、语法、数组教程
2022全新双师课堂Java零基础入门到精通-学习视频教程-腾讯课堂
- AOP概念
java零基础/java游戏/java就业课/java全套课程/redis/mq/sql-学习视频教程-腾讯课堂
- Lambda使用
java零基础/java游戏/java就业课/java全套课程/redis/mq/sql-学习视频教程-腾讯课堂
基础大纲(自行百度学习):
- 基本数据类型、变量、常量、运算符、if-else、switch-case
- 循环和嵌套、方法定义和参数、方法的递归调用
- 数组的定义、数组的遍历和查找、数组冒泡算法、二维数据和多维数据的使用
- 面向对象设计思路、类的概念、构造函数、继承、多态、接口、抽象类和抽象接口
- 枚举类型的定义
- String字符串的使用、StringBuffer和StringBuilder的理解
- Date类的使用、Date类型的格式化
- Match类、Random类、Runtime类、System类、Calendar类的使用
- JAVA8新特性了解、Lambda的用法
- 集合的使用,配合Lambda的用法、泛型的使用、ArrayList和LinkedList的使用
- Set和Map的使用
- IO文件流、多线程理解、异常的捕获和运用
- 网络通信协议理解、Socket、WebSocket、UDP、TCP的运用
- JSON的解析、XML的解析
- AOP设计思路和理解、反射机制的思路和理解
关于JavaWeb的基础有很多,这里推荐直接学习SpringBoot这个主流框架技术,目前办公常用的都是SpringBoot的框架,下面的教程都是针对SpringBoot做的一个教程说明。
001.SpringBoot项目创建+Web启动_Teln_小凯的博客-优快云博客
- Spring Boot 2.x基础教程:配置文件详解
- Spring Boot 2.x基础教程:2.4版本前后的多环境配置变化
- Spring Boot 2.x基础教程:2.4版本前后的分组配置变化
- Spring Boot 2.x基础教程:配置元数据的应用
- Spring Boot 2.x基础教程:加密配置中的敏感信息
- Spring Boot 2.x基础教程:构建RESTful API与单元测试
- Spring Boot 2.x基础教程:使用Swagger2构建强大的API文档
- Spring Boot 2.x基础教程:JSR-303实现请求参数校验
- Spring Boot 2.x基础教程:Swagger接口分类与各元素排序问题详解
- Spring Boot 2.x基础教程:Swagger静态文档的生成
- Spring Boot 2.x基础教程:找回启动日志中的请求路径列表
- Spring Boot 2.x基础教程:使用SpringFox 3生成Swagger文档
- Spring Boot 2.x基础教程:如何扩展XML格式的请求和响应
RestFul爬坑过程:(项目中常用Knife4j)
- 基础版:004.SpringBoot-RESTful-API_Teln_小凯的博客-优快云博客
- Swg2:005.SpringBoot-RESTful-API-接口文档组件Swagger2_Teln_小凯的博客-优快云博客
- Knife4j:005.SpringBoot-RESTful-API-接口文档组件Swagger2的升级版-knife4j_Teln_小凯的博客-优快云博客
- Spring Boot 2.x基础教程:使用JdbcTemplate访问MySQL数据库
- Spring Boot 2.x基础教程:默认数据源Hikari的配置详解
- Spring Boot 2.x基础教程:使用国产数据库连接池Druid
- Spring Boot 2.x基础教程:使用Spring Data JPA访问MySQL
- Spring Boot 2.x基础教程:使用MyBatis访问MySQL
- Spring Boot 2.x基础教程:使用MyBatis的XML配置方式
- Spring Boot 2.x基础教程:JdbcTemplate的多数据源配置
- Spring Boot 2.x基础教程:Spring Data JPA的多数据源配置
- Spring Boot 2.x基础教程:MyBatis的多数据源配置
- Spring Boot 2.x基础教程:事务管理入门
- Spring Boot 2.x基础教程:使用Flyway管理数据库版本
- Spring Boot 2.x基础教程:使用JTA实现多数据源的事务管理
- Spring Boot 2.x基础教程:2.5版本后数据脚本初始化的变动
- Spring Boot 2.x基础教程:进程内缓存的使用与Cache注解详解
- Spring Boot 2.x基础教程:EhCache缓存的使用
- Spring Boot 2.x基础教程:使用EhCache缓存集群
- Spring Boot 2.x基础教程:使用集中式缓存Redis
- Spring Boot 2.x基础教程:使用Redis的发布订阅功能
- Spring Boot 2.x基础教程:使用MongoDB
- Spring Boot 2.x基础教程:使用LDAP来管理用户与组织数据
- Spring Boot 2.x基础教程:使用时序数据库InfluxDB
- Spring Boot 2.x基础教程:使用PostgreSQL
SpringBoot多模块开发_Teln_小凯的博客-优快云博客
- Spring Boot 2.x基础教程:使用 Thymeleaf开发Web页面
- Spring Boot 2.x基础教程:使用 ECharts 绘制各种华丽的数据图表
- Spring Boot 2.x基础教程:实现文件上传
- Spring Boot 2.x基础教程:多个文件的上传
- Spring Boot 2.x基础教程:文件上传的单元测试怎么写
- Spring Boot 2.x基础教程:使用@Scheduled实现定时任务
- Spring Boot 2.x基础教程:使用Elastic Job实现定时任务
- Spring Boot 2.x基础教程:使用Elastic Job的分片配置提高执行效率
- Spring Boot 2.x基础教程:使用Elastic Job的namespace防止任务名冲突
- Spring Boot 2.x基础教程:使用@Async实现异步任务
- Spring Boot 2.x基础教程:配置@Async异步任务的线程池
- Spring Boot 2.x基础教程:如何隔离@Async异步任务的线程池
- Spring Boot 2.x基础教程:配置线程池的拒绝策略
- Spring Boot 2.x基础教程:默认日志管理与Logback配置详解
- Spring Boot 2.x基础教程:使用log4j2记录日志
- Spring Boot 2.x基础教程:使用tinylog记录日志
Mysql的集成也类似
006.MyBatis访问PostgreSQL-常规方式_Teln_小凯的博客-优快云博客_mybatis连接postgresql
Mysql的集成也类似
007.MyBatis访问PostgreSQL-XML方式_Teln_小凯的博客-优快云博客_mybatis+pg库 xml
009.SpringBoot整合MyBatis_Teln_小凯的博客-优快云博客
008.MyBatis实现多数据源_Teln_小凯的博客-优快云博客_mybatis的mapper多数据源
011.SpringBoot+MyBatis常规事物用法_Teln_小凯的博客-优快云博客
012.SpringBoot+MyBatis+Postgre+Druid+Atomikos实现多库事物_Teln_小凯的博客-优快云博客
010.SprintBoot+Mybatis多数据源+druidSQL监控_Teln_小凯的博客-优快云博客_sql 监控 merge-sql
013.SpringBoot多数据源+多库事物+Druid全监控_Teln_小凯的博客-优快云博客_多数据源druid监控
016.SpringBoot+Redis_Teln_小凯的博客-优快云博客
018.SpringBoot整合ActiveMQ_Teln_小凯的博客-优快云博客
springboot security jwt restful_Teln_小凯的博客-优快云博客
SpringBoot Security 自定义登录验证逻辑+密码加盐_Teln_小凯的博客-优快云博客_springsecurity 密码验证 加了盐 也可以验证吗
SprintBoot Security 数据库验证请求token是否有效_Teln_小凯的博客-优快云博客_springboot 判断token 是否有效
SpringBoot 日志的用法_Teln_小凯的博客-优快云博客
SpringBoot自定义AOP 升级版本_Teln_小凯的博客-优快云博客_"pointcut = \"@annotation(controllerlog)"
Mybatis PageHelper 分页_Teln_小凯的博客-优快云博客
SpringBoot获取Axios提交数据_Teln_小凯的博客-优快云博客_springboot获取axios数组
SpringBoot 后端请求-万能参数_Teln_小凯的博客-优快云博客
学会上面的教程后,开发JavaWeb就没压力了,基本项目上用到的也是这些,后面这些进阶相关的知识我把大纲写出来,后面可以自行百度学习,这部分的知识大多都是一次性配置好,后续就不怎么动的东西,就算要改也是按前面学习到的Java知识去编码和开发。
- 作业调度和简介、作业调度的执行以及持久性、基本使用
- Quartz核心类讲解、QuartzTigger触发器、QuartzJbo和JobDetail
- QuartzCalendars日历讲解、JobsListener监听器和TriggerListener监听器
- SpringBoot整合Quartz
- Lucene搜索引擎介绍、中文分配词配置、索引的维护(增、删、改、查)
- LuceneQuery各种查询方法
- Lucene高亮显示
目前看Flowable在世面上比Activiti的好用。两款框架相关的技术点如下:
视频介绍:java零基础/java游戏/java就业课/java全套课程/redis/mq/sql-学习视频教程-腾讯课堂
知识点:
- Dubbo介绍、单一应用框架、垂直应用框架、分布式应用框架、流动计算机框架
- Dubbo能做什么及实现原理
- Dubbo分布式集群模型
- Dubbo管理控制台安装
- Dubbo集成SSM
视频介绍:java零基础/java游戏/java就业课/java全套课程/redis/mq/sql-学习视频教程-腾讯课堂
知识点:
- ActiveMq简介、JMS介绍、MQ消息中间件、安装和使用
- ActiveMq消息过滤
- ActiveMq消息发布和订阅模式
- ActiveMq消息持久化
- SpringBoot整合ActiveMq
- JenKins介绍
- 构建环境配置
- 配置自动部署
- 远程仓库推送
- 自动触发构建
- 自动项目部署
参考这个教程,里面比较全:Spring Cloud 从入门到精通 | 程序猿DD
介绍:SpringBoot和微服务架构 - lurenj - 博客园
其他的自行百度研究
XShell是用来连接Linux服务器的黑窗口,用来执行各种命令,包括创建文件、删除文件、等。
XShell下载和使用:Xshell使用基础教程_guardwhy的博客-优快云博客_xshell使用教程
使用WinScp可以把本地文件直接拖动到Linux服务器上,也方便查看Linux上的目录和文件。
WinScp下载和使用:WinSCP使用教程?WinSCP怎么用? - 绿盟软件
Docker是一个在Linux上的容器,类似一套独立的系统,所以每次部署新站点的时候,都需要对站点所在的Docker上打上相关插件,否则容易导致报错缺组件。
Docker的基本用法:docker基本使用教程 - oceanyang - 博客园
Docker部署java项目(Dockerfile方式)_IOvera的博客-优快云博客
Vue WebPack 多环境配置_Teln_小凯的博客-优快云博客_vue webpack 多环境配置
Vue 关于Store的用法_Teln_小凯的博客-优快云博客_vue $store
Vue Less局部样式和样式穿透_Teln_小凯的博客-优快云博客
VUE 多语言实践_Teln_小凯的博客-优快云博客_vue 多语言 最佳实践
Vue keep-alive 缓存路由和刷新路由_Teln_小凯的博客-优快云博客_keep-alive刷新
Vue 动态路由_Teln_小凯的博客-优快云博客_vue动态路由
js promise then 用法_Teln_小凯的博客-优快云博客_js promise then
VXE 静态分页+导出功能_Teln_小凯的博客-优快云博客_vxe v-resize
Element - The world's most popular Vue UI framework
https://www.antdv.com/components/config-provider-cn/
前端开发之vue-grid-layout的使用和实例_冯浩(grow up)的博客-优快云博客_vue-grid-layout
k-form-design: 基于vue Ant-Design 的表单设计器,快速开发