- 博客(74)
- 问答 (12)
- 收藏
- 关注
原创 防火墙详细应用
防火墙是指设置在不同网络或网络安全域之间的一系列部件的组合,它能增强机构内部网络的安全性。它通过访问控制机制,确定哪些内部服务允许外部访问。它可以根据网络传输的类型决定IP包是否可以传进或传出内部网。 防火墙通过审查经过的每一个数据包,判断它是否有相匹配的过滤规则,根据规则的先后顺序进行一一比较,直到满足其中的一条规则为止,然后依据控制机制做出相应的动作。如果都不满足,则将数据包按照默认规则,从而保护网络的安全。
2024-08-17 16:25:41
937
原创 MFS分布式对象存储
分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件系统的设计基于客户机/服务器模式。一个典型的网络可能包括多个供多用户访问的服务器。应用场景适用于需要海量数据存储解决方案:分布式存储,构建一个巨大的存储空间目标:使用一个软件对多台服务进行统一管理配置方案多台服务器对外表现为一个整体,是一整个集群Free(GPL)通用文件系统可以在线扩容,体系架构可伸缩性极强。部署简单。
2024-08-17 16:07:39
723
原创 企业级批量无人值守安装
PXE(Pre-boot Execution Environment)是由intel设计的协议,它可以使计算机通过网络启动。PXE协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。
2024-08-17 15:46:05
1151
原创 web平台—apache
apache具有跨平台和安全性被企业广泛使用,可以通过Perl、python和php等解释器快速编译到服务器中。 apache支持SSL技术、多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。现在web服务器市场使用率最高的是apache的60%,然后是nginx的28%,其次就是tomcat。
2024-07-01 14:06:16
1070
原创 搭建LNMP环境实现高并发请求
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协。议下发行。其特点是内存利用率高,并发能力强。
2024-07-01 10:51:15
943
原创 Shell编程
作用:shell提供了用户与内核进行交互操作的一种接口实际上shell就像语言翻译人员,它将用户输入的命令解释成二进制文件发送到内核中。同理从内核中将二进制文件解释的结果发送到应用程序并将显示结果呈现给用户。echo $变量名预定义变量作用最后一次执行命令的返回状态,如果为0,是上条命令正确执行;非0的话,是上条错误执行$$当前进程的进程号(PID)后台运行的最后一个进程的进程号# $?命令成功返回0,命令执行失败返回非0anaconda-ks.cfg shcli 视频 音乐。
2024-06-11 09:32:21
1910
原创 Linux文件系统原理
data block:数据块,保存真实数据的位置,block的大小和数量在格式化成文件系统已经固定,除非重新格式化,否则不能修改。指的是交换分区(swap space),它是磁盘上的一块区域,可以是一个分区,也可以是一个文件,或者是两者的组合。inode:i节点,记录inode号、权限、属主属组、时间戳、大小、占了那几个block。特点:读写快、噪音低、防震、轻薄,有写入次数限制,容量较小、价格高。在固态硬盘中,为了便于理解,有逻辑上的磁道、扇区的概念。开机自动挂载需要写入配置文件/etc/fstab。
2024-05-26 21:01:58
666
原创 Linux系统启动原理
再次重启系统,按ESC,进入光盘救援模式,进入光盘救援使用live cd 进入救援模式后。找到“Linux16”开头的行,在Linux的行尾空格后添加“rd.break”将centos7系统光盘装载到虚拟机光驱上,修改BISO引导顺序,让光盘启动。修改完密码之后,创建.autorelabel隐藏文件。选择第三项进入故障排除页面后,点击第二项。进入启动界面内按“e”进入编辑模式。添加,完成之后,按ctrl+x即可。输入“e”之后,输入用户和密码。 2.进入编辑模式进行编辑。重新挂载,拥有读写权限。
2024-05-26 20:53:46
653
原创 Linux定时计划
在工作当中执行命令或者执行其他操作的时候,有时候避免不了报错,身为运维工程师我们可以通过日志查询报错的原因,或者找到攻击者当时留下的痕迹。logroate -vf /etc/logroate.d/sshd #强制轮循 -v 显示指令执行过程 -f 强制执行 #大日志文件使用split命令进行切割 spilt:文件拆分-d:指定输出文件名的后缀长度用数字代替。
2024-05-26 20:47:21
722
原创 Linux服务的简介与分类
查询已安装的服务和区分服务#列出所有rpm包默认安装服务的自启动状态atd 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭sshd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭。
2024-05-26 20:44:31
437
原创 Linux系统进程管理
进程是已启动的运行实例,进程有以下组成部分: 已分配内存的地址空间 进程ID 程序的代码 进程状态进程管理包括进程调度、中断处理、信号、进程优先级、进程切换、进程装填、进程内存等等进程的生命周期父进程复制自己的地址空间 创建一个新的子进程结构。每个新进程分配一个唯一的进程ID(PID)所有进程都是第一个系统进程的后代centos5或6PID为1的进程是:initcentos7PID为1的进程是systemd僵尸进程:不执行代码,占用内存地址空间。
2024-05-26 20:41:58
1146
原创 Linux磁盘高级操作
lvm是linux下对磁盘分区进行管理的一种工具,适合管理大存储设备,并允许用户动态扩容文件系统。物理卷(PV)是lvm最底层的概念,是lvm的逻辑存储块,物理卷与磁盘分区是逻辑对应的关系。多个LVM物理卷可以合并或拆分,从而实现容量扩容和缩减。卷组(VG)卷组是LVM逻辑上的设备、有物理卷组合而成、卷组的大小取决于物理卷的容量及个数。逻辑卷(LV)逻辑卷可以理解成LVM中的分区。LV建立在VG之上,可以指定从VG中提取多少容量来创建逻辑卷,然后对LV进行格式化并挂载.PE。
2024-05-18 16:42:07
750
原创 Linux部署安装
因为在RPM安装过程中经常需要解决依赖关系,而有些依赖关系并不会有准确的依赖安装包提示信息,YUM是RPM包管理工具,可以很好解决RPM包安装过程中会遇到的依赖关系问题。YUM安装软件时至少需要一个YUM源,YUM源就像一个存放了好多RPM包的仓库,用户可以使用ftp、http等方式访问YUM源。Linux上大部分软件都是开源软件(apache、tomcat、PHP、MySQL等)YUM可以从多个 源中搜索软件及软件安装所依赖的安装包,并自动安装相应的依赖软件。软件组安装-字符界面安装图形化。
2024-05-10 21:00:36
574
原创 Linux用户权限管理
创建新用户后,会看到以上文件等/etc/skel目录定义了新建用户在主目录的默认配置文件,更改此目录下的内容下就可以改变新建用户默认主目录的配置文件信息。
2024-05-10 20:56:57
749
原创 Linux基础知识(升级版)
用户名 端口 来自 最后登陆时间root pts/0 一 4 月 29 16 :05:28 +0800 2024 bin **从未登录过**
2024-05-06 21:19:22
1335
原创 互联网通信原理
二层交换机:整个交换机只拥有一个MAC地址,此MAC地址不能作为网络访问目标,此MAC只用于交换机之间特殊运算。交换机用于相同逻辑网段通信,不会分割广播域(广播可以到达的范围),协议MAC地址,数据链路层。三层交换机:可以当成是路由器,每个接口拥有一个独立的MAC地址,可以用于网络访问目标。路由器用于不同逻辑网段通信,会分割广播域,协议IP地址,网络层。我们首先把地址进行分类,来说明什么是逻辑网段。逻辑网段的话比较复杂,他的情况较多。交换机分二层交换机和三层交换机。
2024-04-20 15:19:30
1027
原创 DHCP和DNS
这样使用它的好处就是减少管理员的操作、避免输入错误的可能、避免 IP冲突、提高的IP地址利用率、方便客户端的配置,缺点也很明显,要是这样配置,还要咱们工程师干什么,个人用户可以使用DHCP,工程需要手动配置IP地址、掩码、网关、DNS,以此来作为服务器的使用条件。问题:DHCP自动获取的IP,是否会和手工分配的IP,冲突?答:手工分配IP在前,DHCP自动获取在后,不会冲突;DHCP自动获取在前,手工分配在后,会有冲突可能DNS:(Domain Name System)域名系统。
2024-04-20 11:17:29
1323
原创 TCP三次握手与四次挥手
今天在学习新技术的时候,觉的很有兴趣,就坐下分享下在学习的时候,大脑是在转,为什么TCP为什么传输是可靠的,而UDP传输为什么是不可靠的。正如标题所言,TCP每次握手、挥手都是必不可缺,举个比较形象的例子你要跟一个女孩谈对象,首先肯定你要有一个心仪的女孩,向那个女孩说我喜欢你,当然啊,如果那个女孩也喜欢你,告诉你我喜欢你,最后你牵起她的手,你俩确定男女关系,这是三次握手。
2024-04-19 20:56:28
361
原创 MangoDB增删改查+SpringBoot集成
数据模型MongoDB的特点基本常用命令数据库操作选择和创建数据库数据库的删除集合操作集合的显示创建集合的删除文档基本crud文档的插入常用命令总结SpringBoot集成MangoDB环境搭建文章评论实体类文章评论的基本增删改查 MongoDB是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种。是最 像关系型数据库(MySQL)的非关系型数据库。......
2022-08-12 01:35:59
790
原创 SpringBoot集成Shiro
Apache shiro 是Java的安全(权限)框架。Shiro可以可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JAVAEE环境。Shiro可以完成:认证授权、加密、会话管理,与web集成,缓存等。Authentications:身份证/ 登录,验证用户是不是拥有相应的身份Authorization:授权,即授权验证,验证某个用户是否拥有某个权限;即判断用户是否能进行什么操作,如:验证某个用户是否拥有某个角色。...
2022-08-10 21:57:26
1564
原创 腾讯云部署----DevOps
httpsDevOps是Development和Operations的组合词,代表着重视「软件开发人员(Dev)」和「IT运维技术人员(Ops)」之间沟通合作的文化;旨在透过自动化「软件交付」和「架构变更」的流程,使得构建、测试、发布软件的过程能够更加地快捷、频繁和可靠。Gartner咨询公司认为DevOps代表了IT文化的变化趋势。以下流程图展示了CODINGDevOps软件开发平台的基本操作流程,您可以按照实际需求有选择性阅读。...
2022-07-29 17:39:47
1128
5
转载 微信公众平台开发概述
微信公众平台是运营者通过公众号为微信用户提供资讯和服务的平台,而公众平台开放接口则是提供服务的基础,开发者在公众平台网站中创建公众号、获取接口权限后,可以通过阅读本接口文档来帮助开发。如遇问题,可前往 #公众号社区 发帖交流。...
2022-07-27 10:14:54
377
原创 整合Spring Cloud GateWay网关
是spring官方基于Spring5.0、SpringBoot2.0和ProjectReactor等技术开发的网关,SpringCloudGateway旨在为微服务架构提供简单、有效和统一的API路由管理方式,SpringCloudGateway作为SpringCloud生态系统中的网关,目标是替代NetflixZuul,其不仅提供统一的路由方式,并且还基于Filter链的方式提供了网关基本的功能,例如安全、监控/埋点、限流等。跨域本质是浏览器对于ajax请求的一种安全限制。...
2022-07-25 10:55:48
690
原创 使用EasyExcel进行读写操作
EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。EasyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。...
2022-07-18 17:39:04
878
原创 Nacos服务注册中心在SpringCoud中的应用
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。更多详细文档请看(https://nacos.io/zh-cn/docs/what-is-nacos.html)服务 (Service)服务是指一个或一组软件功能(例如特定信息的检索或一组操作的执行),其
2022-07-07 17:11:16
252
原创 ECMAScript 6简单认知(针对后端)
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。一个常见的问题是,ECMAScript 和 JavaScript 到底是什么关系?要讲清楚这个问题,需要回顾历史。1996 年 11 月,JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给标准化组织 ECMA,希望这种语言能够成为国际标准。次
2022-06-30 11:13:58
226
原创 ElementUI组件库
ElementUI是一套基于VUE2.0的桌面端组件库,ElementUI提供了丰富的组件帮助开发人员快速构建功能强大、风格统一的页面。官网地址:http://element-cn.eleme.io/#/zh-CN在页面上引入 js 和 css 文件即可开始使用,如下:Container 布局容器用于布局的容器组件,方便快速搭建页面的基本结构::外层容器。当子元素中包含 或 时,全部子元素会垂直上下排列,否则会水平左右排列:顶栏容器:侧边栏容器:主要区域容器:底栏容器Dropdown 下拉菜单将
2022-06-26 22:51:51
7177
原创 使用Power Designer工具构建数据库模型
PowerDesigner是Sybase公司的一款软件,使用它可以方便地对系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型、面向对象模型。在项目设计阶段通常会使用PowerDesigner进行数据库设计。使用PowerDesigner可以更加直观的表现出数据库中表之间的关系,并且可以直接导出相应的建表语句。操作步骤:(1)创建数据模型PDM(2)选择数据库类型(3)创建表和字段指定表名创建字段设置某个字段属性,在字段上右键添加
2022-06-26 18:06:27
742
原创 Redis从入门到入土
Redis是一个开源的key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是Redis会周期性的把更新的数据写入
2022-06-09 17:20:11
721
1
原创 配置Nginx负载均衡
如果出现警告或报错提示接下来执行Nginx目录结构重点目录/文件:conf/nginx.conf nginx配置文件html 存放静态文件(html、css、js等)logs 日志目录、存放日志文件sbin/nginx 二进制文件,用于启动、停止Nginx服务命令检查文件正确性在启动Nginx服务之前,可以检查conf/nginx.con
2022-06-09 08:57:37
293
原创 MySQL主从复制解决读写分离
读和写所有压力都由一台数据库承担,压力大数据库服务磁盘损坏则数据丢失,单点故障mysql的主从复制就可以解决这个问题MySQL主从复制是一个异步的复制过程,底层是基于Mysql数据库自带的二进制日志功能。就是一台或多台Mysql数据库(slave,即从库)从另一台Mysql数据库(master,即主库)进行日志的复制然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。Mysql主从渎职是MySql数据库自带功能,无需借助第三方工具。mysql复制过程分成三步master将改变记录到二进制日志
2022-06-07 23:19:54
393
原创 Git版本控制工具
Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git 易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。个人开发过渡到团队协作。CVS、SVN(Subversion)、V
2022-06-05 10:08:09
492
原创 MyBatis增强器——Mybatis-Plus
MyBatis增强器——Mybatis-Plus一、Mybatis-Plus简介1.简介2.特性3.支持数据库4.框架结构二、入门案例1.开发环境2.创建数据库及表创建表添加数据3.创建SpringBoot工程4.编写代码三、基本crud四、常用注解1.@TableName通过@TableName解决问题通过全局配置解决问题2.@TableId通过@TableId解决问题@TableId的value属性@TableId的type属性3.@TableField4.@TableLogic逻辑删除五、条件构造函数
2022-05-23 16:47:24
1837
原创 雪花算法(SnowFlake)
雪花算法背景数据库分表垂直分表水平分表主键自增取模雪花算法背景需要选择合适的方案去应对数据规模的增长,以应对逐渐增长的访问压力和数据量,数据库的扩展方式主要包括:业务分库、主从复制、数据库分表数据库分表将不同业务数据分散存储到不同的数据库服务器,能够支撑百万甚至千万用户规模的业务,但如果业务继续发展,同一业务的单表数据也会达到单台数据库服务器的处理瓶颈。例如,淘宝的几亿用户数据,如果全部存放在一台数据库服务器的一张表中,肯定是无法满足性能要求的,此时就需要对单表数据进行拆分。单表数据拆分有两
2022-05-20 16:23:15
1838
原创 Thymeleaf简单运用
Thymeleaf 模版 认识 Thymeleaf表达式标准变量表达式选择变量表达式链接表达式(URL表达式)Thymeleaf属性认识 Thymeleaf Thymeleaf 是一个流行的模板引擎,该模板引擎采用 Java 语言开发模板引擎是一个技术名词,是跨领域跨平台的概念,在 Java 语言体系下有模板引擎,在C#、PHP 语言体系下也有模板引擎,甚至在 JavaScript 中也会用到模板引擎技术,Java 生态下的模板引擎有 Thymeleaf 、Freemaker、Velocity
2022-05-14 13:57:24
3895
原创 SpringBoot快速入门
SpringBoot快速入门快速创建SpringBoot项目入门相关注解重要注解SpringBoot核心配置文件properties 文件**.yml 文件**多环境配置快速创建SpringBoot项目新建项目选择依赖最后创建项目,设置项目的目录位置Spring Boot 项目目录结构起步依赖入门相关注解重要注解@SpringBootApplication : @SpringBootApplication 是 一 个 复 合 注 解 , 是 由 @SpringBootConf
2022-05-14 13:49:21
317
原创 vue简单使用
vue简单使用1.什么是MVVM2.为什么要使用MVVM3.vue4.SPA(Single Page Application)单页面应用实例化Vue对象指令属性指令条件指令循环指令Vue实例方法语法补充JavaScript的reduce、map方法计算属性computed过滤器vue事件处理事件介绍事件类型总结:事件对象表单的的处理vue.js组件组件介绍根组件组件分类vue实例的生命周期动态组件vue.js 响应式响应式原理vue.js路由动态路由路由重定向vue脚手架Axios异步通信Axios语法js
2022-04-06 09:14:01
589
原创 Linux基本使用
Linux操作系统简介linux目录结构linux命令目录命令文件相关命令查找命令压缩解压日期命令进程线程命令进程解释系统状态检测命令关机命令权限管理权限说明创建用户和组基础权限查询文件权限属性简介Linux是一套使用自和自由传播的类Unix,是一个多用户,多任务,支持多线程和多cpu的操作系统linux是一个诞生于网络、成长于网络成熟于网络的奇特的操作系统。linux的主要特点完全免费 安全性 多用户 多任务 独立性 可移植性常见的操作系统windows unix Mac osl
2022-03-28 14:09:30
2108
2
空空如也
关于#mysql主从互通未成功#的问题,如何解决?
2022-06-07
今天是想设置mysql远程连接数据库,然后去的https://developer.aliyun.com/article/801237这个网址,设置连接权限,到最后自己电脑登不上去mysql
2022-04-28
windows下的redis今天下午运行的时候报错了,然后C盘莫名其妙多了5g的文件
2022-05-10
我想在第二个项目导入第一个项目的依赖,应该怎么去弄
2022-05-12
对字符串进行简单的清洗(使用Java语言)
2021-09-12
处理下jquery对象的本质、使用区别
2021-11-22
昨天运行代码还能运行,今天就不行了,运行mybatis代码
2022-04-27
Ubuntu死机,系统运行不了
2022-03-16
原生Javaweb+vue实现数据可视化
2022-03-29
谁能帮我注释下代码呀
2020-11-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人