当前位置: 首页 > news >正文

Java学习环境一站说明(保姆级详细教学)

1.Java开发环境搭建

  1. 官网下载

www.oracle.com

2.安装

注意

1.选择安装位置时尽量不要安装到C盘,路径中不要有空格以及中文的存在

2.开发人员安装的jdk中包含了jre,所以不需要单独安装jre

3.环境变量配置

  1. 打开高级系统设置

2.点击环境变量

3.在系统变量中配置环境变量

4.在path中添加jdk安装bin目录路径

5.测试(打开cmd在任意目录输入javac命令)

正常出现这情况说明jdk已经安装成功

2.MySQL8安装

  1. 官网下载

https://dev.mysql.com/downloads/mysql/

2.安装

  1. 解压

3.配置MySQL环境变量

系统环境变量path
D:\ProgramFiles\mysql-8.0.20-winx64\bin

4.MySQL初始化和启动

  1. 打开控制面板(cmd)

  1. cd到mysql的安装目录

  1. 初始化MySQL数据库

命令:mysqld --initialize-insecure
作用:初始化数据库,并设置默认root密码为空

命令执行后,在mysql安装目录会产生一个data目录

5.为Windows系统安装MySQL服务

命令:mysqld install
作用:为Windows系统安装MySQL服务,默认服务名为:mysql
输入sc query mysql,查看一下名为mysql的服务:

6.启动MySQL服务

命令:net start mysql
作用:启动MySQL服务,注意此时的“mysql”表示服务名
到此mysql8安装完成.

7.为root账号设置密码

输入命令ALTER USER 'root'@'localhost' IDENTIFIEDWITH mysql_native_password BY 'newpassword';
mysql_native_password为加密方式.

3.安装tomcat

1.Tomcat官方站点:

http://tomcat.apache.org

2.配置环境变量(jdk)

JAVA_HOME:D:\ProgramFiles\Java\jdk1.8.0_261

3.下载并解压tomcat

  1. 启动-->startup.bat

  1. 关闭-->shutdown.bat

4.部署tomcat

具体看(前后端小白交互)

4.安装maven

  1. 下载maven

官网 :http:// maven.apache. org

2.安装配置maven

path:D:\ProgramFiles\apache-maven-3.6.0\bin

3.测试maven是否配置成功

mvn -version

4.配置本地仓库地址

1.找到conf 文件夹下的settings.xml 文件进行修改

2.配置阿里云 maven 镜像仓库

<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

5.idea中设置maven

5.Git安装

6.idea集成Git

1.集成git

2.初始化本地Git仓库项目

3.选择添加到git中的项目

4.安装ignore插件(使用)

5.添加到本地仓库

6.Git本地库操作

7.idea插件搜索gitee

1.安装

2.添加Gitee账号

7.linux中安装jdk

源代码编译安装
上传 liunx 操作系统使用的 jdk 到/usr/local/java 目录下,
tar –zxvf
解压.tar.gz 文件
配置环境变量
vim
/etc/profile 修改环境变量(具体视安装 java 地址修改)
export JAVA_HOME=/opt/jdk1.8.0_261
export PATH=$PATH:$JAVA_HOME/bin
使文件生效
source /etc/profile

8.linux中安装tomcat

将 linux 系统安装包解压到指定目录
进入 bin 目录
执行./startup.sh 命令启动服务器
执行./shutdown.sh 关闭服务器
在浏览器中访问虚拟机中的 tomcat ip+端口

9.linux中安装mysql

添加 rpm 源,并且选择较新的源
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
安装第一步下载的 rpm 文件
yum install mysql80-community-release-el8-1.noarch.rpm
使用 yum 安装 mysql
yum install mysql-server --nogpgcheck
查看当前是否为开机服务
systemctl list-unit-files | grep mysql
设置为开机启动
systemctl enable mysqld.service
启动 mysql 服务
systemctl start mysqld.service
查看当前是否启动 MySQL 服务
ps -ef | grep mysql
查看默认密码
grep 'temporary password' /var/log/mysqld.log
登录设置即可
mysql -uroot -p'默认密码'
如果查询不到,则默认密码为空
设置密码及加密格式(密码不能过于简单,包含大小写字母数字下划线)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root_123';
刷新指令
FLUSH PRIVILEGES;
选中 mysql 数据库,设置其他 ip 可以访问
update user set host='%' where user='root';

10.linux中安装Redis

  1. 下载

https://redis.io/download

2.后续

wget https://download.redis.io/releases/redis-6.2.4.tar.gz
或者 上传
解压:tar -zxvf redis-6.0.8.tar.gz
cd redis-6.0.8
预编译:make
创建文件:mkdir -p /opt/redis
安装到指定目录: make install PREFIX=/opt/redis
进入安装文件bin目录:cd /opt/redis/bin
./redis-server 启动服务

3.基本设置

从redis的源码目录中复制 redis.conf 到 redis 的安装目录
cp redis.conf /opt/redis/bin/
修改 redis.conf 文件 vimredis.conf
1.后台运行: daemonize no 改为daemonize yes.
2.设置密码:requirepass 你的密码.
文件内查找: /你搜索的内容 回车 n下一个 N上一个.
3.注释 绑定的id,默认只能本机访问,这样就可可以远程访问了.
启动命令:
./redis-server redis.conf
查看Redis运行状态:
ps -ef | grep redis
进入客户端模式:
./redis-cli
输入密码
auth 密码
测试
ping
ctrl+c退出客户端模式

相关文章:

Java学习环境一站说明(保姆级详细教学)

1.Java开发环境搭建官网下载www.oracle.com2.安装注意&#xff1a;1.选择安装位置时尽量不要安装到C盘&#xff0c;路径中不要有空格以及中文的存在2.开发人员安装的jdk中包含了jre&#xff0c;所以不需要单独安装jre3.环境变量配置打开高级系统设置2.点击环境变量3.在系统变量…...

05-Oracle中的对象(视图,索引,同义词,系列)

本章主要内容&#xff1a; 1.视图管理&#xff1a;视图新增&#xff0c;修改&#xff0c;删除&#xff1b; 2.索引管理&#xff1a;索引目的&#xff0c;创建&#xff0c;修改&#xff0c;删除&#xff1b; 3.同义词管理&#xff1a;同义词的作用&#xff0c;创建&#xff0…...

如何通过websoket实现即时通讯+断线重连?

本篇博客只是一个demo&#xff0c;具体应用还要结合项目实际情况&#xff0c;以下是目录结构&#xff1a; 1.首先通过express搭建一个本地服务器 npm install express 2.在serve.js中自定义测试数据 const express require(express); const app express(); const http req…...

爽,我终于掌握了selenium图片滑块验证码

因为种种原因没能实现愿景的目标&#xff0c;在这里记录一下中间结果&#xff0c;也算是一个收场吧。这篇文章主要是用selenium解决滑块验证码的个别案列。 思路&#xff1a; 用selenium打开浏览器指定网站 将残缺块图片和背景图片下载到本地 对比两张图片的相似地方&#x…...

二、SpringMVC注解式开发

1. RequestMapping注解 此注解就是来映射服务器访问的路径 可加在方法上,是为此方法注册一个可以访问的名称(路径) 可以加在类上,相当于是包名(虚拟路径),区分不同类中相同的action的名称 可区分get请求和post请求 package com.powernode.controller;import org.springframe…...

Java容器面试知识点总结

容器 java容器有哪些&#xff1f; String&#xff0c;数组以及Java.util 下面的集合类 List&#xff1a;存放有序&#xff0c;列表存储&#xff0c;元素可重复 ArrayList LinkedList Vector Set:无序&#xff0c;元素不可重复 HashSet TreeSet Map: 无序&#xff0c;元素可重复…...

增长:2023 IT运维发展趋势前瞻

根据IDC和智研咨询数据等平台公开数据显示&#xff0c;从2018年至2022年&#xff0c;全球ITOM行业市场规模以8.58%的年均复合增长率高速增长。其中&#xff0c;中国ITOM市场在2020-2023年的年复合增长率为10.7%&#xff0c;到2023年市场规模将达到165.7亿元。012022中国IT运维解…...

自己定义typescript的类型声明文件xx.d.ts

****内容预警***菜鸟新手内容&#xff0c;大佬请绕道&#xff0c;不对的请指出我们在使用typescript的使用&#xff0c;如果安装一个包没有相应的类型声明文件&#xff0c;ts的类型检查就会报错&#xff0c;所以我们经常会安装npm包对应的types类型声明包&#xff0c;比如uuid …...

数据分析方法及名词解释总结_(面试2)

1、用户画像 1.1、什么是用户画像&#xff1f;如何构建用户画像&#xff1f; - 知乎提到用户画像&#xff0c; 很多人都可能存在的错误认知&#xff0c;即把用户画像简单理解成用户各种特征&#xff0c;比如说姓名、性别、…https://www.zhihu.com/question/372802348/answer/2…...

【FLY】Java知识点总结

目录认识Java概念图名词解释历史版本基础知识编程规范关键字数据类型运算符数组Stringequals与流程控制引用数据结构常用数据结构HashMapLinkedHashMapWeakHashMapIdentityHashMapEnumMapTreeMapCopyOnWriteArrayList面向对象类反射注解IO异常线程EffectiveJava8JVM运行时数据区…...

SpringMVC-0307

三、RequestMapping注解1、RequestMapping注解的功能从注解名称上我们可以看到&#xff0c;RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来&#xff0c;建立映射关系。SpringMVC 接收到指定的请求&#xff0c;就会来找到在映射关系中对应的控制器方法来处理…...

华为OD机试 - 九宫格按键输入(C 语言解题)【独家】

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理 已参加机试人员的实战技巧文章目录 使用说明本期题目:九宫格按…...

Oracle 11g RAC群集部署

Oracle 11g RAC群集部署 1.环境介绍&#xff1a; 操作系统&#xff1a;Oracle Enterprise Linux 6.5 Oracle数据库&#xff1a;Oracle 11.2.0.4 集群软件&#xff1a;Oracle Grid Infrastructure 11.2.0.4 2.所需介质&#xff1a; p13390677_112040_Linux-x86-64_1of7 p133…...

【C++、C++11】列表初始化、右值引用

文章目录&#x1f4d6; 前言1. 统一的列表初始化1.1 { } 花括号初始化&#xff1a;1.2 std::initializer_list&#xff1a;2. 右值引用2.1 什么是左值和右值&#xff1a;2.2 右值的分类&#xff1a;2.3 左值引用和右值引用的比较2.3 右值的使用场景&#xff1a;2.4 新的类功能&…...

CMU15-445 Project.3总结

在线测试 Project #3 - Query Execution 以下是Project #3的网址&#xff0c;2022FALL的Project #3是实现一个查询执行&#xff0c;实现一系列算子&#xff0c;用于实现数据库内的SQL计算。项目中的 Query Execution 主要分为三个任务&#xff1a; Access Method Executors…...

002+limou+HTML——(2)HTML文档

000、前言 一般来说一个静态网页拥有四种元素&#xff1a;文字、图片、超链接、音频和视频&#xff08;注意&#xff0c;即使在web网页中植入Javascript语言&#xff0c;也不一定是动态网页&#xff0c;真正的动态网页判断标准&#xff1a;是否和服务器产生交互&#xff09; …...

红外传感器模块与 Arduino 连接

红外传感器模块与 Arduino 连接 原文地址 Arduino 红外传感器接口 红外**接近传感器或红外传感器它发射红外光以感知周围环境&#xff0c;并可用于检测物体的运动。由于这是一个无源传感器&#xff0c;它只能测量红外辐射。如果您曾经尝试过设计避障机器人或任何其他基于接近…...

NC xml配置文件不能生产java文件

在NC开发过程中&#xff0c;新增、或修改了xml文件&#xff0c;在开发工具eclipse中生成或重新生成Java文件&#xff0c;发现生成不了相对应的Java文件。如下图&#xff0c;选中xml文件后&#xff0c;右键点击SpringXml to Java 这种情况其实一般都是xml配置文件有问题&#…...

华为OD机试 - 五键键盘(C 语言解题)【独家】

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理 已参加机试人员的实战技巧文章目录 使用说明本期题目:五键键盘…...

Kubernetes Service简介

Service 之前我们了解了Pod的基本用法&#xff0c;我们也了解到Pod的生命是有限的&#xff0c;死亡过后不会复活了。我们后面学习到的RC和Deployment可以用来动态的创建和销毁Pod。尽管每个Pod都有自己的IP地址&#xff0c;但是如果Pod重新启动了的话那么他的IP很有可能也就变…...

GLM-4v-9b效果展示:直播带货截图→话术分析+转化点提炼

GLM-4v-9b效果展示&#xff1a;直播带货截图→话术分析转化点提炼 1. 模型能力概览 GLM-4v-9b是智谱AI在2024年开源的多模态视觉-语言模型&#xff0c;拥有90亿参数。这个模型最大的特点是能够同时理解图片和文字&#xff0c;支持中英文多轮对话&#xff0c;在11201120高分辨…...

视频高清低延时直播/音视频点播/云点播/云直播EasyDSS在校园教育/K12教育等各场景中的应用介绍

在线教育的核心竞争力&#xff0c;归根结底在于教学体验的优劣&#xff0c;而视频技术作为线上教学的核心载体&#xff0c;直接决定了教学体验的上限。随着在线教育行业的快速迭代&#xff0c;学员对线上课堂的要求愈发严苛&#xff1a;不仅需要高清流畅、稳定无卡顿的音视频传…...

PasteMD效果展示:3秒将ChatGPT对话转换为规范技术报告

PasteMD效果展示&#xff1a;3秒将ChatGPT对话转换为规范技术报告 1. 为什么你需要这个工具 你有没有过这样的经历&#xff1a;在ChatGPT里反复调试出一段完美的技术方案&#xff0c;复制粘贴到Word文档时却变成一团乱码&#xff1f;公式显示成一串LaTeX代码&#xff0c;表格错…...

数据库索引原理:B+树与哈希索引的深度对决

数据库索引原理&#xff1a;B树与哈希索引的深度对决在数据库的世界里&#xff0c;索引是提升查询性能的“核武器”。如果把数据库表比作一本厚厚的书&#xff0c;那么索引就是书中的目录。没有目录&#xff0c;想要找到特定的知识点只能一页页翻找&#xff08;全表扫描&#x…...

手把手搭建基于Kintex UltraScale+的Cameralink图像处理系统:从LVDS解码到GTY输出HDMI的完整Vivado工程解析

手把手搭建基于Kintex UltraScale的Cameralink图像处理系统&#xff1a;从LVDS解码到GTY输出HDMI的完整Vivado工程解析 在工业视觉和医疗影像领域&#xff0c;Cameralink接口凭借其高带宽和低延迟特性&#xff0c;依然是许多高端相机的首选接口方案。而Xilinx的Kintex UltraSca…...

FUTURE POLICE语音模型Agent智能体开发:多轮语音对话任务规划

FUTURE POLICE语音模型Agent智能体开发&#xff1a;多轮语音对话任务规划 想象一下&#xff0c;你对着手机说&#xff1a;“帮我订一张下周五从北京飞往上海&#xff0c;下午出发的机票&#xff0c;要经济舱。” 几秒钟后&#xff0c;手机用自然的人声回复你&#xff1a;“好的…...

PasteMD免配置环境:Docker镜像封装,3条命令完成私有化AI格式化服务部署

PasteMD免配置环境&#xff1a;Docker镜像封装&#xff0c;3条命令完成私有化AI格式化服务部署 1. 项目简介&#xff1a;剪贴板智能美化工具 PasteMD是一个完全私有化的AI文本格式化工具&#xff0c;它基于Ollama本地大模型运行框架和强大的llama3:8b模型构建。这个工具的核心…...

C语言实战:构建嵌入式eMMC RPMB安全读写组件

1. eMMC RPMB分区基础解析 我第一次接触RPMB分区是在开发智能门锁项目时&#xff0c;需要存储指纹特征码等敏感数据。传统存储方式容易被篡改&#xff0c;而RPMB完美解决了这个问题。RPMB&#xff08;Replay Protected Memory Block&#xff09;是eMMC芯片中的特殊安全存储区域…...

科大奥锐虚拟仿真实验避坑指南:从85分到95分,我的密度测量实验复盘与代码优化

科大奥锐虚拟仿真实验提分实战&#xff1a;从85分到95分的密度测量实验深度优化 第一次接触科大奥锐的密度测量虚拟仿真实验时&#xff0c;我和大多数同学一样&#xff0c;以为按照指导手册操作就能轻松拿高分。直到连续三次实验分数卡在85-87分之间&#xff0c;才意识到这个看…...

5分钟学会OrgChart:从零开始创建动态组织图

5分钟学会OrgChart&#xff1a;从零开始创建动态组织图 【免费下载链接】OrgChart Its a simple and direct organization chart plugin. Anytime you want a tree-like chart, you can turn to OrgChart. 项目地址: https://gitcode.com/gh_mirrors/or/OrgChart 如果你…...