Jan082022
CentOS7 源码编译安装PHP7.2
PHP是一种创建动态交互性站点的强有力的服务器端脚本语言,它是免费高效开源的。本文介绍了在CentOS7下源码编译安装PHP7.2,笔者亲自动手安装将安装步骤记录下来,分享给大家。
准备安装依赖
首先我们需要准备安装所需的依赖包。
yum -y install libxml2 libxml2-devel
yum -y install curl-devel libjpeg-devel libpng-devel freetype-devel
yum -y install libicu-devel
yum -y install...阅读全文
抢沙发
Jan032022
CentOS7通过yum安装MySQL5.7以上版本
MySQL是一款常用的开源关系型数据库管理系统,广泛应用于Web开发和数据存储领域。在CentOS7上通过yum安装MySQL5.7以上版本非常方便,本文将以给出详细的安装步骤和注意事项。
步骤
1. 添加MySQL源
在CentOS7上,默认的yum源中包含的MySQL版本较低,因此我们需要添加MySQL官方的yum源。以root用户执行以下命令:
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch....阅读全文
Dec272021
32:WEB漏洞-文件操作之文件下载读取全解
思维导图
知识点
文件下载,读取
原理,检测,利用,修复等
漏洞发现
从文件名,参数值,目录符号等
read.xxx?filename=
down.xxx?filename=
readfile.xxx?file=
downfile.xxx?file=
../ ..\ .\ ./ 等
%00 ? %23 %20 .等
&readpath= &filepath= &path= &inputfile= &url= &data= &readfile= &menu= META-INF= WEB-INF
1.文件被解析,则是...阅读全文
Dec162021
微服务架构下的分布式事务最佳实践:Seata、Saga、TCC模式深度对比与选型建议
微服务架构下的分布式事务最佳实践:Seata、Saga、TCC模式深度对比与选型建议
引言:微服务架构中的分布式事务挑战
随着企业数字化转型的深入,微服务架构已成为现代应用系统设计的主流范式。通过将大型单体应用拆分为多个独立部署、可独立扩展的服务模块,微服务带来了更高的灵活性、可维护性和技术异构性。然而,这种“按业务边界划分”的架构也引入了一个核心难题——分布式事务。
在传统...阅读全文
Dec162021
CentOS7 部署 Nacos 集群
介绍
Nacos 是阿里巴巴开源的一个动态服务发现、配置管理和服务管理平台。在微服务架构中,Nacos 可以实现服务注册与发现、配置管理、流量管理等功能,为开发者提供了高效便捷的服务管理解决方案。
本文将介绍如何在 CentOS 7 上部署 Nacos 集群,确保系统稳定和高可用性。
环境准备
在开始之前,确保您已准备好以下环境:
一台具备 CentOS 7 操作系统的服务器,最好是多台用于部署集群...阅读全文
Dec152021
使用Spring Data JPA进行数据持久化
在现代的Web应用程序中,数据持久化是非常重要的一部分。Spring Data JPA是一种非常流行的Java持久化框架,它提供了一种简洁的方法来处理数据库操作,同时集成了Spring框架的便利性和易用性。
1. 引言
Spring Data JPA基于Java Persistence API(JPA)规范,它简化了开发者的工作,使得我们可以通过定义实体类和接口,而不是直接操作数据库来进行数据持久化。
在本文中,我们将介绍如何使...阅读全文
Dec152021
Building Scalable Web Applications with Node.js
Node.js Express is a popular framework for building web applications in JavaScript. It provides a minimal and flexible set of tools for creating robust and scalable web servers. In this blog post, we will explore some best practices for building scalable web applications using Node.js Express.
1. Use a modular and organized folder structure
As your project g...阅读全文
Dec132021
数据库连接池性能优化终极指南:从HikariCP到Druid的调优实践与监控告警配置
数据库连接池性能优化终极指南:从HikariCP到Druid的调优实践与监控告警配置
引言:为什么数据库连接池是性能瓶颈的关键所在?
在现代分布式系统架构中,数据库作为数据持久化的核心组件,其响应速度直接影响整个系统的吞吐量和用户体验。然而,频繁地创建和销毁数据库连接是一项昂贵的操作——它涉及网络握手、身份验证、内存分配等开销。若每个请求都直接建立新连接,系统将迅速陷入“连接...阅读全文
Dec112021
在Linux上部署Web服务器
在当前互联网时代,搭建自己的Web服务器是一项非常常见的任务。而Linux作为一种稳定、安全、灵活且开源的操作系统,成为了许多人选择部署Web服务器的首选系统。本文将向您介绍如何在Linux上部署自己的Web服务器。
步骤一:选择适合的Linux发行版
首先,您需要选择适合您需求的Linux发行版。常见的选择包括Ubuntu、CentOS、Debian等。每种发行版都有其优缺点,您可以根据您的需求、熟悉程...阅读全文
Dec082021
Kubernetes云原生架构设计指南:从单体应用到微服务容器化的完整迁移方案
Kubernetes云原生架构设计指南:从单体应用到微服务容器化的完整迁移方案
引言
随着云计算技术的快速发展,云原生架构已成为现代企业数字化转型的核心驱动力。Kubernetes作为容器编排领域的事实标准,为构建可扩展、高可用的云原生应用提供了强大的基础设施支持。本文将深入探讨如何基于Kubernetes构建云原生架构,从传统的单体应用迁移至微服务容器化架构,并提供完整的实施路径和最佳实...阅读全文