- 博客(32)
- 收藏
- 关注
原创 包安装利用 LNMP 实现 phpMyAdmin 的负载均衡并利用Redis实现会话保持nginx
就会报下面的警告,因为主机默认把Session信息放在本机硬盘上的,导致机器一轮询就找不到Session信息就登录不进去,所以把各自的Session信息放在集中的Redis服务器中,叫做。phpMyAdmin默认连接的是本地的数据库.所以我们要修改一下配置文件 在/data/php/ 里面。因为140 / 141 主机PHP要连接Redis,所以分别要安装一个服务插件。还有因为Session都要存储在Redis中,所以要修改PHP的存储路径。最后登录刷新,就可以发现访问的主机在变换,有轮询服务。
2025-01-22 23:41:28
1071
原创 利用 LNMP 实现 WordPress 站点搭建
默认本地访问,现在开启远程端口连接。进入这个配置文件注释实现远程连接。修改主配置文件,修改上传文件大小。查看端口,已成功开启。
2025-01-18 23:51:32
505
原创 实现基于分布式的LAMP架构+NFS实时同步到备份服务器
项目计划用WordPress搭建一个博客系统, 为了性能更好,两个服务器都对外提供WordPress博客系统服务, 数据放在MySQL服务器, 有些上传的图片发送到NFS服务器上,并且把NFS数据实时同步到一个备份服务器上。服务名称IP地址DNS10.0.0.200WEB110.0.0.201WEB210.0.0.202MySQL10.0.0.203NFS10.0.0.204BACKUp10.0.0.205。
2024-12-10 14:04:32
1141
原创 CentOS8 在MySQL8.0 实现半同步复制
同步复制: 用户发请求到代理, 代理收到请求后写/更新数据库写入到二进制日志bin_log, 然后必须等数据发到所有的从节点, 从节点。#注意:如果已经实现主从复制,需要stop slave;弊端: 客户端必须等到所有的从节点接收全部数据才收到成功结果,耗时长,效率低。收到数据后, 主节点才返回给客户端的成功结果。所以用半同步的方法解决,只要有。从节点同步成功就返回成功结果。MySQL默认是异步的,安装从节点插件(两个)
2024-11-16 23:09:18
638
原创 三台主机实现级联复制
需要在中间的从服务器启用以下配置 ,实现中间slave节点能将master的二进制日志在本机进行数据库更新,并且也同时更新本机的二进制,从而实现级联复制。
2024-11-15 12:39:37
235
原创 将已有的MySQL8.0单机架构变成主从复制架构
把数据库做一个完全备份, 恢复到从节点上, 恢复后从备份的那个点开始往后复制,从而保证后续数据的一致性。
2024-11-15 11:44:43
717
原创 特定数据库的备份脚本
该脚本 是一个 MySQL 数据库的备份脚本,以下是它的工作原理和需要注意的细节: 1.设置时间变量 TIME :该变量 存储当前日期和时间,格式为 ,用于生成备份文件的时间戳。2. 定义备份目录 DIR : 所有备份文件将存储在 目录下。3. 定义数据库名 和密码 : 为要备份的数据库名称, 为数据库的密码。 4. 创建备份目录:检查 目录是否存在,如果不存在则创建该目录。 5. 执行 命令:使用 root 用户执行备份。 :数据库的密码。 :刷新日志,生成
2024-11-07 23:07:13
715
原创 防火墙配置设置
两个局域网的机器要先装http服务,更改网关启动服务:页面写上IP地址在防火墙上查看web服务更改网关:重启网络服务查看路由已经配置成功。
2024-10-22 16:20:05
583
原创 静态路由+动态路由
实验目的与要求 1、掌握单臂路由配置直连路由 2、掌握静态路由配置方法 3、掌握动态路由配置方法 4、理解OSPF链路状态算法的含义 5、掌握DNS、web等网络服务的配置 实验原理与内容 原理: 1、静态路由与默认静态路由 路由器可通过两种方式获知远程网络: 手动 - 远程网络需要使用静态路由手动输入到路由表。 动态 - 远程路由使用动态路由协议自动获取。 默认静态路由是与所有数据包都
2024-08-01 23:56:16
950
原创 某企业网络及服务器规划与设计
在此次系统设计中,我们采用分层设计方法,将网络的逻辑结构化整为零,分层讨论设计与实现的细节问题。将网络拓扑结构划分为3个层次,即核心层、汇聚层和接入层。
2024-07-22 14:29:09
2619
2
原创 云顶之弈-测试报告
对战网页应用是一个基于Web技术的在线多人五子棋游戏。该应用提供了用户注册、登录、匹配对手、对战等功能,旨在为用户提供轻松愉快的游戏体验。本篇文章主要用来记录我的网页版五子棋项目,包括项目介绍、实现功能、测试用例、自动化测试等。
2024-06-13 18:06:51
677
原创 个人博客系统测试报告
2) 初始化浏览器驱动,因为在运行每个自动化测试用例之前都需要进行创建驱动,运行所有的测试方法结束之后来需要释放浏览器驱动,于是此时创建一个类来初始化浏览器驱动和释放浏览器。1) 在IDEA创建Maven项目,安装驱动管理, 导入pom.xml相关依赖。1)写博客和发布博客进行效验。5. 博客编辑界面测试。2)效验发布博客标题。
2024-06-06 14:54:30
909
原创 Mybatis 操作数据库 2
注册分为两种字段:和那如果在添加用户的时候有不确定的字段传入,程序改如何实现?这个时候就需要使用来判断了,比如添加性别为字段,1) 方法定义2) 方法实现3) 运行运行结果运行结果已经实现1.2 <trim>标签之前的插入用户功能,只是有一个 gender 字段是选填项,如果有多个字段,一般考虑标签结合标签,对多个字段都采取动态生成的方式。标签中有如下属性:prefix: 表示整个语句块,以prefix的值作为前缀suffix: 表示整个语句块,以suffix的值作为后缀。
2024-05-21 19:20:28
580
1
原创 MyBatis 操作数据库
Mybatis是一款优秀的 持久化 框架,用于简化 JDBC 的开发.持久层: 指的就是持久化操作的层,通常指数据访问层(dao),是用来操作数据库的.
2024-05-20 13:00:03
3015
原创 Java的数据库编程:JDBC
JDBC的中文意思是JDBC是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。这个API由java.sql.*,javax.sql.*包中的一些类和接口组成,它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问。
2024-05-17 18:25:02
1088
1
原创 综合性练习-验证码
生成验证码param(参数): 无Return: 图片的内容校验验证码用户输入的验证码5. 代码编写生成验证码://图型验证码写出,可以写出到文件,也可以写出到流try {//返回到浏览器修改前端代码相对应的接口验证成功。
2024-05-15 21:48:47
1103
原创 @Autowired执行流程
得到结果是lisi, 没加 @Qualified 之前是zhangsan。在@Qualifier的value属性中,指定注⼊的bean的名称。通过name属性指定要注入的bean的名称。(如果没有就直接报错)执行的是 UCInfo。
2024-05-14 23:59:04
442
2
原创 路由交换技术-静态路由 + 动态路由
单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。使用了四台思科路由器,一台交换机两台PC, 在每台路由器上进行了OSPF协议的配置,包括网络、区域和邻居关系的设置。这次实验通过配置和调试OSPF(Open Shortest Path First)协议,理解动态路由的概念、OSPF的工作原理以及在网络中实现动态路由的重要性。解决方案: 初始配置时,邻居关系未能建立。
2024-05-09 20:54:07
1728
1
原创 数据结构-哈希表(Java实现)
对元素的关键码进行同样的计算,把求得的函数值当作元素的存储位置,在结构中按此位置取元素比较,若关键码相等,则搜索成功该方式即为哈希(散列)方法,哈希方法中使用的转换函数称为哈希(散列)函数,构造出来的结构称为哈希表(HashTable)(或者称散列表)
2024-03-30 09:22:05
1320
1
原创 数据结构-排序算法(Java实现)
所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。生活中各种地方都需要用到排序,所以学好排序算法是非常重要的。排序分为 内部排序 和 外部排序。内部排序:数据元素全部放在内存中的排序。外部排序:数据元素太多不能同时放在内存中,根据排序过程的要求不能在内外存之间移动数据的排序。这部分主要是内部排序。排序讲解都以升序为例。
2024-03-25 14:08:38
1092
原创 数据结构-优先级队列/堆 (Java实现)
优先级队列是一种特殊的队列,其中每个元素都有一个优先级。在优先级队列中,具有最高优先级的元素首先出列/(移除)。这与普通队列不同,普通队列是的,而优先级队列则是按照来确定元素的出队顺序。在这种情况下,。这种数据结构就是优先级队列(Priority Queue)。
2024-03-13 18:18:44
1056
原创 数据结构-树的遍历和基本操作(Java实现)
二叉树的遍历分为以下三种: 前序遍历: 访问顺序为 根节点---->左子树---->右子树中序遍历: 访问顺序为 左子树---->根节点---->右子树后序遍历: 访问顺序为 左子树---->右子树---->根节点接下来针对这3种遍历方式进行详细介绍:上图前序遍历顺序为 1 2 3 4 5 6上图中序遍历顺序为3 2 1 5 4 6 上图后序遍历顺序为 3 2 5 6 4 1 除了前序遍历,中序遍历,后序遍历外,还可以对二叉树进行层序遍历. 设二叉树的根节点所在层数为1, 层序遍历就是从
2024-03-07 10:53:19
3309
4
原创 数据结构 -栈和队列(Java实现)
栈和队列是数据结构知识的基础知识,因此我们在学习数据结构的时候需要牢牢记住栈和队列的实现原理以及如何去调用他们各自对应的方法,大家在学习栈和队列的时候可以多敲敲代码来加深理解。
2024-02-29 17:17:52
2450
1
原创 数据结构-链表(Java实现)
链表又叫做线性表的链式存储,有一个个节点组成,类似生活中火车车厢一节一节串在一起。链表是一种的存储结构,数据元素的是通过链表的次序实现的。链表中的每个结点包含两部分:一个叫存储数据元素信息;另一个叫存储下一个结点的存储地址。
2024-02-27 18:41:27
1678
原创 杨辉三角详解
得到的规律:每一行的数字是1,每一行最后一个数字是1。在「杨辉三角」中,每个数是它左上方和右上方的数的和。的值等于上一行的当前列+上一行的上一列。生成「杨辉三角」的前 numRows。给定一个非负整数 numRows。
2024-02-24 20:10:57
383
原创 数据结构-顺序表(Java实现)
是使用变矮变化的数组存储,因此我们对顺序表采用增操作时,就要考虑以下几点(1) 当在顺序表增加某元素时,首先判断顺序表的长度是否充足,如果插入新元素时,顺序表长度不够则需要考虑对数组进行扩容,调用Java的copyOf进行扩容,例如:对数组进行二倍扩容。以上就是顺序表的增删查改操作,由于顺序表时用一段连续的物理地址单元来存储数据元素,每当执行增删查改操作时,都需要把元素依次往后或往前移动,移动效率很低,不适合频繁的增删操作。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列...
2024-02-24 18:20:56
381
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人