07 2022 档案

摘要:你觉得很孤独,没关系,你还有手机。 什么是注解?什么是注释? 注解:给应用程序看,用于元数据的定义,单独使用时没有任何作用,需配合应用程序对其元数据进行利用才有作用。 注释:给程序员看,帮助理解代码,对代码起到解释、说明的作用。 注解的原理 PHP注解通过反射机制来实现。反射是PHP提供的一种功能强 阅读全文
posted @ 2022-07-29 09:03 方达达 阅读(9) 评论(0) 推荐(0) 编辑
摘要:努力不一定成功,但是不努力一定很轻松。 既然是锁,就一定存在竞争,那redis在某些情况下不适合高并发,如何优化 分布式锁竞争 当多个客户端同时获取redis锁时,锁争用频繁发生,此时的性能会严重下降。为了解决这个问题,可以采用两种方式 延长等待锁的时间 如果一个客户端当前获取不到锁,可以通过设置一 阅读全文
posted @ 2022-07-28 09:07 方达达 阅读(98) 评论(0) 推荐(0) 编辑
摘要:“想做你的一匹马” “为什么呀?” “你骑我的时候,也会对我说‘嫁’!” Blade 引擎 Smarty 引擎 Twig 引擎 Plates 引擎 ThinkTemplate 引擎 阅读全文
posted @ 2022-07-27 09:04 方达达 阅读(12) 评论(0) 推荐(0) 编辑
摘要:启动 hyperf 项目 php bin/hyperf.php start 查看某个端口是否被占用 - 查看9501端口 netstat -anp | grep 9501 也可以是这个 netstat -an | grep 端口 杀死某个进程 - 杀死121进程 kill -9 121 如果配置文件 阅读全文
posted @ 2022-07-26 09:04 方达达 阅读(41) 评论(0) 推荐(0) 编辑
摘要:你以为自己什么也做不好?你错了,你还可以做好一个废物。 什么是协程? 协程是一种轻量级的线程,由用户代码来调度和管理,而不是由操作系统内核来进行调度,也就是在用户态进行。 协程与普通线程有哪些区别? 都说协程是一个轻量级的线程,协程和线程都适用于多任务的场景下,从这个角度上来说,协程与线程很相似,都 阅读全文
posted @ 2022-07-25 09:03 方达达 阅读(22) 评论(0) 推荐(0) 编辑
摘要:你承受的苦难并不比他人多太多,痛苦主要来自敏感和脆弱。 中间件主要用于编织从 请求(Request) 到 响应(Response) 的整个流程,通过对多个中间件的组织,使数据的流动按我们预定的方式进行,中间件的本质是一个 洋葱模型。 洋葱模型 Request -> Middleware 1 -> M 阅读全文
posted @ 2022-07-23 11:20 方达达 阅读(47) 评论(0) 推荐(0) 编辑
摘要:安装某个项目 某个版本 composer create-project --prefer-dist laravel/laravel /data 8.* 常用的命名 在安装 require 的时候 总是出现 版本不一致的情况 这种情况下就,需要加对应的参数 -W (--with-all-depende 阅读全文
posted @ 2022-07-22 09:04 方达达 阅读(26) 评论(0) 推荐(0) 编辑
摘要:生活不止眼前的苟且,还有一辈子的苟且。 储存过程 优点 SQL指令无需客户端编写,通过网络传送,可以节省网络开销,同时避免SQL指令在网络传输中被恶意篡改 存储过程经过编译创建并保存在数据库中,执行过程中无需重复操作 存储过程中多个SQL指令之间存在逻辑关系,支持流程控制语句 缺点 存储过程是根据不 阅读全文
posted @ 2022-07-21 10:14 方达达 阅读(7) 评论(0) 推荐(0) 编辑
摘要:当你厌恶了对方,自己又找不到下家,“为了孩子”可能是个不错的借口。 TCP服务 UDP服务 HTTP服务 WebSock服务 MQTT 服务 执行异步 Task 阅读全文
posted @ 2022-07-20 09:05 方达达 阅读(6) 评论(0) 推荐(0) 编辑
摘要:能力是一个人的长度;勤奋是一个人的宽度;善于抓住机遇构成这个人的高度。长度、宽度、高度的乘积,就能算出我们每个人的生命容量。 在kafka中,什么是rebalance? rebalance中文含义为再平衡。它本质上是一组协议,它规定了一个 consumer group 是如何达成一致来分配订阅 to 阅读全文
posted @ 2022-07-19 09:15 方达达 阅读(169) 评论(0) 推荐(0) 编辑
摘要:昨天遇见小学同班同学,没想到他混的这么差,只往我碗里放了一块钱。 在进行分库分表的时候,有个分片键概念 :分片键是用于决定数据会被分布在哪个分片中的字段 分片算法:分片键决定了数据会被分布在哪个分片,原理就是根据分片键的值计算出数据所分布的分片 ID. 计算的过程就是分片键算法,即 f(shardK 阅读全文
posted @ 2022-07-18 09:04 方达达 阅读(259) 评论(0) 推荐(0) 编辑
摘要:减肥是一件大事,先让我吃饱了,再来好好计划计划。 PHP线程池编程原理 1、创建线程池 线程池由两部分组成:线程管理器和工作线程。线程管理器用于管理线程的创建、销毁、统计等工作,而工作线程用于执行具体的任务。当应用程序启动时,线程管理器会创建n个工作线程,并将它们加入到线程池中。 2、任务队列管理 阅读全文
posted @ 2022-07-15 09:09 方达达 阅读(39) 评论(0) 推荐(0) 编辑
摘要:小明吃了麻婆豆腐,于是他被麻婆告非礼。 zookeeper系统架构图 ZAB 节点的三种状态图 zookeeper 强一致性是依赖于2个东西 消息广播,崩溃恢复 在了解这个原理之前,先来认识几个词的概念:ZAB协议 ZAB协议 ZAB(ZooKeeper Atomic Broadcast,ZooKe 阅读全文
posted @ 2022-07-14 09:04 方达达 阅读(33) 评论(0) 推荐(0) 编辑
摘要:请珍惜对你好的人,否则错过了就不知道何时,才能再遇到另一个瞎了眼的。 什么是php反射? 动态的获取信息或者动态的调佣对象方法的功能叫作反射api 优点 1、支持反射的语言提供了一些在低级语言中难以时实现的运行时特性 2、可以在一定程度上避免硬编码,提供灵活性和通信性 3、可以作为一个第一类对象发现 阅读全文
posted @ 2022-07-12 08:55 方达达 阅读(13) 评论(0) 推荐(0) 编辑
摘要:猪猪那么可爱你们能不能炖香一点。 方法: 1、步长法(初始化2个指针,然后进行遍历,一个是p->next, 一个是q->next->next,然后比较,是否存在q=p) 2、比较节点和下一个节点的值,如果下一个节点的地址值比该节点的地址值小或者相等的话就是循环链表。 阅读全文
posted @ 2022-07-11 08:59 方达达 阅读(15) 评论(0) 推荐(0) 编辑
摘要:好看的皮囊现实劈腿,有趣的灵魂精神出轨? 生成器: 生成器本质上就是一个函数,它记住了上一次返回时在函数体中的位置。对生成器函数的第二次(或第n次)调用,跳转到函数上一次挂起的位置。而且记录了程序执行的上下文。生成器不仅“记住”了它的数据状态,生成还记住了程序执行的位置。 迭代器: 迭代器是一种支持 阅读全文
posted @ 2022-07-09 09:04 方达达 阅读(12) 评论(0) 推荐(0) 编辑
摘要:“英雄不问出处”,首先你要问下自己是不是英雄。 迭代器是PHP的一种设计模式,也叫迭代器模式 PHP5 开始内置了 Iterator 即迭代器接口,所以如果你定义了一个类,并实现了 Iterator 接口,那么你的这个类对象就是 ZEND_ITER_OBJECT 即可迭代的,否则就是 ZEND_IT 阅读全文
posted @ 2022-07-08 13:06 方达达 阅读(12) 评论(0) 推荐(0) 编辑
摘要:不想养狗不想养猫,只想养你,毕竟养猪能致富。 - 数据库分片:将一个大的数据库拆分成多个小的数据库,每个小的数据库称为一个分片。- 数据表分片:将一个大的数据表拆分成多个小的数据表,每个小的数据表称为一个分片。- 分片键:用于将数据分散到不同的数据库或数据表中的字段。- 路由:将查询请求路由到正确的 阅读全文
posted @ 2022-07-07 09:01 方达达 阅读(461) 评论(0) 推荐(0) 编辑
摘要:“为什么我觉得你会变魔术啊?”“不会啊!”“真的不会吗?那你怎么越变越好看了” 什么是MVCC? MVCC (Multi-Version Concurrency Control) 多版本并发控制方法 (注:与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency Contr 阅读全文
posted @ 2022-07-06 09:08 方达达 阅读(12) 评论(0) 推荐(0) 编辑
摘要:要么读书,要么旅行,身体和灵魂,必须有一个要去工作。 mysql 日志类型有很多种: InnoDB重做日志(redo log):用于确保事务的持久性,并帮助在系统崩溃时进行恢复。 InnoDB回滚日志(undo log):记录事务修改前的数据版本,用于多版本并发控制(MVCC)和事务回滚。 二进制日 阅读全文
posted @ 2022-07-05 09:02 方达达 阅读(12) 评论(0) 推荐(0) 编辑
摘要:你全力以赴的极限,搞不好只是别人的起点。 什么是多路复用? 我们一般说的I/O是指的网络I/O,多路是指多路指多个TCP连接(即 socket 或者 channel),复用指复用一个或几个线程。 就是指一个或一组线程处理多个 TCP 连接。最大优势是减少系统开销小,不必创建过多的进程/线程,也不必维 阅读全文
posted @ 2022-07-04 09:07 方达达 阅读(24) 评论(0) 推荐(0) 编辑
摘要:你想有钱?想想就可以了。 call_user_func 和 call_user_func_array 匿名函数 区别在于 call_user_func()是利用回调函数处理字符串,call_user_func_array是利用回调函数处理数组。 call_user_func_array是调用回调函数 阅读全文
posted @ 2022-07-01 09:07 方达达 阅读(15) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示