摘要:
启动 hyperf 项目 php bin/hyperf.php start 查看某个端口是否被占用 - 查看9501端口 netstat -anp | grep 9501 也可以是这个 netstat -an | grep 端口 杀死某个进程 - 杀死121进程 kill -9 121 如果配置文件 阅读全文
摘要:
你以为自己什么也做不好?你错了,你还可以做好一个废物。 什么是协程? 协程是一种轻量级的线程,由用户代码来调度和管理,而不是由操作系统内核来进行调度,也就是在用户态进行。 协程与普通线程有哪些区别? 都说协程是一个轻量级的线程,协程和线程都适用于多任务的场景下,从这个角度上来说,协程与线程很相似,都 阅读全文
摘要:
你承受的苦难并不比他人多太多,痛苦主要来自敏感和脆弱。 中间件主要用于编织从 请求(Request) 到 响应(Response) 的整个流程,通过对多个中间件的组织,使数据的流动按我们预定的方式进行,中间件的本质是一个 洋葱模型。 洋葱模型 Request -> Middleware 1 -> M 阅读全文
摘要:
安装某个项目 某个版本 composer create-project --prefer-dist laravel/laravel /data 8.* 常用的命名 在安装 require 的时候 总是出现 版本不一致的情况 这种情况下就,需要加对应的参数 -W (--with-all-depende 阅读全文
摘要:
生活不止眼前的苟且,还有一辈子的苟且。 储存过程 优点 SQL指令无需客户端编写,通过网络传送,可以节省网络开销,同时避免SQL指令在网络传输中被恶意篡改 存储过程经过编译创建并保存在数据库中,执行过程中无需重复操作 存储过程中多个SQL指令之间存在逻辑关系,支持流程控制语句 缺点 存储过程是根据不 阅读全文
摘要:
当你厌恶了对方,自己又找不到下家,“为了孩子”可能是个不错的借口。 TCP服务 UDP服务 HTTP服务 WebSock服务 MQTT 服务 执行异步 Task 阅读全文
摘要:
能力是一个人的长度;勤奋是一个人的宽度;善于抓住机遇构成这个人的高度。长度、宽度、高度的乘积,就能算出我们每个人的生命容量。 在kafka中,什么是rebalance? rebalance中文含义为再平衡。它本质上是一组协议,它规定了一个 consumer group 是如何达成一致来分配订阅 to 阅读全文
摘要:
昨天遇见小学同班同学,没想到他混的这么差,只往我碗里放了一块钱。 在进行分库分表的时候,有个分片键概念 :分片键是用于决定数据会被分布在哪个分片中的字段 分片算法:分片键决定了数据会被分布在哪个分片,原理就是根据分片键的值计算出数据所分布的分片 ID. 计算的过程就是分片键算法,即 f(shardK 阅读全文
摘要:
减肥是一件大事,先让我吃饱了,再来好好计划计划。 PHP线程池编程原理 1、创建线程池 线程池由两部分组成:线程管理器和工作线程。线程管理器用于管理线程的创建、销毁、统计等工作,而工作线程用于执行具体的任务。当应用程序启动时,线程管理器会创建n个工作线程,并将它们加入到线程池中。 2、任务队列管理 阅读全文
摘要:
小明吃了麻婆豆腐,于是他被麻婆告非礼。 zookeeper系统架构图 ZAB 节点的三种状态图 zookeeper 强一致性是依赖于2个东西 消息广播,崩溃恢复 在了解这个原理之前,先来认识几个词的概念:ZAB协议 ZAB协议 ZAB(ZooKeeper Atomic Broadcast,ZooKe 阅读全文