自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Nginx 增加 request_id 以便于 APM调用链跟踪

apm分布式链路

2024-10-31 18:35:46 399

原创 MySQL 的 BETWEEN AND

在数据库查询中,选择合适的操作符能够显著提高查询效率和结果的准确性。在实际应用中,结合索引和查询优化技术,可以进一步提升查询性能

2024-10-30 14:22:01 574

原创 MySQL 指定字段排序二

我们正在分析表,其中包含一个images字段。这个字段可能存储图片的路径、数据或其他相关信息。我们将通过两个不同的查询来获取相关数据,并理解它们的不同之处。

2024-10-24 14:56:41 401

原创 JavaScript 和 Vue 2 常用的数组

在 JavaScript 和 Vue.js 2 开发中,数组操作是非常常见且重要的任务。JavaScript 提供了丰富的数组方法,使我们可以轻松地操作和管理数组。Vue.js 2 作为一个渐进式 JavaScript 框架,也广泛使用数组操作来处理数据和状态。本篇文章将详细介绍 JavaScript 和 Vue.js 2 中常用的数组方法,并提供相应的示例代码。

2024-10-23 18:10:53 735

原创 PHP常用的数组函数

PHP 提供了丰富的数组函数来操作和管理数组。这些函数极大地简化了开发过程,使得处理数组变得高效且易于理解。本文将详细介绍一些常用的 PHP 数组函数,并提供示例代码。

2024-10-23 18:06:38 394

原创 JavaScript 和 Vue 2 常用的数组

在 JavaScript 和 Vue.js 2 开发中,数组操作是非常常见且重要的任务。JavaScript 提供了丰富的数组方法,使我们可以轻松地操作和管理数组。Vue.js 2 作为一个渐进式 JavaScript 框架,也广泛使用数组操作来处理数据和状态。

2024-10-23 18:05:02 565

原创 Dockerfile搭建ELK

一个基于 Lucene 的搜索引擎,负责存储和搜索数据。Logstash:一个数据处理管道,能够从多种来源接收数据,进行过滤和转换,然后将数据发送到 Elasticsearch。Kibana:一个数据可视化工具,提供可视化界面以展示存储在 Elasticsearch 中的数据。详细介绍了如何使用 Dockerfile 和 Docker Compose 安装和配置 ELK。通过这种方式,我们能够快速搭建一个完整的日志收集、分析和可视化环境。

2024-10-18 18:29:05 1251

原创 Elasticsearch 简单使用

Elasticsearch 是一个强大的搜索引擎,适用于多种数据处理和分析场景。从安装到基本操作,掌握 Elasticsearch 能够大幅提升数据处理的效率和灵活性。

2024-10-18 17:33:29 634

原创 MySQL 常用的数组函数一

MySQL 提供的数组函数为开发者提供了处理复杂数据结构的强大工具。通过 JSON 数据类型和相关函数,可以方便地实现对数组和对象的操作,满足多种应用场景的需求。希望通过本文的介绍,能够帮助读者更好地理解和运用 MySQL 中的数组函数,提高数据处理的效率和灵活性。

2024-10-17 18:40:11 1047

原创 MySQL 指定字段排序

的主要优势在于其灵活性。无论是根据业务需求还是用户的偏好,都可以轻松实现自定义排序。例如,电商平台中的产品分类或评论排序,均可以使用此方法。是 MySQL 中一种灵活而强大的排序手段,能够满足复杂的排序需求。

2024-10-17 14:10:50 783

原创 PHP DateTime基础用法

DateTime类是 PHP 的一个内置类,用于表示日期和时间。它封装了时间戳和相关的操作,使得日期和时间的处理变得更加直观和容易.

2024-10-14 22:54:15 1261

原创 MySQL 主从同步

MySQL 主从同步是提高数据可用性和系统性能的重要手段。通过合理配置主从关系,可以实现读写分离,减轻主库的负担,并提供数据备份功能。虽然主从同步在配置和管理上有一定的复杂性,但其带来的性能提升和可靠性保障使其成为许多企业在架构设计中不可或缺的一部分。

2024-10-13 17:05:42 1073 1

原创 认识二级缓存

二级缓存是一种有效的数据存储策略,通过结合一级缓存和二级缓存,可以显著提升系统的整体性能。在电商网站的案例中,采用 Redis 作为一级缓存、文件系统作为二级缓存的方案,成功降低了数据库的负载,提升了用户的访问速度和体验。在设计和实现二级缓存时,开发者应根据具体业务需求,合理选择缓存策略和存储方式,以实现最优的性能和可用性。

2024-10-12 16:53:09 695

原创 认识磁盘存储与内存存储

磁盘存储是指将数据保存在物理磁盘(如硬盘或固态硬盘)上的一种方式。这种方式可以实现大容量的数据持久化,但在访问速度和延迟方面通常低于内存存储。持久性:数据在磁盘上持久保存,即使在系统崩溃或重启后,数据依然可用。容量:磁盘存储的容量通常远超内存存储,适合存储大量结构化或非结构化数据。

2024-10-12 16:49:27 735

原创 Redis基础用法

Redis 是一个功能强大且灵活的键值存储系统,凭借高性能和丰富的数据结构。无论是作为缓存、消息队列、实时分析工具,还是会话存储解决方案,Redis 都能提供优秀的性能与体验。通过合理的使用,Redis 可以显著提升应用的响应速度和用户体验。

2024-10-10 23:35:14 1070

原创 Nginx 和 Lua 设计黑白名单

通过结合 Nginx、Lua 和 Redis,我们可以实现一个灵活且高效的黑白名单机制。该机制不仅能够有效管理访问权限,还能提供良好的性能和安全性。

2024-10-10 23:15:59 1023

原创 高可用,高性能,高并发

高可用性(High Availability,HA)是指系统在任何时间段都能持续提供服务,通常通过故障转移、冗余和自动恢复机制来实现,以确保系统能够在意外故障或维护时继续运行。高性能(High Performance)是指系统能够快速响应用户请求,并高效处理大量数据,通常涉及到系统的吞吐量、延迟和响应时间等指标。高并发(High Concurrency)是指系统能够在同一时间内处理大量用户请求的能力,通常在用户量激增时显得尤为重要。高可用性、高性能和高并发是现代应用系统设计中不可或缺的特性。

2024-10-09 17:43:20 319

原创 Dockerfile搭建环境案例

通过以上步骤,我们成功搭建了一个LNMP环境,包括Nginx、PHP和MySQL。使用Docker和Docker Compose的方式极大地简化了环境的配置和管理,确保了环境的一致性。你可以根据实际需求,进一步扩展和修改配置。

2024-10-08 18:21:04 557

原创 Dockerfile搭建镜像

Dockerfile是一个文本文件,包含了一系列的命令和指令,用于自动化构建Docker镜像的过程。Docker在读取Dockerfile时,会按顺序执行其中的指令,生成一个层叠的镜像。Dockerfile作为Docker的核心组成部分,极大地提升了构建镜像的灵活性和效率。通过自动化、版本控制和环境一致性,开发者能够更高效地管理应用的构建和部署。

2024-10-08 18:16:23 984

原创 LVS搭建负载均衡

LVS是Linux内核的一部分,它提供了一种通过IP负载均衡的方式,将用户请求分发到多台后端服务器。LVS可以实现高效的负载均衡和高可用性,适用于大规模网站和应用。LVS作为一种高效的负载均衡解决方案,能够有效提升系统的可用性和扩展性。通过合理的配置和优化,可以充分发挥LVS的优势,满足不同场景的需求。

2024-10-08 17:25:07 941

原创 Nginx搭建负载均衡

负载均衡是将用户请求分发到多台服务器的一种技术,确保多个服务器共同承担负载,从而提升应用的可用性与响应速度。通过负载均衡,系统能够在某台服务器出现故障时,自动将流量转发至其他健康的服务器,避免单点故障带来的影响。使用Nginx搭建负载均衡能够有效提升系统的可用性和扩展性。通过合理的配置和优化,Nginx不仅可以分担流量,还能确保高效响应。负载均衡在现代Web架构中至关重要,帮助企业应对高并发请求,提升用户体验。

2024-10-07 23:16:30 1463

原创 MySQL优化二

在数据库中,索引是一种数据结构,用于提高数据库查询速度。它类似于书籍的目录,通过索引,数据库可以快速定位到数据的存储位置,而无需扫描整个表。覆盖索引是一种特殊类型的索引,它不仅包含查询条件中的列,还包含要返回的列。

2024-10-07 16:09:02 535

原创 Lua在Nginx中的开发实践

Lua与Nginx的结合为Web开发带来了新的可能性。通过Lua,开发者可以在Nginx中实现动态请求处理、与数据库交互以及复杂的API集成。灵活的配置和高性能的处理能力,使得这一组合在高并发场景下表现出色。掌握在Nginx中使用Lua的技巧,可以帮助开发者构建高效、灵活的Web应用。在实际开发中,合理使用Lua的特性,并优化性能,将使得应用更加稳定和高效。!

2024-10-06 22:15:35 1174

原创 高性能Web服务器-Nginx

高性能服务器

2024-10-06 19:56:51 1165

原创 MySQL 一主多从

一主多从

2024-10-06 19:53:13 638

原创 MySQL 安全

MySQL安全实践

2024-10-06 11:19:58 1145

原创 MySQL 8 中的 sql_mode

sql_mode

2024-10-06 00:13:35 1011

原创 MySQL 优化一

mysql 优化

2024-10-06 00:07:07 1213

原创 MySQL 中的 GROUP BY 使用

GROUP BY是 SQL 中用于数据聚合和汇总的关键工具。通过组合使用聚合函数和HAVING子句,可以构建出功能强大的数据分析查询。理解其用法和特性,有助于你更有效地处理和解读数据集。

2024-10-05 23:45:27 644

原创 MySQL 是否支持 XML

myql 是否支持xml

2024-10-05 23:41:14 1222

原创 深入了解 MySQL 中的 JSON_CONTAINS

函数用于检查一个 JSON 文档中是否包含另一个 JSON 文档,

2024-10-05 23:26:19 1658

原创 php curl

PHP中使用CURL实现GET和POST请求CURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 CURL 库。使用PHP的CURL 库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入...

2019-08-22 11:25:41 113

转载 编译安装lnmp

centos7源码编译安装lnmp环境1.系统自带的yum源有很多包没有,所以先下载一个网络源。nginx版本 1.14.0mysql版本 5.7.20php版本 5.6.40wget http://mirrors.aliyun.com/repo/Centos-7.repo -P /etc/yum.repos.d/ #这里安装的是阿里的网络源,epel扩展源,也可以安装阿里的,但是阿里的...

2019-04-15 16:41:13 120

转载 SQL != NULL

SQL != NULL今天有一条sql需要某两个字段不能为空,当然是不能为null也不能为空字符串啦。然后就开始写WHERE(order_amount != nulland order_amount != ‘’and received_amount != nulland received_amount != ‘’)  查询结果,一条也没有!  在SQL中逻辑表达式的可能...

2019-04-15 15:39:38 326

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除