【学习笔记】Java 一对一培训(第一部分)开发工具介绍和安装
【学习笔记】Java 一对一培训(第一部分)开发工具介绍和安装
- 关键词:Java、Spring Boot、Idea、数据库、一对一、培训、教学
- 本文主要内容含开发工具总体介绍、JDK安装、IntelliJ IDEA 安装、MySQL安装、Navicat安装、Redis和RDM安装等
- 计划30分钟完成,请同学尽量提前完成
- 有学习需要请联系:xujian_cq
- 手把手教学、腾讯会议一对一培训,所有代码都要敲一遍,有问题随时暂停解决
文章导航栏
(1)Java 一对一培训(第一部分)开发工具介绍和安装
(2.1)Java 一对一培训(2.1)Java基础语法
(2.2)Java 一对一培训(2.2)Java基础逻辑
(3.1)Java 一对一培训(3.1)Spring Boot介绍和基础
第一部分——开发工具介绍
- 在一切开始之前,请先将如下软件提前下载
- 准备好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 使可用
- 这里不能描述,见下载文件。
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?