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

❤ 给自己的mac系统上安装java环境

❤ 给自己的mac系统上安装java环境

🍓 作为前端工程师如何给自己的mac系统上安装java环境

🍎 最近因为自己的一些项目需求,mac电脑上需要安装一些后台的java环境,用来跑后台的java程序,于是从一个前端工程师的角度安装了一些mac跑java环境需要软件和配置

1、idea软件安装

首先是跑后台常用的软件,我用的idea

官网地址:idea官网
这里我使用了m1适配的老版本,2020年的 2020.3.4版本

image.png

官网上的版本直接下载就ok啦!

然后一路安装就完成了

2、JDK1.8

因为OracleJDK暂时并不支持arm架构的芯片,所以我们使用openjdk:zulu版本,百度网盘地址:  
链接: [M1芯片jdk1.8百度网盘地址](https://pan.baidu.com/s/1pkv04x7CJy4AbU5H8pUmhA) 密码: 5kwp
  • 检测mac上是否安装成功java jdk1.8 的环境呢
mac 快捷键: command + 空格 输入ter按回车键调出终端窗口
java -version  即可查看自己的mac上有没有装java环境

3、mysql数据库安装

概述:后台环境开发需要数据库:MySql

① 下载,官网下载即可

直接去[MYSQL下载地址](https://dev.mysql.com/downloads/mysql/)
然后一路下载安装完事//Path路径附加MySQL的bin目录
PATH="$PATH":/usr/local/mysql/bin
//登陆MySQL (密码就是前面自己设定的临时密码)
mysql -u root -p已经启动了mysql

详细步骤:

② 使用

(1)启动MySQL服务

sudo /usr/local/MYSQL/support-files/mysql.server start

(2)停止MySQL服务

sudo /usr/local/mysql/support-files/mysql.server stop

(3)重启MySQL服务

sudo /usr/local/mysql/support-files/mysql.server restart

(4)MySQL常见的一些操作命令

连接mysql

连接到本机上的MYSQL
打开DOS窗口,进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示后输入密码

创建一个数据库:
建库:create database 库名

查看本地的mysql数据库:
show databases;

修改密码
mysql admin -u root -p abc password def

建表:create table 表名 (字段设定列表);

显示数据表的结构:describe 表名;

删库和删表:

drop database 库名;
drop table 表名;

显示表中的记录:select * from 表名;

将表中记录清空:delete from 表名;

③ Mac安装Navicat for MySQL(数据库管理工具)

对navicat的操作

navicat如何设置成中文

(步骤1) 打开软件,选择“Tools”打开

(步骤2) 打开软件,点击Options打开

(步骤3) language设置成中文

mac上我安装的没有 :没找到,于是找了找设置中文的方法再次

解决设置中文的方法

  • 比较麻烦 最后没解决

Navicat报错:1045-Access denied for user root@localhost(using password:YES)

解决方法:

密码输错了,最后清除mac系统的密码,然后重新登录连接即可
: 解决mac 忘记Mysql数据库密码方法 已写另一篇文章中

Navicat最后终于连接成功。

数据库的密码一定要记好

image.png

④ 登录数据库并进行相关操作的命令

关闭apache 服务

sudo sh /Library/Tomcat/bin/shutdown.sh

【意思就是执行一下位于根目录下面的shutdown.sh文件】

环境装好了,接下来开始跑我们的项目吧

4、MAC安装maven

在mac上装maven环境

打开官网:https://maven.apache.org/download.cgi
maven官网

MAC安装maven历史版本,去下载对应的历史版本

image.png

下载对应的压缩版本

image.png

点进去以后选择压缩版本下载

image.png

下载完成后解压到任意目录,将文件放到根目录下面

配置系统环境变量
apache-maven-3.6.0 我的maven包

打开终端输入

vim ~/.bash_profile

再输入 source .bash_profile
更新环境变量

3、配置镜像

首先,需要在配置的路径下找到apache-maven文件夹,在其中的/conf文件夹下,找到settings.xml文件,用文本编辑器打开,在给出的<mirror>镜像的样例下,配置阿里云的镜像。

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

至此,就完成了Maven的全部配置

在IDEA之中引入和使用maven的环境

image.png

但是一直遇到一个问题,就是引入整个maven一直显示类似前端里面的依赖包找不到

于是只能 mac上在idea编辑器中配置自己下载的maven仓库

配置属于自己的tomcat服务器 ,按照步骤来即可。

无奈忘记mysql密码,Mysql密码更改一下

(1)进入mysql的根目录bin目录下

(2)命令行输入sudo su

(3)输入密码 需要输入的你自己电脑的管理员密码(开机密码),以获取管理员权限

(4)输入 ./mysqld_safe --skip-grant-tables & 跳过验证密码端口

回车以禁止mysql验证功能,mysql会自动重启,偏好设置中的mysql状态会变成running。

新打开一个窗口登录进去mysql

(5)输入命令 ./mysql 回车
(6)输入命令 flush privileges; 分号别忘记输了
(7) 重置密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
7、执行 quit 退出mysql
8、执行 exit 退出sudo
9、密码重置已完毕,可以试试登陆mysql。

mysql -u root -p

格外注意 标注mysql数据库版本,mysql8修改密码那句变成了 SET PASSWORD FOR root@localhost = 'root';

maven/gradle

🍓 mysql的使用

1)在终端使用命令以安全模式启动mysql服务:
sudo /usr/local/mysql/bin/mysqld_safe –skip-grant-tables,2)打开另一个终端 执行命令:(此时要求输入的密码为用户开机密码)
sudo /usr/local/mysql/bin/mysql -u root3)在终端执行修改密码命令重置密码:
UPDATE mysql.user SET authentication_string=PASSWORD(12345678) WHERE User=’root’;,或
UPDATE mysql.user SET Password =PASSWORD(‘admin123’) WHERE User=’root’;4)刷新FLUSH PRIVILEGES:
FLUSH PRIVILEGES;5)这里可以对mysql服务进行人为启动或者暂停,也可以在终端对mysql开启或者关闭mysql服务:// 启动:
sudo /usr/local/mysql/support-files/mysql.server start
// 关闭
sudo /usr/local/mysql/support-files/mysql.server stop进入mysql数据库:
mysql -u root -p
输入自己的数据库密码:

4.1maven官网地址:

下载这个地址的maven

image.png

解压压缩包

这个时候就可以配置环境变量了

// 输入命令
vim ~/.bash_profile//打开后配置环境变量,点i为输入,复制下面两句,MAVEN_HOME,换成自己下载的路径
export MAVEN_HOME=/Users//apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin
//配置完毕后 esc + :wq 保存退出//输入 使配置生效
source ~/.bash_profile//测试是否成功,要先装好jdk哦
mvn -version

5、 在mac上装个后台apache-tomcat-8.5.85

一般后台环境开发需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可

4.硬件环境:1G内存以上 Mac OS;

5.数据库:MySql 5.7版本;

6.是否Maven项目:否

2、 IDE环境

command + , 打开Preferences设置窗口 是IDEA中的全局设置(","是基础)

3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可

❤️ mac配置 tomcat环境

第一步:下载Tomcat

下载链接:http://tomcat.apache.org/download-80.cgi

image.png

1 、下载其中的压缩文件夹:

放到 /user/local 文件夹下面

2、 我的mac下apache配置

  • apache-tomcat-8.5.85
    文件目录在:
    /usr/local/apache-tomcat-8.5.85

3、 我们打开终端把我们的tomcat路径配置进去

输入open .bash_profile

4、配置mac的环境变量

export PATH=$PATH:/Users/xxx/Documents/work/java/apache-tomcat-8.5.85/bin

配置自己的apache-tomcat-8.5.85 文件夹到路径下面

这里特别有坑的地方

记得看好文件名字

记得mac里面的路径以:分隔开即可

最后保存只需要command+s。然后关闭即可

5、在 apache-tomcat-8.5.85 的bin 打开命令汗窗口额

输入以下命令行

startup.sh

image.png

6、测试是否成功

startup.sh就成功启动tomcat

image.png

❤️错误点1

遇到出现
permission defined

说明我们没有权限操作.sh文件

sudo chmod 755 /Users/xxx/Documents/work/java/apache-tomcat-7.0.64/bin/*.sh

最终获取打开bin目录下所有.sh的文件权限

6、Redis 安装使用

① Redis 概述

是一个key-value存储系统(官网:http://redis.io),是一个分布式缓存数据库

官网版本

https://redis.io/download/

github上windows版本

https://github.com/tporadowski/redis/releases

可以releases 下载6.2.4稳定版本的tar包

1、下载redis安装包

2、先新建一个文件夹用于存放Redis压缩包解压后的文件,新建一个文件夹为:redis-5.0.14,上面下载的安装包解压缩到一个固定目录中,例如我在E:AppDevlpredis目录下解压缩

3、添加一个环境变量,将 thereids安装目录添加到环境变量路径中

几个重要的文件

redis配置文件为:redis.windows.conf、redis.windows-service.conf  
redis绑定地址以及默认端口配置都可在这两个文件中找到

4、配置环境变量

复制redis的解压路径,例如我的为:C:\Program Files\Redis\

找到【path】环境变量,新建一个环境变量值为redis的解压路径

D:\anzhuang\redis-5.0.14

下面是其中的一些具体的参数:

修改redis.windows.conf配置文件
#bind 127.0.0.1 // 指定Redis 只接收来自于该IP 地址的请求,如果不进行设置,那么将处理所有请求,在生产环境中为了安全最好设置该项。注释掉,不开启
protected-mode no //将yes改为no
port 6379 // 监听端口,默认为6379
daemonize yes // 使用yes启用守护进程,后台运行
pidfile /home/deploy/redis/redis_20002.pid // 你可以配置到其他地址。当运行多个redis 服务时,需要指定不同的pid 文件和端口
logfile "/home/deploy/redis/logs/redis.log" // 设置log输出目录
dir /home/deploy/redis/data/ // 设置数据存放的目录
requirepass 123456 // 设置redis密码

将Redis 加入 Windows 服务并启动,执行

redis-server --service-install redis.windows.conf
提示:Redis successfully installed as a service.

表示成功!

计算机管理中找到服务并启动:

使用redis-cli连接redis


redis-cli.exe -h 127.0.0.1 -p 6379
设置键值对:
set aa 1234
取出键值对:
get aa

相关文章:

❤ 给自己的mac系统上安装java环境

❤ 给自己的mac系统上安装java环境 &#x1f353; 作为前端工程师如何给自己的mac系统上安装java环境 &#x1f34e; 最近因为自己的一些项目需求&#xff0c;mac电脑上需要安装一些后台的java环境&#xff0c;用来跑后台的java程序&#xff0c;于是从一个前端工程师的角度安…...

Java-匿名类

介绍 匿名类是指没有名字的类&#xff0c;它对一个给定的类进行拓展&#xff0c;或者实现一个给定的接口。使用匿名类可以使得代码更加简洁、紧凑、模块程度更高。 实现方式及语法 匿名类有两种实现方式 继承一个类&#xff0c;重写其方法实现一个接口&#xff08;可以是多…...

Maven的超级POM

对于我们创建的一个maven工程&#xff0c;即便我们自己的pom.xm文件中没有明确指定一个父工程&#xff08;父POM&#xff09;&#xff0c;其实也默认继承了超级POM&#xff0c;就好比JAVA类继承Object类一样。 maven官网关于超级POM的介绍&#xff1a; https://maven.apache.o…...

软考高级系统架构设计师系列论文九十二:论新技术的引进

软考高级系统架构设计师系列论文九十二:论新技术的引进 一、摘要二、正文三、总结一、摘要 根据国家税务总局对税务系统内所有系统进行集成与整合的需求,我所在的开发单位组织了全国金税工程防伪税控系统网络版的升级开发工作。该项目工程浩大,要求在具有严格的安全、可靠性…...

vue使用Bootstrap的详细方法

要在Vue中使用Bootstrap&#xff0c;您可以按照以下步骤进行操作&#xff1a; 安装Bootstrap&#xff1a;首先&#xff0c;您需要安装Bootstrap。您可以使用npm或者yarn来安装Bootstrap。打开终端&#xff0c;并在项目的根目录中运行以下命令&#xff1a; npm install bootst…...

leetcode做题笔记103. 二叉树的锯齿形层序遍历

给你二叉树的根节点 root &#xff0c;返回其节点值的 锯齿形层序遍历 。&#xff08;即先从左往右&#xff0c;再从右往左进行下一层遍历&#xff0c;以此类推&#xff0c;层与层之间交替进行&#xff09;。 思路一&#xff1a;BFS #define N 2000int** zigzagLevelOrder(st…...

如果将PC电脑变成web服务器:利用Nignx反向代理绕过运营商对80端口封锁

如果将PC电脑变成web服务器&#xff1a;利用Nignx反向代理绕过运营商对80端口封锁 在上一篇文章中&#xff0c;我们已经实现了内网主机的多次端口映射&#xff0c;将内网主机的端口映射到了公网&#xff0c;可以通过公网访问该主机了。 因为电信的家庭宽带&#xff0c;默认是…...

Eureka:服务注册-信息配置-自我保护机制

首先在提供者服务下&#xff0c;添加一个依赖 <!-- Eureka --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-eureka</artifactId><version>1.4.6.RELEASE</version><…...

C++二叉树进阶

本期内容我们讲解二叉树的进阶知识&#xff0c;没有看过之前内容的小伙伴建议先看往期内容 二叉树-----补充_KLZUQ的博客-CSDN博客 目录 二叉搜索树 代码实现 基础框架 Insert Find Erase 析构函数 拷贝构造 赋值 二叉搜索树的应用 全部代码 二叉搜索树 二叉搜索树…...

layui tree组件取消勾选

layui(2.8.15) tree的api中&#xff0c;只有 tree.setChecked(id, idArr) 方法&#xff0c;没有取消勾选的方法。 我的需求是&#xff1a;勾选后做判断&#xff0c;如果不符合条件则取消勾选。 实现方法&#xff1a; 使用 tree的oncheck事件&#xff0c;在回调函数中做判断&…...

【Android基础面试题】ViewPager与ViewPager2的区别

ViewPager和ViewPager2是Android中用于实现滑动页面切换的控件。它们的主要区别如下&#xff1a; 实现方式 ViewPager2的内部实现是RecyclerView&#xff0c;而ViewPager是通过继承自ViewGroup实现的。因此&#xff0c;ViewPager2的性能更高。 滑动方向 ViewPager2可以实现横向…...

springCloudGateway网关配置

1.配置跨域支持 /*** 跨域支持*/ Configuration public class CorsConfig {Beanpublic CorsWebFilter corsFilter() {CorsConfiguration config new CorsConfiguration();config.addAllowedMethod("*");config.addAllowedOrigin("*");config.addAllowedH…...

kali 2023.3新增工具

在终端模拟器中运行 sudo apt update && sudo apt full-upgrade 命令来更新其安装 Kali Linux 2023.3 发布中包含了九个新工具&#xff0c;分别是&#xff1a; Calico&#xff1a;云原生网络和网络安全。 cri-tools&#xff1a;用于Kubelet容器运行时接口的命令行界面…...

W25Q64 驱动--基于SPI2接口

前言 &#xff08;1&#xff09;本系列是基于STM32的项目笔记&#xff0c;内容涵盖了STM32各种外设的使用&#xff0c;由浅入深。 &#xff08;2&#xff09;小编使用的单片机是STM32F105RCT6&#xff0c;项目笔记基于小编的实际项目&#xff0c;但是博客中的内容适用于各种单片…...

禁用无线键盘指定按键

文章目录 前言主体 前言 睡一觉把键盘压坏了一个按键,一开机键盘就自动打出这个字母,我在想用其他按键平替这个字母即可,使用软件修改内部的映射,那么使用autoHotkey软件是十分容易做到的 主体 letter_replace.ahk 创建一个如此命名的文件,然后输入命令即可 a::b 代表平替 a…...

分数规划(二分)

链接&#xff1a;登录—专业IT笔试面试备考平台_牛客网 来源&#xff1a;牛客网 题目描述 小咪是一个土豪手办狂魔&#xff0c;这次他去了一家店&#xff0c;发现了好多好多&#xff08;n个&#xff09;手办&#xff0c;但他是一个很怪的人&#xff0c;每次只想买k个手办&a…...

Vue2向Vue3过度Vue3状态管理工具Pinia

目录 1. 什么是Pinia2. 手动添加Pinia到Vue项目3. Pinia基础使用4. getters实现5. action异步实现6. storeToRefs工具函数7. Pinia的调试8. Pinia持久化插件 1. 什么是Pinia Pinia 是 Vue 的专属的最新状态管理库 &#xff0c;是 Vuex 状态管理工具的替代品 2. 手动添加Pinia到…...

STM32--SPI通信与W25Q64(1)

文章目录 前言SPI通信硬件电路移位过程 SPI时序起始与终止条件交换一个字节 W25Q64硬件电路框图 FLASH操作注意事项软件SPI读写W25Q64 前言 USART串口链接入口 I2C通信链接入口 SPI通信 SPI&#xff08;Serial Peripheral Interface&#xff09;是一种高速的、全双工、同步的串…...

版本控制工具Git常见用法

Git 是一个非常强大和灵活的版本控制工具&#xff0c;提供了许多命令和功能来管理代码的版本、分支、合并等。以下是一些 Git 的详细用法&#xff1a; 配置相关命令&#xff1a; 设置用户名和邮箱&#xff1a; git config --global user.name "Your Name" git conf…...

Multisim软件安装包分享(附安装教程)

目录 一、软件简介 二、软件下载 一、软件简介 Multisim软件是一款电路仿真和设计软件&#xff0c;由美国国家仪器公司&#xff08;National Instruments&#xff09;开发。它提供了一个交互式的图形界面&#xff0c;使用户能够轻松地构建和仿真电路。以下是Multisim软件的详…...

【android12-linux-5.1】【ST芯片】HAL移植后开机卡死

按照ST的官方readme移植HAL后开机一直卡在android界面&#xff0c;看logcat提示写文件时errorcode&#xff1a;-13。查下资料大致明白13错误码是权限不足&#xff0c;浏览代码在写文件的接口加日志后&#xff0c;发现是需要写iio:device*/buffer/enable这类文件的时候报错的。千…...

线程池也就那么一回事嘛!

线程池详讲 一、线程池的概述二、线程池三、自定义线程池四、线程池工作流程图五、线程池应用场景 一、线程池的概述 线程池其实就是一种多线程处理形式&#xff0c;处理过程中可以将任务添加到队列中&#xff0c;然后在创建线程后自动启动这些任务。这里的线程就是我们前面学过…...

设计模式(11)观察者模式

一、概述&#xff1a; 1、定义&#xff1a;观察者模式定义了一种一对多的依赖关系&#xff0c;让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象&#xff0c;使它们能够自动更新自己。 2、结构图&#xff1a; public interface S…...

开源的安全性:挑战与机会

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…...

wireshark 流量抓包例题重现

[TOC](这里写目录标题 wireshark抓包方法wireshark组成 wireshark例题 wireshark抓包方法 wireshark组成 wireshark的抓包组成为&#xff1a;分组列表、分组详情以及分组字节流。 上面这一栏想要显示&#xff0c;使用&#xff1a;CtrlF 我们先看一下最上侧的搜索栏可以使用的…...

Smartbi电子表格软件版本更新,首次推出Excel轻应用和语音播放

Smartbi电子表格软件又又又更新啦&#xff01; 此次更新&#xff0c;首次推出了新特性——Excel轻应用和语音播报。另外&#xff0c;还对产品功能、Demo示例、配套文档进行了完善和迭代。 低代码开发Excel轻应用 可实现迅速发布web应用 业务用户的需求往往都处于“解决问题”…...

ElasticSearch简介、安装、使用

一、什么是ElasticSearch&#xff1f; Elasticsearch 是 Elastic Stack 核心的分布式搜索和分析引擎。 Logstash 和 Beats 有助于收集、聚合和丰富您的数据并将其存储在 Elasticsearch 中。 Kibana 使您能够以交互方式探索、可视化和分享对数据的见解&#xff0c;并管理和监…...

Navicat 连接 mysql 问题

需要将mysql配置文件设置为远程任意ip可登陆&#xff0c;注释掉一下两行配置 # bind-address>->--- 127.0.0.1 # mysqlx-bind-address>-- 127.0.0.1Cant connect to MySQL server on "192.168.137.139 (10013 "Unknown error") 检查Navicat是否联网H…...

Adobe Media Encoder软件安装包分享(附安装教程)

目录 一、软件简介 二、软件下载 一、软件简介 Adobe Media Encoder是一款由Adobe公司开发的视频和音频后期制作软件&#xff0c;它集成了多种编码格式和输出选项&#xff0c;可以帮助用户将视频和音频文件转换成适合各种用途的格式。该软件可以与Adobe Premiere Pro、After …...

[C#][原创]操作注册表一些注意点

C#注册表只需要引入 using Microsoft.Win32; C#注册表操作都是通过2个类Registry和RegistryKey进行所有操作。但是有些基本注意事项经常忘记&#xff0c;不常用就很容易忘记。 第一&#xff0c;打开注册表&#xff0c;第2个bool参数问题&#xff1a; RegistryKey key Regi…...

“华为杯”研究生数学建模竞赛2016年-【华为杯】C题:基于无线通信基站的室内三维定位问题

目录 摘 要: 一、问题的重述 1.1 问题背景 1.2 具体要求 1.3 数据分析...

双目视觉之-棋盘格标定板制作

棋盘格设计地址&#xff1a; https://markhedleyjones.com/projects/calibration-checkerboard-collection 包括A0&#xff0c;A1&#xff0c;A2&#xff0c;A3和A4多种规格的棋盘格标定板&#xff0c;支持自定义设置棋盘格grid宽度和高度。 基于Matlab的双目视觉标定流程和O…...

自然对数底e的一些事

自然对数底e的一些事 走的人多了就成了路 中国清代数学家李善兰&#xff08;1811—1882&#xff09; 凡此变数中函彼变数者&#xff0c;则此为彼之函数 自然对数底也是使用习惯 &#x1f349; 李善兰把function翻译为函数&#xff0c;函就是包含&#xff0c;含有变量&#xff…...

React Hooks 全解:零基础入门

Hooks 的由来 你还在为该使用无状态组件&#xff08;Function&#xff09;还是有状态组件&#xff08;Class&#xff09;而烦恼吗&#xff1f; ——拥有了hooks&#xff0c;你再也不需要写Class了&#xff0c;你的所有组件都将是Function。 你还在为搞不清使用哪个生命周期钩…...

webrtc在js里的实现

WebRTC&#xff08;Web Real-Time Communication&#xff09;是一项开放的浏览器技术&#xff0c;它允许浏览器之间建立点对点&#xff08;peer-to-peer&#xff09;连接&#xff0c;实现音频、视频、文件的传输和通信。它的实现一般需要使用JavaScript语言。 在JavaScript中&…...

熊猫:完整的初学者指南

pandas&#xff1a;完整的初学者指南 一、说明 在你的Python开发人员或数据科学之旅中&#xff0c;你可能已经多次遇到“熊猫”这个词&#xff0c;但仍然需要弄清楚它的作用。以及数据和熊猫之间的关系。所以让我向你解释一下。 根据最新估计&#xff0c;每天创建 328.77 亿 TB…...

【Go】Go语言并发编程:原理、实践与优化

在当今的计算机世界&#xff0c;多核处理器和并发编程已经成为提高程序执行效率的关键。Go语言作为一门极富创新性的编程语言&#xff0c;凭借其强大的并发能力&#xff0c;在这方面表现出色。本文将深入探讨Go语言并发编程的原理&#xff0c;通过实际代码示例展示其应用&#…...

HTTPS协议加密原理

目录 一、什么是HTTPS 二、什么是加密/解密 三、为什么要加密 四、常见的加密方式 1.对称加密 2. 非对称加密 五、HTTPS加密方式探讨 1.只使用对称加密 2.只使用非对称加密 3.非对称加密对称加密 4.非对称加密对称加密CA认证 六、总结 一、什么是HTTPS HTTP 协议&a…...

L1-034 点赞(Python实现) 测试点全过

题目 微博上有个“点赞”功能&#xff0c;你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签&#xff0c;而你点赞的博文的类型&#xff0c;也间接刻画了你的特性。本题就要求你写个程序&#xff0c;通过统计一个人点赞的纪录&#xff0c;分析这个人的特…...

MySQL 存储过程 循环处理数据 while repeat

最近搞数据&#xff0c;需要搞搞mysql 的存储过程&#xff0c;很多忘记了&#xff0c;就查查&#xff0c;然后总结下。。 文章目录 介绍循环repeat方式循环while方式外传 介绍 MySQL存储过程中使用循环处理数据 存储过程就像一份写好的由多条SQL组合的代码&#xff0c;这份SQ…...

基于配置类方式管理 Bean

目录 一、完全注解开发理解 二、配置类和扫描注解 三、Bean定义组件 四、Bean注解细节 五、import 扩展 一、完全注解开发理解 Spring 完全注解配置&#xff08;Fully Annotation-based Configuration&#xff09;是指通过 Java配置类 代码来配置 Spring 应用程序&#…...

最新CMS指纹识别技术

指纹识别 1&#xff0e;CMS简介 CMS&#xff08;Content Management System&#xff0c;内容管理系统&#xff09;&#xff0c;又称整站系统或文章系统&#xff0c;用于网站内容管理。用户只需下载对应的CMS软件包&#xff0c;部署、搭建后就可以直接使用CMS。各CMS具有独特的…...

快速入门学习记录:常用代码、特定函数、复杂概念和特定功能说明

&#x1f600;前言 本篇博文是关于Java入门学习的一些常用记录&#xff0c;希望你能够喜欢 &#x1f3e0;个人主页&#xff1a;晨犀主页 &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是晨犀&#xff0c;希望我的文章可以帮助到大家&#xff0c;您的满意是我的动力&a…...

【win视频播放器】HEVC视频扩展

问题描述&#xff1a; 播放此视频需要新的编解码器 编解码器允许应用读取并播放不同文件。可以从Microsoft Store下载该编解码器 &#xffe5;7.00 现在获取 稍后再说 解决方法&#xff1a; 方法一&#xff1a;&#xff08;该方法我正常使用&#xff09; 链接&#xff1a;ht…...

React+Typescript 父子组件事件传值

好 之前我们将 state 状态管理简单过了一下 那么 本文 我们来研究一下事假处理 点击事件上文中我们已经用过了 这里 我们就不去讲了 主要来说说 父子之间的事件 我们直接来编写一个小dom 我们父组件 编写代码如下 import Hello from "./components/hello";functio…...

python人工智能和机器学习

人工智能和机器学习是当今科技领域最热门和前沿的话题之一。随着数据的爆炸式增长和计算能力的提升&#xff0c;人工智能和机器学习在各个领域都有广泛的应用。Python作为一种易学易用且功能强大的编程语言&#xff0c;已经成为人工智能和机器学习的首选工具之一。本文将介绍Py…...

[PyTorch][chapter 51][Auto-Encoder -1]

目录&#xff1a; 简介 损失函数 自动编码器的类型 一 AutoEncoder 简介&#xff1a; 自动编码器是一种神经网络&#xff0c;用于无监督学习任务.(没有标签或标记数据), 例如降维,特征提取和数据压缩. 主要任务&#xff1a; 1&#xff1a; 输入数据 …...

Uniapp或者微信小程序如何动态的计算Scrollview的高度

当一个小程序页面&#xff0c;顶部有搜索栏&#xff0c;或者分类查询时&#xff0c;我们想要保证它们能固定到顶部&#xff0c;就需要使用到Scrollview&#xff0c;那么如何确定Scrollview就是一个问题&#xff0c;这时我们可以使用以下代码来实现 setScrollHeight(view #scr…...

Abase数据库管理系统

Abase数据库管理系统的架构介绍如下: 1. 概述 Abase是一个开源的分布式数据库中间件,实现MySQL数据库的自动扩缩容、故障转移和查询路由。 2. 功能架构 - 读写分离:拆分为主从两套服务 - 自动扩缩容:根据负载水平完成扩容 - 负载均衡:基于查询解析的路由 - 故障转移:快速切换…...

系统架构设计高级技能 · 大数据架构设计理论与实践

系列文章目录 系统架构设计高级技能 软件架构概念、架构风格、ABSD、架构复用、DSSA&#xff08;一&#xff09;【系统架构设计师】 系统架构设计高级技能 系统质量属性与架构评估&#xff08;二&#xff09;【系统架构设计师】 系统架构设计高级技能 软件可靠性分析与设计…...