01 2022 档案

摘要:面试笔记 - 进程/线程/协程 一个好的后端程序员,要清楚的知道进程、线程和协程的关系,这也是面试中普遍遇到的知识点,知识这东西最怕的就是似懂非懂,又会又不会,真的懂得这个知识点的人虽然不能那么顺利的回答出来,但在大脑里一定有痕迹,所以练好基本功,这是向上进步的基石。 面试问题:你怎么理解 进程/线 阅读全文
posted @ 2022-01-29 11:44 stark张宇 阅读(91) 评论(0) 推荐(0) 编辑
摘要:Docker 基本用法 1.安装 docker yum -y update yum install -y docker 2.启动 / 关闭 / 重启 docker service docker start / systemctl start docker service docker stop / 阅读全文
posted @ 2022-01-28 14:57 stark张宇 阅读(233) 评论(0) 推荐(0) 编辑
摘要:Redis核心原理与应用实践 在很多场景下都会使用Redis,但是到了深层次的时候就了解的不是那么深刻,以至于在面试的时候经常会遇到卡壳的现象,学习知识要做到系统和深入,不要把Redis想象的过于复杂,和Mysql一样,是个读取数据的软件。 有一个理解是Redis是key value缓存服务器,更多 阅读全文
posted @ 2022-01-28 14:56 stark张宇 阅读(30) 评论(0) 推荐(0) 编辑
摘要:缓存穿透、缓存击穿、缓存雪崩区别和解决方案 有很多解决高并发的应用场景中都会使用memcache\redis缓存来解决响应慢的问题,但是缓存也不是万能的,在使用方面有很多的考虑的问题,把缓存比喻成防弹衣,但是如果你没有穿好这件防弹衣会适得其反,下面我根据自己的理解就展开来谈谈。 在高并发场景下有一个 阅读全文
posted @ 2022-01-28 14:49 stark张宇 阅读(59) 评论(0) 推荐(0) 编辑
摘要:引用变量考点 Demo1 $a = range(0,10); $b = $a; //此时$a和$b同指向一个内存空间,内存大小不会发生作用 $a = range(0,10); //$a的值虽然没有变化,但进行了写操作,触发PHP的写时复制Copy On Write)工作原理 Demo2 引用& $a 阅读全文
posted @ 2022-01-28 14:47 stark张宇 阅读(82) 评论(0) 推荐(0) 编辑
摘要:docker其实比之前想象的要简单,下载你想要的服务镜像,用 docker run 生成一个容器,当你基础环境都ok的时候,docker commit 命令保存你新的自定义镜像,我需要的是centos中集成的lnmp,要求php >= 7.2,并开启以下扩展。 extension = yaf.so 阅读全文
posted @ 2022-01-28 14:46 stark张宇 阅读(258) 评论(0) 推荐(0) 编辑
摘要:Mysql - 百万级数据查询优化笔记 (PHP Script) ② 说明:要处理的是在一个脚本中统计的年度账单,和上一篇的处理思路完全 不同,先把全量取出,再按字典形式拼接,10w条数据只需要668s! 数据: 测试服:17w 正式服:280w 1.全量查询,减少链接断开次数,使用PHP处理,性能 阅读全文
posted @ 2022-01-28 14:44 stark张宇 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1.什么是平均负载? uptime命令 [root@b0b5a9371ce4 /]# uptime 09:59:49 up 11 days, 14:50, 0 users, load average: 0.16, 0.07, 0.02 09:59:49 //当前时间 up 11 days, 14:5 阅读全文
posted @ 2022-01-28 14:41 stark张宇 阅读(71) 评论(0) 推荐(0) 编辑
摘要:概述 对于不熟悉快手短视频推广,广告主接入的有很多坑,给我的整体感觉就是技术实现简单,但是方式上有很多坑,希望分享出来给大家解惑,也留给自己作为技术实践中的经验总结。 第一步是企业去快手投放管理后台开户,这个当时是公司运营的同事在搞,我们技术的同学没有参与,下面我开始说开发和接入的重点: 接入形式 阅读全文
posted @ 2022-01-28 14:39 stark张宇 阅读(2473) 评论(2) 推荐(0) 编辑
摘要:概述 使用docker搭建一个php、redis、mysql、nginx的常用实例,基础好的同学可直接跳过前面的基础讲解,直接开始实战。 基础知识 镜像操作 1.查看docker版本 docker-compose --version docker version 2.获取镜像 一般来说,镜像的lat 阅读全文
posted @ 2022-01-28 14:37 stark张宇 阅读(488) 评论(0) 推荐(0) 编辑
摘要:概述 如果老板交给你一个业务很复杂的业务场景,并且要求你在测试环境测试生产环境的数据,你会怎么处理呢? 解决方案 解决方案1 第一个解决方案就是将实际生产环境需要的数据,先打印出需要的Sql语句,拼装,把Sql的查询结果放到以.csv文件的Excel表里加以处理。模拟出需要的数据暂存在脚本执行的数组 阅读全文
posted @ 2022-01-28 14:33 stark张宇 阅读(58) 评论(0) 推荐(0) 编辑
摘要:概述 性能优化,反复被提起,但其实很不理解,优化性能到底在优化啥?你要先了解这个问题。一直到前些天一个偶然的机会才想明白,高性能的核心就是用数学的计算,合理的运用服务器的资源,主要是Cpu和内存,主要针对网络层、传输层、应用层的优化。 网络层和传输层主要承载Tcp/Ip的网络传输,根据流量配置出合理 阅读全文
posted @ 2022-01-28 14:29 stark张宇 阅读(221) 评论(0) 推荐(0) 编辑
摘要:概述 仔细的缕了一下关于PHP代码的书写规范,我发现我确实有很多不足的地方,需要改进,PHP代码遵循PSR(PHP Standard Recommendation)规范,之前忘了看那本书到psr4,psr4优化的是composer的依赖倒置,现在已经到psr18了,官网链接 php-fig 。 代码 阅读全文
posted @ 2022-01-28 14:06 stark张宇 阅读(163) 评论(0) 推荐(0) 编辑

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