Aug232021
PHP运行模式:CGI,Fast-CGI,PHP-FPM,PHP-Cli
PHP有多种运行模式,常见的Fast-CGI,PHP-FPM模式我们归纳为传统的web模式,还有一种模式属于命令行模式:PHP-Cli。他们之间有着怎么样的区别,看本文就够了。
CGI协议模式
CGI模式是指通用网关接口(Common Gateway Interface),它允许web服务器通过特定的协议与应用程序通信, 调用原理大概为:
用户请求->Web服务器接收请求->fork子进程 调用程序/执行程序->程序返回内容/程序调...阅读全文
抢沙发
Aug192021
45:漏洞发现-API接口服务之漏洞探针类型利用修复
思维导图
接口服务类安全测试
根据前期信息收集针对目标端口服务类探针后进行的安全测试,主要涉及攻击方法:口令安全,WEB类漏洞,版本漏洞等,其中产生的危害可大可小,属于端口服务/第三方服务类安全测试面。一般在已知应用无思路的情况下选用的安全测试方案。
API接口-webservice RESTful APT
https://xz.aliyun.com/t/2412
https://github.com/SmartBear/soapui
根据应用自身的功能...阅读全文
Aug172021
在Linux上配置和使用Tomcat服务器
Tomcat是一个开源的、轻量级的Java Servlet容器,它可以作为Web应用程序的服务器。在Linux上配置和使用Tomcat服务器可以让你轻松地部署和管理Java Web应用程序。
本文将介绍在Linux上配置和使用Tomcat服务器的步骤和注意事项。
步骤一:下载和安装Tomcat
首先,你需要在Linux系统上下载和安装Tomcat。你可以从Tomcat官方网站(https://tomcat.apache.org/)上找到最新的Tomcat版本。
下载...阅读全文
Aug142021
数据库分库分表技术实战:MySQL水平拆分策略与分布式事务一致性保障方案
数据库分库分表技术实战:MySQL水平拆分策略与分布式事务一致性保障方案
引言:从单库到分布式架构的演进
在互联网应用迅猛发展的今天,数据量呈指数级增长。传统单机数据库(如 MySQL)在面对海量数据、高并发请求时,逐渐暴露出性能瓶颈和扩展性不足的问题。当一个表的数据量达到数千万甚至上亿级别,查询响应时间显著增加,写入吞吐量受限,主从复制延迟加剧,系统整体稳定性面临挑战...阅读全文
Aug092021
Accumulo的数据模型与设计:理解如何使用键值对进行数据存储和检索
Accumulo是一个高度可扩展的分布式列存储系统,建立在Apache Hadoop之上。它是一个用于处理大规模结构化和半结构化数据集的开源项目。本文将深入探讨Accumulo的数据模型和设计理念,帮助读者理解如何使用键值对进行数据存储和检索。
数据模型
Accumulo的数据模型可以被认为是一个分层的、多维的键值存储模型。每个键值对都有一个Row ID、Column Family、Column Qualifier和一个Timestamp...阅读全文
Jul082021
HttpComponents在API网关中的应用:实现API的管理与路由功能
API网关是现代化应用架构中不可或缺的一部分,它扮演着将外部请求转发至内部API服务的角色。在实际的应用中,我们常常需要管理、路由和转换不同的API,以满足不同的业务需求。而Apache HttpComponents是一个强大的Java HTTP库,可以帮助我们实现API网关中的这些功能。
1. 简介
Apache HttpComponents是由Apache Software Foundation开发的一组用于处理HTTP请求的库。它包括两个子项目:Ht...阅读全文
Jun242021
Springboot中如何实现高可用集群部署
引言
在实际应用中,高可用性是一个非常重要的需求。通过将应用部署到多个服务器上,可以提高应用的可用性,并避免单点故障导致的应用不可用问题。本文将介绍如何在Springboot应用中实现高可用集群部署。
1. 使用负载均衡器
负载均衡器是实现高可用集群部署的基础。它可以将用户的请求分发到多个应用服务器上,从而提高应用的吞吐量和可用性。常见的负载均衡器有Nginx和Apache等。以Nginx...阅读全文
Jun242021
数据库分库分表架构设计与实现:从MySQL读写分离到分布式事务的最佳实践
数据库分库分表架构设计与实现:从MySQL读写分离到分布式事务的最佳实践
引言:为什么需要分库分表?
随着互联网业务的快速发展,数据量呈指数级增长。传统的单机数据库(如 MySQL)在面对高并发、海量数据存储和复杂查询时,逐渐暴露出性能瓶颈。典型的场景包括:
单表数据量超过千万级,导致查询响应时间显著增加;
读写请求集中于单一数据库实例,造成 I/O 和 CPU 资源耗尽;
高并发...阅读全文
Jun062021
PHP中eAccelerator、memcached、xcache、APC 4个加速、缓存扩展的区别
这篇文章主要介绍了PHP中eAccelerator、memcached、xcache、APC等4个加速、缓存扩展的区别和选用建议,需要的朋友可以参考下
折腾VPS的朋友,在安装好LNMP等Web运行环境后都会选择一些缓存扩展安装以提高PHP运行速度,常被人介绍的有 eAccelerator、memcached、xcache、Alternative PHP Cache这几个缓存扩展,它们之间有什么区别?分别的作用又是什么?我们如何选择?这是本文给于大家的...阅读全文
Jun052021
如何在Linux上安装和配置Apache Web服务器
Apache是一个开源的、跨平台的Web服务器软件,广泛用于Linux服务器上。在本文中,我们将介绍如何在Linux上安装和配置Apache Web服务器。
步骤一:安装Apache
打开终端,使用以下命令安装Apache:
sudo apt update
sudo apt install apache2
安装过程中,系统会提示你输入管理员密码确认安装。
安装完成后,使用以下命令启动Apache:
sudo systemctl start apache2
使用以下命令检...阅读全文