摘要: 在后端面试中,mysql是比不可少的一环,其中对事务和日志的考察更是"重灾区", 大部分同学可能都知道mysql通过redolog、binlog和undolog保证了sql的事务性,也可以用于数据库的数据恢复,但再深入一点,如何保证事务性?更新时数据具体是如何写到磁盘的?这两个日志内容不一致怎么办? 阅读全文
posted @ 2021-04-12 23:05 会玩code 阅读(327) 评论(0) 推荐(1) 编辑
摘要: 文章首发于公众号 「会玩code」 在黑客攻击中,信息收集是进行攻击的第一步,也是至关重要的一步。信息泄露发生的途径有很多,攻击者可以根据接口返回信息,分析前端代码,分析页面文件信息、甚至是开发人员或用户在第三方网站上的资料托管,都能进行有效的信息收集。作为开发人员,我们应该了解常见信息泄露风险点并 阅读全文
posted @ 2021-06-07 10:20 会玩code 阅读(686) 评论(0) 推荐(2) 编辑
摘要: 登录是大部分网站都具备的一个功能,作为用户使用系统的第一步,如果登陆逻辑设计不合理,容易被攻击者利用,造成安全问题。 密码泄漏 弱口令 相信大家都知道弱口令是什么意思,用户为了方便,一般会使用123456、admin、passwd、password、123qwe等这些作为自己的常用密码,方便好记。黑 阅读全文
posted @ 2021-06-03 16:31 会玩code 阅读(1383) 评论(1) 推荐(6) 编辑
摘要: 一天下午,在给线上一个小表加个字段,发现老是加不上去,一直卡死。运维同学突然跑过来跟我说,线上数据库这半个小时一直在重启,问我是否有做什么操作。我当时虎躯一震,总共100多行的小表加个字段都加出问题了?我立马停止尝试加字段,果然数据库恢复正常了。后面查到原因,也顺利加上字段,现在来复盘总结一下。 先 阅读全文
posted @ 2021-05-28 10:11 会玩code 阅读(1582) 评论(4) 推荐(0) 编辑
摘要: 以下是结合网上及此前面试时遇到的一些关于mysql索引的面试题。 若对mysql索引不太了解可先翻阅相关文章 大白话 mysql 之深入浅出索引原理 - 上 大白话 mysql 之深入浅出索引原理 - 下 什么是索引? 索引类似书本的目录,查询书中的指定内容时,先在目录上查找,之后可快速定位到内容位 阅读全文
posted @ 2021-05-23 23:32 会玩code 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 在日常工作与学习中,无论是开发、运维、测试,还是架构师,数据库是一门必不可少的”必修课”, 也是必备的涨薪神器。在互联网公司中,开源数据库用得比较多的当属 MySQL 了。 但mysql知识面非常广,知识点也很零散,学习过程是比较曲折的,对于新手,往往不知道从哪里入手,学数据库,到底是要学它的什么东 阅读全文
posted @ 2021-05-23 09:03 会玩code 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 问题 简单讲讲golang的内存逃逸吗? 解析 什么是内存逃逸 在程序中,每个函数块都会有自己的内存区域用来存自己的局部变量(内存占用少)、返回地址、返回值之类的数据,这一块内存区域有特定的结构和寻址方式,寻址起来十分迅速,开销很少。这一块内存地址称为栈。栈是线程级别的,大小在创建的时候已经确定,当 阅读全文
posted @ 2021-04-18 01:36 会玩code 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在后端面试中,mysql是比不可少的一环,其中对事务和日志的考察更是"重灾区", 大部分同学可能都知道mysql通过redolog、binlog和undolog保证了sql的事务性,也可以用于数据库的数据恢复,但再深入一点,如何保证事务性?更新时数据具体是如何写到磁盘的?这两个日志内容不一致怎么办? 阅读全文
posted @ 2021-04-12 23:05 会玩code 阅读(327) 评论(0) 推荐(1) 编辑