logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

浅谈PHP设计模式的建造者模式

浅谈PHP设计模式的建造者模式

#php#设计模式
Windows资源管理器漏洞复现与研究(CVE-2025-24071和CVE-2025-24054)

Windows资源管理器漏洞复现与研究(CVE-2025-24071和CVE-2025-24054)

文章图片
#windows#网络安全#安全 +4
浅谈PHP设计模式的迭代器模式

浅谈PHP设计模式的迭代器模式

#php#设计模式
ElasticSearch第1讲(4万字详解 Linux下安装、原生调用、API调用超全总结、Painless、IK分词器、4种和数据库同步方案、高并发下一致性解决方案、Kibana、 ELK)

ElasticSearch第1讲(4万字详解 Linux下安装、原生调用、API调用超全总结、Painless、IK分词器、4种和数据库同步方案、高并发下一致性解决方案、Kibana、 ELK)

文章图片
#elasticsearch#数据库#sql +4
ElasticSearch第1讲(4万字详解 Linux下安装、原生调用、API调用超全总结、Painless、IK分词器、4种和数据库同步方案、高并发下一致性解决方案、Kibana、 ELK)

ElasticSearch第1讲(4万字详解 Linux下安装、原生调用、API调用超全总结、Painless、IK分词器、4种和数据库同步方案、高并发下一致性解决方案、Kibana、 ELK)

文章图片
#elasticsearch#数据库#sql +4
深入理解PHP+Redis实现布隆过滤器(亿级大数据处理和黑客攻防必备)

算法:普通开发者缺少算法思维,做出来的布隆过滤器概率不可控,或者容易冲突。为了防止哈希函数的值转化为数字后位数过长(例如md5(1) 为c4ca4238a0b923820dcc509a6f75849b,转10进制是261578874264819908609102035485573088411),需要对数据长度进行取模,不取模还好,取模后极大减少了布隆过滤器的长度。例如10000条数据,设定3种哈希

文章图片
#php#redis#大数据 +4
深入理解PHP+Redis实现分布式锁的相关问题

对于非PHP而言,重入问题,还需要再维持一个redis hash,key为锁名,field为节点的唯一标识,value为重入次数,重入1次次数加1。因为重入相当于重新获取锁,但是不会新增锁资源,如果这个时间被删掉,那么重入时会加锁成功,但锁资源被强制释放,此时重入后的业务逻辑还不一定执行完毕。就算是redis事务(multi)也是弱事务,仍旧会出现并发安全问题,最好使用Lua+Redis的方式去实

文章图片
#php#redis#分布式 +3
浅谈PHP结合JavaScript SSE(Server Sent Events)实现服务器实时推送功能

浅谈PHP结合JavaScript SSE(Server Sent Events)实现服务器实时推送功能

文章图片
#php#javascript#服务器
到底了