【学习笔记】Java 一对一培训(第一部分)开发工具介绍和安装
- 关键词:Java、Spring Boot、Idea、数据库、一对一、培训、教学
- 本文主要内容含开发工具总体介绍、JDK安装、IntelliJ IDEA 安装、MySQL安装、Navicat安装、Redis和RDM安装等
- 计划30分钟完成,请同学尽量提前完成
- 有学习需要请联系:xujian_cq
- 手把手教学、腾讯会议一对一培训,所有代码都要敲一遍,有问题随时暂停解决
第一部分——开发工具介绍
- 在一切开始之前,请先将如下软件提前下载
- 准备好Windows 10系统(内存至少为8G)
所有文件已准备在百度网盘了:
链接:https://pan.baidu.com/s/1h6uinww_Z3__VICiaXEA7g
提取码:ssvq
本内容主要使用Java实现后端API的开发
后端API开发是指利用基于Spring Boot的Java框架实现对数据库的增、删、改、查和业务逻辑处理,并反馈给客户端、前端
- 安装JDK(Java Development Kit)
- 安装Java编程的IDEA
- 安装数据库服务(MySQL)
- 安装可视化操作数据库的工具(Navicat)
- 安装缓存工具(Redis)
- 安装缓存可视化工具(RDM)
- 其他软件(后续课程安装)
1 JDK安装
JDK 安装很简单,双击安装包,按提示选择安装即可
建议以管理员身份进行安装(其他软件同)
2 IntelliJ IDEA
2.1 介绍
- IDEA是java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。
- IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。 IDEA的使用量增长迅猛,很多程序员开始使用。
- 除IDEA外,也有少量使用Eclipse进行Java、Android开发的工程师
IDEA还为其他语言提供了开发工具,名称不同,操作类似。例如针对Python的PyCharm、针对Web前端开发的的WebStorm、针对PHP的PHPStorm等。 - IDEA图标:
2.2 安装
- IDEA安装。
- 双击安装即可,注意可选择安装位置。
- 不要安装在C盘。
-
2.3 激活
- IDEA安装激活,参考文件中的idea激活工具的内容
-【注意】 - 文件解压到不常用位置,激活成功后文件不要删除
- 文件解压到不常用位置,激活成功后文件不要删除
- 文件解压到不常用位置,激活成功后文件不要删除
- 【windows操作步骤】:
- 1.依次打开 windows----2022----scripts 文件夹
- 2.双击执行当前用户install-current-user.vbs脚本
- 3.点击 “OK” 或者 “确定”,然后等 "Done"弹出,3分钟内未弹出请重新执行vbs
- 4.重启电脑
- 5.来到软件激活界面,第一行选择:Activate 软件;第二行选择:Activation Code
- 6.依次打开 windows----2022----code 文件夹,打开对应软件的txt文本,复制所有,填入第五步框中,点击Activate
- 7.不要选择code with me,然后点击右下角的 Close或者Continue,便可以使用软件
3 MySQL
-
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
-
MySQL的特点:
-
1.数据以表格的形式出现
-
2.每行为各种记录名称
-
3.每列为记录名称所对应的数据域
-
4.许多的行和列组成一张表单
-
5.若干的表单组成database
-
可以把关系型数据库理解为一个Excel文件,每个sheet为一个表,每个表有行、列,每个列有名称。当我们查询数据时,就是根据列匹配、行匹配来查询出满足要求的数据。
-
MySQL 安装比较复杂,可参考本人在CSDN的文章:
https://blog.csdn.net/xujianflying/article/details/128229850
4 Navicat
-
我们已经完成了MySQL的安装,但是使用MySQL的命令行来查看、修改数据,是非常困难的,因此,我们需要一个可视化工具来操作数据库。
Navicat就是这样一个得到广泛好评、兼容各种数据库的可视化数据库操作工具。 -
它可以让用户连接到任何本机或远程服务器、提供一些实用的数据库工具如数据模型、数据传输、数据同步、结构同步、导入、导出、备份、还原、报表创建工具及计划以协助管理数据。
-
安装方法:下载文件并解压(激活文件可能会报毒,需要放开一下),然后点击安装包(navicat150_premium_cs_x64.exe)进行安装(安装后不要立即打开!!!先激活!!!)
-
这里比较复杂,这里不便多说,请按PPT操作(PPT可以搜索亚特技术小程序,在资源TAB处得到,也可以联系本人)
5 Redis
5.1 redis介绍
-
Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。
-
Redis 与其他 key - value 缓存产品有以下三个特点:
-
Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
-
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
-
Redis支持数据的备份,即master-slave模式的数据备份。
-
Redis 是最常用的内存型数据库,具有以下优点:
-
性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
-
丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
-
原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
-
丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。
5.2 redis安装和说明
- Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。
- 如下图,点击Redis-x64-5.0.14.1.msi,按提示安装即可
- 默认端口为6379,一般不修改
- RDM(Redis Desktop Manager)安装,双击resp-2022.1.0.0.exe安装即可。
- RDM是用来可视化查看Redis数据的软件
6 其他软件介绍
6.1 Maven
- Maven Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。它建立了一个中央仓库,运行所有人共享自己的代码块,我们做互联网、物联网、大数据、人工智能等,都可以应用上面的依赖完成,极大低降低了开发难度。
- IDEA集成了,不用单独安装。
6.2 VMWare
- 虚拟机,后面会单独讲,单独安装。
6.3 翻译软件
- 通常,看懂了类名、关键词名,也就理解了其意义、用法。
6.4 GIT
- 写了代码,要提交给领导。GIT是一个优秀的源代码版本控制工具,你每天写了多少行代码、提交了多少次、为什么提交,GIT都给你记录了。
6.5 搜索引擎(ChatGPT可以用)
- 遇事不决,百度解决。推荐顺序:ChatGPT > Google > bing > Baidu
7 结语
- 工欲善其事,必先利其器。
- 安装软件和工具是第一步,看来很简单,但是没有人带的话,将会浪费很多时间。
- 个人网站:www.xujian.tech
- 个人微信:xujian_cq