• HomePage
  • Tags
  • About
  • Posts

Posts

知识笔记 分享 折腾

php-fpm进程模型与进程池隔离优化

本文主要想记录优化线上502问题,包括采用进程池隔离的手段。借这个事,我们把php-fpm的线程模型梳理下,PHP开发的同学,这是必须要掌握的。 php-fpm 进程模型 php

PHP基于APC的单机缓存

APC cache APC (Alternative PHP Cache),PHP缓存,手册里翻译:它的目标是为缓存和优化PHP中间代码提供一个免费,开放,健壮的框架。 了解PHP架构知道,Z

PHP是如何实现弱类型的

C的结构体和联合体 C语言的结构(struct):包含多个成员,可能有多种数据类型,并且需要分配几种类型占用空间之和的空间。 联合(union):支持多种类型,供使

PlantUML 程序画图: 时序图、活动图

PlantUML是一个多功能组件,可以利用编码快速、直接地创建图表,而不必拖拽图来画 各有优劣。 Sequence 序列图 官方教程 demo案例 代码 ' 教程:https://plant

Python的多进程与多线程

最近有个Python项目要搞,之前学习的都忘差不多了,利用点空余时间把Python再捡一捡。 一、python多进程 因为Python的多线程有全局锁,导致单进程下

Reactor模式

服务器基础 三种fd 认识三个fd listenfd connfd clientfd 服务器监听连接请求 accept 返回connfd,后续和客户端的通信fd 客户端进行connect连接请求的 clientfd 基本服务器模型 单线程阻塞 int listenfd;

Redis基础知识

数据结构和应用场景 String 类型的应用场景:缓存对象、常规计数、分布式锁、共享 session 信息等。 使用自定义字符串结构体,方便O(1)知道长度、拼接字符串不会造成缓冲区溢出、不仅

Redis的线程模型与网络模型

为什么总听说Redis是单线程,还性能这么强? 答案通常是Redis基于内存,且采用Reactor事件驱动模型,且数据结构的精心设计。 在Redis4.0,作者增加

sed修改替换多文件内容

sed操作单文件已经写过了,但多个文件的修改替换在工作中经常使用,这里独立写个。 修改当前目录下所有文件(包括子目录下的文件),将文本中出现的 aaa替换为 bbb $ find .

shell编程

在Linux环境运行的系统,日常开发中我们要经常使用shell,除了常用的命令还要掌握shell编程。 构建基本脚本 创建shell脚本文件 shell文件的第一行指

Spring 原理入门

IOC-对象池 IOC 控制反转,Bean 对象由 Spring 来托管(生命周期),这些对象所在的位置暂且称为 Bean 的对象池(Map)。Bean 对象的创建除了实例化,还经历了哪些步骤最终

SpringBoot bean的常用扩展点

了解Spring这些扩展点,有助于我们编写更优雅的代码。扩展点的具体应用实践,我们可以多看优秀的源码借鉴思路。 扩展点顺序 【1】BeanFactoryPostPr

SpringBoot 如何开发一个starter组件

引言 在SpringBoot生态系统中,starter组件是一种非常重要的机制,它简化了依赖管理和自动配置的过程。这里介绍如何开发自己的SpringBoot-st

tcpdump抓包http应用

tcpdump常用参数列表 sudo tcpdump -i eth1 -s0 -v -n -l -A host 124.64.123.235 and port 80 -i 表示哪个网卡的包 -s xxx 截取报文字节数 xxx=0表示全部 -v 详细输出,还有 -vv -vvv -n 不解析域名,直接显示IP,意味

Unix 五种 I/O 模型

I/O模型是网络编程中必须要掌握的,也是计算机系统的重要内容之一,涉及通信的系统软件都会围绕文件描述符、I/O模型等知识展开。理解I/O模型是我们程序员的基本功

Unix 进程间通信 IPC

Unix进程间通信IPC Unix进程间通信,通常有以下几种方式: 1)管道 pipe 2)命名管道 named pipe 3)消息队列 4)信号量 5)共享内存 6)Unix域套接字 7)网络sock

vi 操作手册

光标移动 上下左右 hjkl 行里快速左移,移到左边单词首字母:b (begin) 行里快速右移,移到右边单词尾字母:e (end) 翻到下一页 ctrl+f (front) 翻到上一页 ctrl+b (bac

Web Server 工作原理

Web开发一个永远绕不开的问题,Web Server工作原理。 从比较原始的TCP/IP服务器,到Apache、NGINX等等的出现,这些Web服务器的核心工作原理

传输层TCP三次握手四次挥手-tcpdump抓包ftp应用

通过tcpdump抓包ftp应用(port 21),我们来了解下传输层TCP的三次握手和四次挥手,数据包是什么样的。 准备工作 机器上未安装tcpdump的,先安装下

信贷行业必备概念速通

进入一个新领域,快速融入进来就是吃透该领域100个基础概念。 信贷行业必备基础概念 一、 宏观金融与货币相关 M0:流通中的现金,指银行体系以外各个单位的库存现金和居民
  • ««
  • «
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
  • »»
© 苏打Blog 2017 - 2026 京ICP备18005017号-1