- 博客(35)
- 收藏
- 关注
原创 Zabbix入门介绍和与BMC比较(面试回答)
Zabbix是企业级监控系统,主要用于实时监控服务器和网络状态,提供CPU、内存、磁盘等指标监控,并通过主动轮询和被动捕获两种方式检测异常。当发现问题时,它能通过邮件、微信等方式快速告警,同时提供历史数据和可视化图表帮助分析问题根源。与BMC硬件监控不同,Zabbix专注于软件层面的系统运行状态监控,需要操作系统正常运行。两者形成互补关系,Zabbix负责日常监控告警,BMC则能在系统宕机时进行硬件级管理。这套系统特别适合对稳定性和告警要求高的运维场景。
2026-01-13 22:05:17
147
原创 3.3 DockerCompose(快速部署)
大家可以看到,我们部署一个简单的java项目,其中包含3个容器:MySQLNginxJava项目而稍微复杂的项目,其中还会有各种各样的其它中间件,需要部署的东西远不止3个。如果还像之前那样手动的逐一部署,就太麻烦了。而Docker Compose就可以帮助我们实现。它允许用户通过一个单独的 docker-compose.yml 模板文件(YAML 格式)来定义一组相关联的应用容器。--name容器名称-pports端口映射-e环境变量-vvolumes数据卷配置。
2026-01-11 22:59:11
946
1
原创 Docker(项目部署)
然后,执行maven中的package生命周期,进行打包(),并将打包后的jar包命名为 tlias.jar。由于项目要运行,需要依赖jdk的环境,所以这里我们需要将tlias.jar,jdk17.tar.gz,Dockerfile三个文件,上传到Linux服务器的 /root/tlias 目录下(如果没有这个目录,提前创建好)。构建Docker镜像部署Docker容器通过,就可以查看容器的运行日志。这样后端服务,就已经启动起来了。
2026-01-11 18:53:24
955
原创 Docker(网络)
摘要:本文介绍了Docker容器间网络通信的实现方法。通过docker inspect命令获取MySQL容器的IP地址(172.17.0.2)并测试容器间连通性后,指出直接使用动态IP存在连接问题。解决方案是创建自定义网络itheima,将mysql和myapp容器加入该网络,实现通过容器名称(mysql)而非IP地址进行通信。演示了完整的网络创建(docker network create)、容器加入网络(docker network connect)和连通性测试流程,解决了容器IP不固定的访问问题。
2026-01-11 16:37:55
368
原创 Docker(常见命令)
本文介绍了Docker常用命令及操作指南,包括镜像管理(pull/push/rmi/save/load)、容器操作(run/stop/start/rm/exec)、日志查看等核心命令。特别说明了如何设置Docker及容器开机自启,并详细演示了Nginx镜像的下载、保存、加载全过程。同时提供了容器创建、进入、删除等实用操作示例,强调删除运行中容器需使用-f强制参数。文档内容全面覆盖Docker日常使用场景,可作为快速参考手册使用。
2026-01-08 22:15:04
647
原创 Docker(安装软件)
这些构成一个完整的镜像,他是一个独立的软件运行单元,因为它里面包含系统函数库,这个镜像并不依赖操作系统同一个镜像既可以在linux不同的发行版本当中使用。他下载的镜像是从镜像仓库当中下载他具体的流程是当我们安装和下载好Docker的时候系统当中就会。他会由镜像来构建一个docker的容器这是他在运行镜像当中创造出来的一个隔离环境,一个镜像可以创建多个容器 而且这多个容器,互不打扰的可以充分利用服务器的资源,当中,找到对应的镜像,然后就会从仓库中下载到本地然后本地就会有这个镜像,
2026-01-08 20:55:36
854
原创 Linux项目部署(前后端分离)
nginx.conf启动: sbin/nginx重载: sbin/nginx -s reload停止: sbin/nginx -s stop。
2026-01-07 08:20:07
572
原创 linux常见安装(JDK,mysql,nginx)
在Linux系统中,安装软件的方式主要有四种,这四种安装方式的特点如下:第一种是二进制安装我们只需要对这个压缩包进行解压和一些简单的配置第二种是rpm安装他是一个红帽包资源管理器但是不能解决库依赖的问题就是A软件一来B软件B依赖C 所以要先安装C第三种是yum安装是在线安装需要联网 本质还是安装自动下载自动安装然后自动解决库依赖问题第四种是源码编译安装我们要对这个进行编译在打包。
2026-01-06 20:57:10
844
原创 Linux(复习常见命令)
本文介绍了Linux系统的基本目录结构和常用命令。主要内容包括:1)Linux目录结构特点,如根目录/、/etc配置文件目录、/usr软件安装目录等;2)常用命令格式和分类,包括目录操作(ls、cd、mkdir、rm)、文件操作(cat、more、head、tail)、文件管理(cp、mv)、打包压缩(tar)等命令;3)文本编辑工具vi/vim的使用;4)文件查找(find)和内容查找(grep)命令。这些基础命令是开发人员操作Linux服务器、管理应用程序的必备技能。
2026-01-04 21:04:28
716
原创 打包部署(vue前端)(Nginx)
介绍:Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。因为我们在vue打包的时候主要打包的是源代码src,项目的配置文件不会打包的对应的源代码所以他是无法连接后端的服务器这里我们要重新写nginx.conf当中的的这个端口监听。Nginx默认占用80端口号,如果80端口号被占用,可以在nginx.conf中修改端口号。服务器上了,记得将nginx解压到一个没有中文不带空格的目录中。目录中的内容,拷贝到nginx的解压目录中的。它默认占用的是80端口号。
2026-01-02 21:21:12
410
原创 vue(登录,退出,浏览器本地存储机制)
摘要:本文介绍了登录页面的实现过程,包括表单布局、登录/取消按钮功能、API交互、本地存储和权限验证。登录成功后将用户信息存入localStorage,并通过axios拦截器统一处理令牌携带问题。响应拦截器会检测401状态自动跳转登录页,同时实现了退出登录功能,清除存储信息并返回登录页面。整个流程基于Vue.js框架,使用axios进行API请求,通过路由管理页面跳转,并利用浏览器本地存储维护用户会话状态。
2026-01-02 17:09:53
555
原创 web前端crud (修改,删除)
对于修改操作,通常会分为两步进行:查询回显保存修改交互逻辑:点击 编辑 按钮,根据ID进行查询,弹出对话框,完成页面回显展示。(查询回显)点击 确定 按钮,保存修改后的数据,完成数据更新操作。(保存修改)
2026-01-01 20:30:33
259
原创 vue前端crud(页面布局,新增,vue中反向代理)
部门管理的页面内容,写在中。基本布局首先,根据页面原型、需求说明、接口文档,先完成页面的基本布局。可以参考中的组件,拷贝过来适当做一个改造。我们先来完成页面的基本布局。部门管理组件具体的页面布局代码如下:在dept下的index.vue开发部门管理先用H1定义部门标签然后再去官网按钮插件然后再设置外边距 然后再去官网找到表格组件进行拷贝过来,然后把数据模型也考过来,然后再加上一个响应式数据ref。
2025-12-31 20:49:06
980
原创 vue布局,动态路由
在提供的基础工程中,最基本的页面布局,已经准备好了。我们通过页面原型可以看到页面的布局如下:其实要实现这个页面布局,我们可以借助于中提供的 container 容器布局。:外层容器。当子元素中包含或时,全部子元素会垂直上下排列, 否则会水平左右排列。:顶栏容器。<el-aside>:侧边栏容器。<el-main>:主要区域容器。:底栏容器。
2025-12-28 21:23:14
547
原创 ElementPlus(基础案例)
Element:是饿了么公司前端开发团队提供的一套基于 Vue3 的网站组件库,用于快速构建网页。Element 提供了很多组件(组成网页的部件)供我们使用。例如 超链接、按钮、图片、表格等等。快速入门1). 访问ElementPlus的官方文档,查看对应的组件源代码。2). 在 src下创建views目录,在views目录下,创建组件文件,复制组件代码,调整成自己想要的。3). 在根组件app.vue中引入4). 启动项目,访问总结。
2025-12-27 18:11:29
594
原创 前端(Vue工程化,vue与Spring Boot对比)index和main
介绍:create-vue是Vue官方提供的最新的脚手架工具,用于快速生成一个工程化的Vue项目。create-vue提供了如下功能:统一的目录结构本地调试热部署单元测试集成打包上线而要想使用create-vue来创建vue项目,则必须安装依赖环境:NodeJS。
2025-12-27 16:32:15
885
原创 Ajax,vue生命周期(自动加载页面发出请求)Axios
全称Asynchronous JavaScript And XML,异步的JavaScript和XML。其作用有如下2点:与服务器进行数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。异步交互:可以在的情况下,与服务器交换数据并的技术,如:搜索联想、用户名是否可用的校验等等。xml 一种标记语言用来存储复杂的数据语言同步异步。
2025-12-26 22:36:32
352
原创 前端基础(模块化的js,常见的事件监听)
avacriptbjectotation,JavaScript对象标记法。JSON是通过JavaScript标记法书写的文本。其格式如下:其中,而由于语法简单,层级结构鲜明,现多用于作为数据载体,在网络中进行数据传输。总结json的中文意思是JavaScript 对象标记法就是由js对象法所书写的文本本质就是一个,一般这算格式键和值都需要用双引号括起来,但是值的类型如果是数字和Boolean的话则不需要用双引号,常常用来做数据载体,一般就是前后段交互时传送的都是这种格式的数据,
2025-12-24 22:12:40
682
原创 Spring分层解耦
在我们进行程序设计以及程序开发时,尽可能让每一个接口、类、方法的职责更单一些(单一职责原则)。单一职责原则:一个类或一个方法,就只做一件事情,只管一块功能。这样就可以让类、接口、方法的复杂度更低,可读性更强,扩展性更好,也更利于后期的维护。
2025-12-22 20:34:48
839
原创 Springboot全局异常处理登录校验(续上crud)
定义全局异常处理器非常简单,就是定义一个类,在类上加上一个注解@RestControllerAdvice,加上这个注解就代表我们定义了一个全局异常处理器。在全局异常处理器当中,需要定义一个方法来捕获异常,在这个方法上需要加上注解@ExceptionHandler。通过@ExceptionHandler注解当中的value属性来指定我们要捕获的是哪一类型的异常。
2025-12-20 14:04:40
544
原创 Springboot+mybatis(单表带登录CRUD)
本文介绍了基于SpringBoot的部门管理系统开发流程,主要包括:1)项目搭建:创建SpringBoot工程并配置相关依赖;2)数据库准备:设计表结构和配置连接信息;3)三层架构实现:详细说明了Controller、Service、Mapper层的分工与实现方法,涵盖查询、删除、新增、修改等核心功能;4)参数处理:包括路径参数、JSON参数接收方式;5)日志配置:介绍Logback的使用方法。文章通过具体代码示例,完整展示了从项目搭建到功能实现的开发过程。
2025-12-19 22:47:33
861
原创 SpringBoot基础入门项目准备
本文介绍了SpringBoot项目的搭建过程。首先创建工程并引入web、mybatis、mysql和lombok依赖;然后创建tlias数据库及部门表结构,配置application.yml数据库连接信息;最后准备基础包结构,包括Dept实体类、Result统一响应类及Mapper、Service、Controller等分层架构。项目实现了部门管理的基础框架搭建。
2025-12-02 22:10:37
270
原创 前后台分离开发和rest风格的和RESTful 接口 + curl (笔记)
本文介绍了前后端分离开发的关键要点。首先阐述了通过制定统一接口文档解决前后端协作问题,明确了RESTful API设计规范(GET/POST/PUT/DELETE)和资源命名约定。其次详细说明了开发流程:需求分析→接口定义→并行开发→联调测试。最后重点介绍了两种接口调试工具:IntelliJ IDEA的智能URL操作功能(支持快速定位、生成请求、查看接口列表等)以及curl命令行的强大调试能力,并给出了7种典型RESTful接口的curl调用示例。这些方法能有效提升前后端协同开发效率。
2025-12-01 22:15:21
611
原创 XML映射配置和SpringBoot配置文件(笔记)
MyBatis开发支持注解和XML两种方式:注解适合简单CRUD操作,复杂SQL建议使用XML配置。XML映射文件需遵循规范:与Mapper接口同包同名、namespace对应接口全限定名、SQL语句id与方法名一致。配置步骤包括创建XML文件、添加DTD约束、设置namespace和SQL语句。MyBatisX插件可提升开发效率。SpringBoot支持properties和yml两种配置文件格式,yml采用缩进表示层级关系,具有结构清晰的特点,需注意大小写敏感、空格分隔等语法规则。properties适
2025-11-30 22:28:16
740
原创 Mybatis增删改查(黑马笔记学习)
本文介绍了MyBatis中常见的增删改查操作实现方式。在删除操作中,推荐使用#{id}参数占位符而非硬编码;新增和修改操作展示了如何通过对象参数自动绑定属性值;查询操作则演示了@Param注解在多参数情况下的使用。重点解析了MyBatis参数绑定的核心机制:当方法只有一个对象参数时,MyBatis会自动展开其属性作为参数;多参数时则需要使用@Param注解或对象名限定。文章通过单元测试验证了各操作的执行效果,并简要说明了MyBatis参数处理的底层原理。
2025-11-30 21:18:19
683
原创 MyBatis(学习笔记提炼)
MyBatis是一款简化JDBC开发的持久层框架,通过半成品软件模型提高开发效率。本文演示了使用MyBatis查询用户数据的完整流程:1)创建SpringBoot工程并导入相关依赖;2)准备用户表和实体类;3)配置数据库连接信息;4)编写Mapper接口并使用注解定义SQL;5)进行单元测试。同时介绍了IDEA配置SQL提示、开启MyBatis日志输出的方法,并详细讲解了数据库连接池的工作原理及其优势(资源重用、提升响应速度等)。最后提供了将默认连接池切换为Druid的配置方法,包括依赖引入和属性配置。
2025-11-28 23:20:00
702
原创 JDBC(无废话复习版)--Statement版本和PreparedStatement版本--sql注入(1‘ or 1+1=2 --)
本文介绍了JDBC的基本使用,包含Statement和PreparedStatement两种操作方式。JDBC是一套接口规范,由数据库厂商提供具体实现。文章详细演示了使用JDBC执行DML(增删改)和DQL(查询)操作的标准流程:注册驱动、获取连接、创建执行对象、执行SQL、释放资源。重点对比了Statement和PreparedStatement的区别,后者通过参数化查询能有效防止SQL注入攻击。最后通过一个经典SQL注入示例(密码输入"1'or1+1=2--"绕过验证),说明了拼接S
2025-11-27 22:47:28
243
原创 JDBC通俗理解
sun公司官方定义的一套操作所有关系型数据库的规范,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。
2025-11-27 21:35:14
750
原创 IDC数据中心服务器常见硬件(面试回答)
属性AOC(主动光缆)DAC(直连铜缆)传输介质光纤 + 光模块封装铜缆(双绞线)传输信号光信号电信号传输距离最远可达 100米以上一般 1~7米,最长不超过 15米信号类型电-光-电转换(内置光模块)纯电信号传输优点- 距离长- 重量轻- 电磁干扰小- 成本低- 功耗低- 安装方便应用场景数据中心机柜间或跨机柜连接机柜内短距离服务器、交换机互联• 光缆是将多根光纤按一定方式组合、加强保护后,适用于外部环境的一种通信 介质。
2025-11-27 08:09:11
511
原创 IDC红线,常识,流程(面试回答)
本文摘要:文章详细介绍了数据中心运维的各类规范流程和技术要点,主要包括:1) 网络布线标准(568A/B)和光纤类型(单模/多模);2) 机房环境标准(温湿度范围18-27℃/40-60%);3) 九项红线操作禁令(如严禁无工单操作);4) 设备管理规范(禁止携带危险品等);5) 各类故障处理流程(最小化测试、双网不通等);6) 设备上下架标准流程;7) 硬件更换操作规范(电源、内存、硬盘等)。全文系统梳理了数据中心运维的核心技术要求和操作规范。
2025-11-27 08:03:13
563
原创 数据中心五层网络架构 面试回答
本文以面试视角总结数据中心六层架构:骨干层负责对外出口,城域层承载跨机房互联,核心层(DSW)提供内部主干,汇聚层(PSW)整合区域流量并落策略,接入层(ASW)连接服务器,主机层承载实际业务。该分层模型确保网络具备高带宽、高可靠与易扩展性。
2025-11-23 12:08:12
432
原创 计算机网络为什么要分层
摘要:网络分层架构通过将复杂通信问题拆解为相对简单的层次(如物理层、网络层、传输层等),实现模块化设计。各层专注特定功能,互不干扰,便于维护;硬件更换不影响上层应用;故障排查更有条理;标准化分层促进不同厂商设备互通。这种设计显著提升了网络系统的可靠性、可维护性和兼容性。
2025-11-23 11:35:35
139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅