![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
面试
文章平均质量分 61
PHP
DarkAngel1228
人,无虎狼之牙,亦无狮象之力量,然能擒狼伏虎,训狮猎象。无他,唯智慧耳。...
展开
-
Redis分布式缓存
1.使用memcached作为本地缓存,使用Redis作为分布式缓存,还会涉及缓存一致性、缓存穿透/击穿、缓存雪崩、热点数据集中失效等问题。2.引入反向代理实现负载均衡,还会涉及session共享、文件上传下载的问题3.数据库读写分离,Mycat,它是数据库中间件,可通过它来组织数据库的分离读写和分库分表,客户端通过它来访问下层数据库,还会涉及数据同步,数据一致性的问题。4.数据库按业务分库...原创 2020-04-30 14:48:36 · 280 阅读 · 0 评论 -
常用状态码
200 OK:请求已正常处理。301 Moved Permanently永久性重定向302 Found:临时性重定向。304 Not Modified:资源已找到,但未符合条件请求。401 Unauthorized:未授权。403 Forbidden:禁止访问404 Not Found:找不到资源。500 Internal Server Error :服务器错误502 Bad G...原创 2019-12-18 22:53:38 · 157 阅读 · 0 评论 -
ThinkPHP5、Swoole、 Laravel、,Phalcon,并理解其生命周期
ThinkPHP51、入口文件 虚拟主机目录/public/index.php2、引入启动文件 虚拟主机目录/thinkphp/start.php3、运行App下面的run方法 虚拟主机目录/thinkphp/library/think/App.php -> run() #694、实例化$request对象 虚拟主机目录/thinkphp/librar...原创 2019-12-18 20:28:04 · 831 阅读 · 0 评论 -
Nginx、Apache、PHP、MySQL各自的底层工作原理
Nginx的底层工作原理一、Nginx工作原理与模块介绍1、Nginx基本工作原理NGINX以高性能的负载均衡器,缓存,和web服务器闻名。Nginx由内核和模块组成,当它接到一个HTTP请求时,仅仅通过查找配置文件将客户端请求映射到一个location block,而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。因此模块可以看做Nginx真正的劳动工作者。通...原创 2019-12-16 07:41:47 · 1319 阅读 · 0 评论 -
MySQL数据库设计及性能优化经验
一.SQL优化二.键索引、去外键、批处理三.引入内存缓存四.主从复制、读写分离五.分库分表分区六.向上扩展(扩展硬件)CPU 内存 SSD七.集群八.大数据超过千亿级的数据,抛弃关系型数据库,引入大数据的解决方案。...原创 2019-12-18 20:27:34 · 273 阅读 · 0 评论 -
web开发中各类缓存设计、常用的站点优化方案
转载地址:https://blog.csdn.net/ym_diver/article/details/740781901.全页面静态化缓存将页面全部生成为HTML静态页面,用户访问时直接访问静态页面,不走PHP服务器的解析流程。此种方式在CMS系统中比较常见,如dedecms。2.页面部分缓存将页面中不常变动的部分进行静态化缓存,而经常变化的部分不缓存,最后组装在一起显示;可...转载 2018-06-11 16:58:10 · 588 阅读 · 0 评论 -
深入理解 PHP 面向对象编程(OOP)
一.魔术方法魔术方法作用__construct()当一个对象创建时调用此方法__destruct()PHP将在对象被销毁前(即从内存中清除前)调用这个方法__call()当调用一个未定义的方法是调用此访求__callStatic()当无法通过静态方法访问时自动触发__get()当调用一个未定义的属性时访问此方法__set()给一个未定...原创 2019-12-18 20:26:45 · 641 阅读 · 0 评论 -
PHP几种加密形式
一. md5信息加密算法返回32为字符长度 函数md5($string) ,不可逆性 常见md5解密:把常见的密码md5加密后,存放在数据库中,进行对比. 二. Crypt加密算法标准算法 :crypt($string,$str) string是要加密的字符串,str是干扰字符串,最多2个字符(例:th,mn) Md5算法:crypt($string,’$1$ch’) $string是要加密的原创 2017-11-12 23:56:35 · 606 阅读 · 0 评论 -
RESTful API接口设计标准及规范
URI规范不用大写;用中杠-不用下杠_;参数列表要encode;URI中的名词表示资源集合,使用复数形式。方法GET:查询POST:创建单个资源PUT:全量更新PATCH/pætʃ/ :部分更新DELETE:删除...原创 2019-12-18 20:28:22 · 1208 阅读 · 1 评论 -
Linux常用命令
关机 (系统的关机、重启以及登出 )shutdown -h now 关闭系统shutdown -r now 重启reboot 重启logout 注销网络 - (以太网和WIFI无线)ifconfig eth0 显示一个以太网卡的配置文件和目录cdpwd 显示工作路径lstree 显示文件和目录由根目录开始的树形结构lstree 显示文件和目录由根目录开...原创 2019-12-18 20:26:23 · 194 阅读 · 0 评论 -
在项目中,你遇到过哪些问题,是如何解决的
1.客户投诉:接口报错搭建sentry,实时业务监控,异常邮件告警。2.如果是代码问题:断点思考百度google试验优化提测3.如果是业务逻辑问题暂停找PM核对再核对4.没有需求文档、没有业务流程图、没有数据字典,没有注释跑一条业务跟踪数据流向分析代码用途整理业务逻辑整理数据走向,表间关系至于解决问题,下班后多看书,遇到问题,知道去哪个方...原创 2019-12-18 20:28:34 · 7298 阅读 · 0 评论 -
Swoole面试
1.swoole搭建图文直播课和聊天室的业务逻辑2.使用swoole遇到了哪些问题a.进程隔离:多进程之间会产生进程隔离,global无效,不能共用一个mysql,redis连接,所以每个进程单独开一个数据库连接如何解决:redis 、swoole_tableb.是否可以共用1个redis或mysql连接不可以,无法确定返回处理的reactor的idc. 为什么客户端请求一...原创 2019-12-15 11:02:08 · 10865 阅读 · 0 评论 -
微信公众号的面试题
一.微信有哪九大高级接口语音识别客服接口OAuth2.0网页授权生成带参数二维码获取用户地理位置获取用户基本信息获取关注者列表用户分组接口上传下载多媒体二.OAuth2.0认证流程?与微信OAuth2.0认证流程有什么不同?OAuth2.0处理流程a.获得用户许可,得到授权码codeb.根据code获得access tokenc.通过access token获得...原创 2019-12-18 21:30:39 · 2400 阅读 · 0 评论