会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小松聊PHP进阶
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
10
下一页
2024年5月18日
PHP的多样化执行方式(parallel PHP多线程实现,原生协程实现,多进程实现,ZTS、NTS、TS又是什么)
摘要: 进程、线程、协程 进程:应用程序的启动实例,运行起的代码叫进程,有独立的内存空间,类比工厂的P个(P=1单进程,P>1多进程)车间。 线程:线程是CPU调度的最小单位,是进程内的执行单元,多个线程共享所属进程的资源。类比车间内的T个员工(T=1单线程,T>1多线程)车间。 协程:类似线程,协程是用户
阅读全文
posted @ 2024-05-18 21:04 小松聊PHP进阶
阅读(1069)
评论(0)
推荐(0)
2024年5月12日
详解Redis持久化(持久化高危漏洞利用与多种对抗方案、RDB、AOF、同步手动持久化、异步手动非阻塞持久化、备份检测、备份修复、压缩原理、双备份模式、纯缓存模式)
摘要: 谨防持久化+未授权访问漏洞入侵服务器 CVE编号找不到,CNVD有一个:CNVD-2015-07557(国家信息安全漏洞共享平台漏洞编号)。 这是我之前写过的文章,漏洞成因、影响范围、POC与对抗方案有详解: 谨防利用Redis未授权访问漏洞入侵服务器 RDB(Redis Database、全量保存
阅读全文
posted @ 2024-05-12 07:19 小松聊PHP进阶
阅读(158)
评论(0)
推荐(0)
MySQL Join原理分析(缓冲块嵌套与索引嵌套循环)
摘要: 场景假设 A表(1000条数据)left join B表(1000条数据)。 嵌套循环(Nested-Loop Join) 极简概括:顾名思义多层循环叠加,由于MySQL条数数量有限,所用for循环而不用while,在MySQL中就是多层for循环。 性能问题:MySQL使用这种作为join方式最简
阅读全文
posted @ 2024-05-12 07:12 小松聊PHP进阶
阅读(239)
评论(0)
推荐(0)
2024年5月3日
4.3万字详解PHP+RabbitMQ(AMQP协议、通讯架构、6大模式、交换机队列消息持久化、死信队列、延时队列、消息丢失、重复消费、消息应答、消息应答、发布确认、故障转移、不公平分发、优先级、等)
摘要: 理论(后半部分有实操详解) 哲学思考 易经思维:向各国人讲述一种动物叫乌龟,要学很久的各国语言,但是随手画一个乌龟,全世界的人都能看得懂。 道家思维:努力没有用(指劳神费心的机械性重复、肢体受累、刻意行为),要用心(深度思考、去感悟、透过现象看本质)才有用。 举例:类似中学做不出来的几何题的底层原理
阅读全文
posted @ 2024-05-03 23:55 小松聊PHP进阶
阅读(1600)
评论(0)
推荐(2)
2024年4月21日
快速理解Laravel容器(IOC、DI、Provider、Contract)
摘要: 源码理解思维的提升 分享一些个人见解。 Laravel里面的某些概念,就像魔术一样,看起来很厉害,当知道魔术怎么变的,就会认为也不过如此。所以不必感觉Laravel里有些概念难以理解。 应当抛除被框架约束思维的枷锁,用PHP设计的角度去思考,关注大概,而不是在在框架层面逐行磨叽。毕竟源码那么多,越是
阅读全文
posted @ 2024-04-21 07:27 小松聊PHP进阶
阅读(486)
评论(0)
推荐(1)
2024年4月20日
深入理解高并发超卖一系列问题与解决方案(近7万字详解,跳槽涨薪必备宝藏珍藏级分享)
摘要: 破除困境带你飞 能遇上高并发的,基本都是有点规模的公司,小公司基本都是CRUD。 想去一线城市跳槽,想去有高并发的公司,但是没有高并发经验,没有高并发的经验,就去不了高并发的公司,去不了这样的公司,就没有高并发经验,前狼后虎两头堵的困境,干就完了。 一语道破 超卖问题是属于并发安全问题,在并发情况下
阅读全文
posted @ 2024-04-20 06:37 小松聊PHP进阶
阅读(595)
评论(0)
推荐(0)
2024年4月15日
Dockerfile与docker-compose容器编排(Docker系列第3章,共3章)
摘要: 温馨提示 不同的组件需要不同的docker配置(例如容器卷,端口,环境变量等),使用你懂得工具看hub.docker.com官方手册。 不要死记硬背,因为这种东西不是天天要写,过段时间就忘了,很容易引起挫败感。 Dockerfile或者Docker-compose的编写,可以安装一些编辑器插件辅助编
阅读全文
posted @ 2024-04-15 02:45 小松聊PHP进阶
阅读(226)
评论(0)
推荐(0)
2024年4月14日
万字长文深入理解Docker镜像分层原理、容器数据卷、网络通信架构(Docker系列第2章,共3章)
摘要: 镜像分层的简单直观体现 在执行docker pull时,会发现多个Pull complete 字样,就能体现分层,如果是一个文件,只会有一个Pull complete 。 docker pull redis Using default tag: latest latest: Pulling from
阅读全文
posted @ 2024-04-14 08:08 小松聊PHP进阶
阅读(788)
评论(0)
推荐(0)
近万字详解Docker常用功能合集(Docker系列第1章,共3章)
摘要: 极简概括 官网:https://www.docker.com 利用比虚拟机更加轻量级的容器化虚拟技术,能够低成本的把当前环境快速打包或在新环境部署相同子环境的运维工具,基于Go语言实现,跨平台(支持Linux、Windows、MacOS)。 通俗类比:无论什么牌子什么价位的主机,都可以利用同一个的W
阅读全文
posted @ 2024-04-14 07:08 小松聊PHP进阶
阅读(217)
评论(0)
推荐(0)
2024年4月8日
深入理解PHP+Redis实现布隆过滤器(亿级大数据处理和黑客攻防必备)
摘要: 布隆过滤器 极简概括 英文名称Bloom Filter,用于判断一个元素是否在一个大数据集合中,如果检测到存在则有可能存在,如果不存在则一定不存在。 Redis官网对于布隆过滤器的说明:https://redis.io/docs/data-types/probabilistic/bloom-filt
阅读全文
posted @ 2024-04-08 23:19 小松聊PHP进阶
阅读(763)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
10
下一页
公告