PHP自己面试遇到的题目总结

4/12号
1.redis的操作 使用到的场景 如何使用的
类型 包括 字符串 list hash set zset
我主要使用到的是字符串类型 使用的位置存储用户的登录信息以及权限的验证方面 将数据使用json_encode的方式存储到相应的键值对当中
详细使用 请看人家写的
https://blog.csdn.net/qq_27517377/article/details/85693281
2.mysql百万级数据的分页
mysql 利用limit 加上索引的方式来进行处理 可以使用复合索引来解决问题
3.mysql事务的 賍读 不可重复读 幻读
mysql 的事务分离分为4个机制
最低级别的 读取已修改未提交的级别 造成賍读的问题
中等级别的 读取已修改提交的级别 会引起幻读的问题
中等级别的 可重复读 会引起幻读的问题 但是innodb数据库通过多版本并发控制解决了这个问题
最高级别 可串行化 会引起竞争锁的问题以及数据超时的问题

解决方法 查看人家写的 https://blog.csdn.net/weixin_26976635/article/details/113472121?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242
4.PDF的在线预览
为了更好地用户体验,建议你前端采用 FlexPaper在线显示文档组件来显示你的文档,先用PDF2SWF工具将你的pdf转成flash文件,然后用 FlexPaper来显示转换后的swf文件,这样用户浏览速度会很快,就像百度文库那样!
5.中文字符串的切割且不乱码 mb_substr(str,minlen,maxlen)
6.rabc的使用以及处理
自己搭建了 人员表 角色-权限表 权限表 以及 人员-角色表 4个表 简化了表的数量 然后根据登录人的id 来获取当前人的所有的登录路径 以达到可以控制到每一个路由的功能
7.XSS攻击原理与解决办法
xss跨站脚本攻击 利用嵌入代码或者是提交一些敏感的sql语句来进行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值