- 博客(82)
- 资源 (1)
- 收藏
- 关注
原创 运维监控Zabbix部署
Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司—— Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务。Zabbix 是一个==企业级分布式开源监控解决方案==。Zabbix 软件能够==监控==众多网络参数和服务器的==健康度、完整性==。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。
2024-07-04 14:42:13
843
2
原创 Kafka集群安装部署
Kafka是一款分布式的、去中心化的、高吞吐低延迟、订阅模式的消息队列系统。同RabbitMQ一样,Kafka也是消息队列。不过RabbitMQ多用于后端系统,因其更加专注于消息的延迟和容错。Kafka多用于大数据体系,因其更加专注于数据的吞吐能力。Kafka多数都是运行在分布式(集群化)模式下,所以课程将以3台服务器,来完成Kafka集群的安装部署。
2024-07-04 11:28:51
738
原创 Zookeeper集群安装部署
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。除了为Hadoop和HBase提供协调服务外,Zookeeper也被其它许多软件采用作为其分布式状态一致性的依赖,比如Kafka,又或者一些软件项目中,也经常能见到Zookeeper作为一致性协调服务存在。
2024-06-28 17:01:41
1820
5
原创 集群化环境前置准备
在前面,我们所学习安装的软件,都是以单机模式运行的。后续,我们将要学习大数据相关的软件部署,所以后续我们所安装的软件服务,大多数都是以集群化(多台服务器共同工作)模式运行的。所以,在当前小节,我们需要完成集群化环境的前置准备,包括创建多台虚拟机,配置主机名映射,SSH免密登录等等。SSH服务是一种用于远程登录的安全认证协议。我们通过FinalShell远程连接到Linux,就是使用的SSH服务。SSH服务支持:通过账户+密码的认证方式来做用户认证通过账户+秘钥文件的方式做用户认证。
2024-06-28 16:48:21
897
1
原创 ElasticSearch安装部署
Elasticsearch 是一个开源的分布式搜索和分析引擎,用于实时地存储、检索和分析大数据量。它基于 Apache Lucene 搜索引擎库构建而成,提供了一个强大、稳定且易于扩展的搜索解决方案。
2024-06-28 16:45:13
813
原创 RabbitMQ安装部署
RabbitMQ一款知名的开源消息队列系统,为企业提供消息的发布、订阅、点对点传输等消息服务。RabbitMQ在企业开发中十分常见,课程为大家演示快速搭建RabbitMQ环境。
2024-06-27 17:06:19
860
原创 Nginx安装部署
Nginx(engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。同Tomcat一样,Nginx可以托管用户编写的WEB应用程序成为可访问的网页服务,同时也可以作为流量代理服务器,控制流量的中转。Nginx在WEB开发领域,基本上也是必备组件之一了。
2024-06-27 16:44:08
1201
原创 JDK / Tomcat安装部署
Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。简单来说,Tomcat是一个WEB应用程序的托管平台,可以让用户编写的WEB应用程序,被Tomcat所托管,并提供网站服务。即让用户开发的WEB应用程序,变成可以被访问的网页。
2024-06-27 16:29:53
1396
原创 MySQL数据库管理系统安装部署
MySQL数据库管理系统(后续简称MySQL),是一款知名的数据库系统,其特点是:轻量、简单、功能丰富。MySQL数据库可谓是软件行业的明星产品,无论是后端开发、大数据、AI、运维、测试等各类岗位,基本上都会和MySQL打交道。让我们从MySQL开始,进行实战的Linux软件安装部署。MySQL 5.7版本安装。
2024-06-27 16:25:07
599
原创 Linux系统--vi/vim编辑器
vi\vim是visual interface的简称,是linux中最经典的文本编辑器和我们window的记事本以及各种各种样的文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择而什么是vim呢,你可以理解成vi MAX版本,也就是vi的加强版,兼容了vi的所有命令,不仅能够编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。
2024-06-05 17:56:15
1007
1
原创 网络安全第一课
两台服务器访问必须知道对方的ip,但是ip太难记了,所以有了域名代替IP ,dns的作用就是解析域名变成ip,有了这个之后,访问其他有域名的网站,就不需要再去记ip了,但是我们一定要记住dns服务器的ip,百度服务器的ip假如是200.1.1.3,那么就必须经过网关才可以访问,也就是访问外网必须经过网关处理,这里其中的原理就暂时先不分享了,网关的本机名一般都是第一个或者最后一个。子网掩码(跟IP地址是情侣,不能单身,有ip必须有子网掩码),在同一局域网中,所有的ip必须在同一网段中才能够进行通信。
2024-06-04 16:53:37
711
1
原创 Linux基础命令
图中以.开头的,表示是Linux系统的隐藏文件/文件夹(只要以.开头,就能自动隐藏)当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容。当我们直接输入ls命令的时候,表示列出当前工作目录下的内容,那么当前的工作目录是?当前登录用户的HOME目录作为当前工作目录,所以ls命令列出的是HOME目录的内容。-a 选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹)当linux命令运行的时候,会默认以用户的HOME目录作为当前的工作目录。
2024-05-31 18:12:33
1066
1
原创 Linux前奏-预热版本
我们所熟知的计算机,也就是电脑,就是由硬件和软件来组成的硬件:计算机系统中由电子机械,和各种光电元件等组成的各种物理装置的总称软件是什么呢?软件:用户和计算机硬件之间的接口和桥梁,用户通过软件与咱们的计算机进行交流操作系统就是软件的一类一个完整的计算机linux系统内核系统级应用程序系统内核内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。
2024-05-31 15:35:06
1011
原创 作为一个只有三分钟热度的实施工程师的心路历程
来csdn是2023年来的应该,中间大概累计了400多个粉丝吧(依稀记得班上两个大佬一万的粉丝,太牛了),从今年开始,基本都断更了,有时候其实会去想很多东西,想一定要从事这方面的工作吗,摆摊似乎也能赚钱吧,兴许比这多多了,有时候又会想这份工作也不错,那么轻松,但是和身边的朋友对比,真的不甘心,我也才19岁,我很笨吗,我从来都不这么认为,可是我知道,我真的是一个三分钟热度的人,做过摆摊,做过主播,做过主持人,什么都觉得能赚钱,什么都没做好,花了两年时间10个w,学出来,总得有些成就吧,
2024-05-27 18:31:28
316
1
原创 OAuth2授权码模式---详解
是一个业界标准的授权协议(authorization protocol),这里的授权是以委派代理(delegation)的方式。可以这样理解,OAuth 2.0提供一种协议交互框架,让某个应用能够以安全地方式获取到用户的委派书,这个委派书在OAuth 2.0中就是访问令牌(access token),随后应用便可以使用该委派书,代表用户来访问用户的相关资源。在OAuth 2.0的协议交互中,有四个角色的定义,
2023-12-25 15:10:05
1732
1
原创 带你走进Harmony OS 开发
HarmonyOS 鸿蒙系统(鸿蒙 OS)是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。
2023-12-19 23:30:23
1447
1
原创 SpringBoot--入门使用
Spring Boot是由Pivotal团队提供的一套开源框架,可以简化spring应用的创建及部署。它提供了丰富的Spring模块化支持,可以帮助开发者更轻松快捷地构建出企业级应用。Spring Boot通过自动配置功能,降低了复杂性,同时支持基于JVM的多种开源框架,可以缩短开发时间,使开发更加简单和高效。众所周知 Spring 应用需要进行大量的配置,各种 XML 配置和注解配置让人眼花缭乱,且极容易出错,因此 Spring 一度被称为“配置地狱”。为了简化 Spring 应用的搭建和开发过程。
2023-12-12 15:51:34
791
5
原创 Spring中@Contorller和@ResController的区别
和是在 Spring 框架中用于定义控制器的注解,它们之间有一些区别。
2023-12-06 15:19:28
568
1
原创 Git版本控制系统之分支与标签(版本)
在 Git 中,分支是用来处理不同代码线路的机制,允许你在项目的不同部分之间工作而不影响主要代码线。实验性开发: 为了尝试一些实验性的想法,可以创建一个分支,在上面进行实验,然后决定是否将其合并到主分支。你可以创建一个新的分支,这个分支是从当前工作目录的状态创建的,包含了当前工作目录中的所有文件和文件夹。Bug 修复: 如果在主分支上发现了 bug,可以在一个新分支上进行修复,而不会中断正在进行的开发。新功能开发: 创建一个新的分支,专注于新功能的开发,而不会影响主分支(通常是master)。
2023-11-13 11:37:51
711
2
原创 集合工具类的常用方法--小总和
集合工具类是Java中的一个重要工具类,在Java常用的集合框架中起到了重要的作用。集合工具类提供了一系列的方法,可以方便地处理Java中的集合对象,提高了开发的效率。
2023-11-09 19:52:49
451
原创 Git 入门使用
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是由Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git是目前世界上最先进的分布式版本控制系统,没有之一!它可以让你追踪文件的变化,查看文件的历史记录,还原过去的状态,比较不同版本的文件,合并不同的版本等。这些功能对于团队协作开发非常重要。Git与常用的版本控制工具CVS, Subversion等不同之处在于,它采用了分布式架构,每个开发者都拥有一个完整的版本库。
2023-11-09 19:46:21
694
原创 SSM整合Redis&注解式缓存的使用
Redis的注解式是指通过使用Spring框架提供的缓存注解,在业务代码中对Redis进行读写操作的方式。这种方式可以大大简化开发人员对缓存的操作,避免了手动编写Redis API代码的繁琐操作。Spring框架提供了一系列缓存注解,其中常用的有:表示方法的返回值可以被缓存,如果缓存中已经存在相同Key的值,则直接返回缓存中的值,否则会执行方法体中的代码,并将返回值存储到缓存中。@CachePut:表示将方法的返回值存储到缓存中,常用于更新缓存中的值。
2023-11-07 10:59:41
426
原创 Java操作redis常见类型数据存储
关系数据库 是一种基于关系模型的数据库系统,其中数据以表格形式组织,并使用 SQL(Structured Query Language)进行查询和管理。在关系数据库中,数据由多个表格组成,每个表格包含多个行和列,每行代表一个记录,每列代表一个属性。关系数据库中的表格之间可以建立关系,通过这些关系可以实现数据的联合查询和更新。关系数据库最常见的例子是MySQL、Oracle和SQL Server等。非关系数据库(NoSQL)是相对于传统的关系数据库而言的,它采用了非关系数据模型来存储和处理数据。
2023-11-06 11:20:38
376
原创 Redis安装与配置及常用命令使用讲解
Redis是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。Redis支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合,这使得它非常灵活和多用途。Redis的主要作用是提供高性能的数据存储和访问。由于数据存储在内存中,Redis能够实现非常快速的读写操作,使其成为处理高并发和低延迟应用的理想选择。缓存:Redis常用于缓存热门数据,以减轻后端数据库的负载。通过将经常访问的数据存储在Redis中,可以大大提高应用程序的响应速度和吞吐量。
2023-11-03 12:02:20
394
原创 Nginx负载均衡 以及Linux前后端项目部署
Nginx是一款高性能的开源Web服务器和反向代理服务器。它由俄罗斯的程序设计师Igor Sysoev创建,旨在解决传统Web服务器的性能限制问题。Nginx采用事件驱动的架构和异步非阻塞的处理方式,使其能够处理大量并发连接,并具备良好的性能表现。它能够处理静态文件、索引文件以及反向代理等功能,同时也支持HTTP、HTTPS、SMTP、POP3和IMAP等协议。高性能:Nginx使用异步非阻塞的事件驱动模型,可以更有效地处理并发请求,提供快速响应和高吞吐量。
2023-11-01 22:10:27
566
原创 Linux--jdk、tomcat、环境配置,mysql安装、后端项目搭建
上期我们讲到了安装linux虚拟机,这期我们来讲一下如何使用xshell和xftp在linux系统上搭建我们的单体项目。
2023-10-31 23:18:00
1176
5
原创 Centos虚拟机安装配置与MobaXterm工具及Linux常用命令
CentOS(Community Enterprise Operating System)是一种基于Linux的操作系统,它是由社区开发和维护的免费开源软件。CentOS是基于Red Hat Enterprise Linux(RHEL)的源代码构建的,因此它与RHEL非常相似,提供了稳定、可靠和安全的操作系统环境。CentOS是一种稳定、可靠和安全的开源操作系统,它基于RHEL构建,并提供了广泛的兼容性和软件包管理功能。
2023-10-31 10:42:02
1858
1
原创 虚拟机构建部署单体项目及前后端分离项目
小结:在项目中可以提前将所有的配置信息放在同一个以properties结尾的文件中,在tomcat进行部署项目时会将我们打包好的项目进行解析,并以文件夹的形式存在与当前目录,当出现配置信息不同时,我们可以找到我们的配置文件进行修改。这里我们使用nginx,将里面的conf文件夹中的nginx.conf文件进行修改,将服务器本机的8081端口号给反向服务器进行代理,使我们的主机能够访问到。先远程连接我们的数据库,这里使用navicat将我们的sql文件导入运行在我们的虚拟机的数据库中。参考上面部署单体项目。
2023-10-27 21:46:16
407
原创 Linux--安装与配置虚拟机及虚拟机服务器坏境配置与连接---超详细教学
操作系统(Operating System,简称OS)是一种系统软件,它是计算机硬件和应用软件之间的桥梁。它管理计算机的硬件和软件资源,为应用程序提供接口和服务,并协调应用程序的运行。操作系统是计算机系统中最基本的软件之一,它控制着计算机的所有活动,包括输入输出、处理数据、管理存储、协调进程和网络通信等。常见的操作系统包括Windows、macOS、Linux、Unix等。
2023-10-26 22:46:35
1084
原创 高级API之file类的使用
Java中的File类是java.io包中提供的一个操作文件和目录的类,它提供了一些方法用于操作系统底层的文件和目录的创建、读取、修改、删除等操作。File类可以表示文件或目录的抽象路径名,用于在不同的操作系统平台下进行文件和目录的操作,比如Windows和Linux等系统。目录前言File类的使用获取文件属性例 1创建和删除文件例 2创建和删除目录例 3遍历目录例 5。
2023-10-25 10:50:03
149
原创 微信小程序授权登录--流程讲解
下面我以两种方式的代码来给大家论证一下微信用户授权登录的流程,第一种不需要用户确认即可完成用户授权登录在开发中并不是那么的安全,第二种则是需要用户确认方可进行授权登录。小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。4.客户端保存后端生成的自定义登录态,并在下一次发送请求的时候带上这个自定义登录态。我们使用用户授权后将用户信息保存到数据库方便下次用户发送请求的时候做身份认证。后端配置appid+appsecret与数据库连接。
2023-10-23 21:30:25
1314
原创 无纸化办公小程序数据交互、wxs的使用
很多同志们再写小程序的过程中,不知道该怎么发起HTTP请求到后端,在Web环境中发起HTTPS请求是很常见的,但是微信小程序是腾讯内部的产品,不能直接打开一个外部的链接。例如,在微信小程序中不能直接打开www.taobao.com网站,但是,在小程序开发的时候,如果需要请求一个网站的内容或者服务,如何实现?虽然微信小程序里面不能直接访问外部链接,但是腾讯为开发者封装好了一个wx.request(object)的API。
2023-10-21 09:09:07
2212
1
原创 【微信小程序】无纸化会议OA系统之首页搭建
中国政府意识到信息技术的重要性,并开始积极推动信息产业的发展。一系列政策和措施被制定和执行,以促进信息技术的采用和普及,从而推动数字化时代的到来。为了响应国家推行的数字化时代,本篇文章以会议OA系统为背景进行编写。
2023-10-17 21:18:48
1013
1
原创 微信小程序框架--视图层、逻辑层与页面的生命周期
在 page 的 wxss 文件中定义的样式为局部样式,只作用在对应的页面,并会覆盖 app.wxss 中相同的选择器。的页面路由,可以做到页面间的无缝切换,并给以页面完整的生命周期。开发者需要做的只是将页面的数据、方法、生命周期函数注册到 框架 中,其他的一切复杂的操作都交由 框架 处理。框架 提供了一套基础的组件,这些组件自带微信风格的样式以及特殊的逻辑,开发者可以通过组合基础组件,创建出强大的。框架 提供丰富的微信原生 API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等。
2023-10-16 21:23:03
753
2
原创 微信小程序 ——入门介绍及简单的小程序编写
一、小程序入门1.1 什么是小程序小程序是一种轻量级的应用程序,通常用于在移动设备上提供特定功能或服务。它们类似于手机应用程序,但不需要用户下载和安装,可以直接在支持的平台上运行。小程序通常由HTML、CSS和JavaScript等前端技术开发,可以在微信、支付宝、百度等平台上运行。
2023-10-14 21:59:36
835
1
原创 什么是JWT?深入理解JWT从原理到应用
客户端使用用户名和密码请求登录服务端收到请求,验证用户名和密码验证成功后,服务端会签发一个token,再把这个token返回给客户端客户端收到token后可以把它存储起来,比如放到cookie中客户端每次向服务端请求资源时需要携带服务端签发的token,可以在cookie或者header中携带服务端收到请求,然后去验证客户端请求里面带着的token,如果验证成功,就向客户端返回请求数据。
2023-10-13 13:53:48
1028
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人