工作中的总结
BryantLmm
努力写好每一行代码
展开
-
请求从客户端到服务器的过程简单分析
当我们在客户端(以浏览器为例)使用域名发送一个HTTP请求的时候,DNS协议会尝试将域名解析为对应的IP。(我们知道每一个台服务器都可以通过ip和端口直接被访问。但是,用户对于由数字组成的ip是很难有记忆点的,所以就出现了域名,域名可以映射到ip。那么域名是如何与ip进行映射的,就需要DNS协议的帮忙)1.OS会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址...原创 2018-12-20 16:02:01 · 3997 阅读 · 0 评论 -
对sql语句也要有敬畏之心
前言在上个月,在帮同事解决bug的时候,我人生中第一次看到了对datetime类型的字段做like查询的sql语句…案发现场分析这是一条很简单的语句,查询某个月某个用户的签到记录 SELECT * FROM xxxx where uid = #{uid} AND sign_date lik...原创 2018-12-24 18:21:11 · 269 阅读 · 0 评论 -
ThreadLocal引发的Bug
前言最近同事在开发的时候,在调用RPC获取用户的积分的时候,发生了返回的用户以及积分信息不是我们请求的uid对应的用户信息的情况,uid变成了另一个人的uid,积分信息也变成了另一个人的,是不是很神奇。同事叫我帮忙查找原因,RPC和调用方的代码都是该同事写的,我在本地用他给的请求参数去请求那个RPC,发现确实会出现那么神奇的情况,返回的信息不是请求参数中的用户的信息。反复请求几次,依旧是这样。...原创 2018-12-19 10:39:44 · 729 阅读 · 0 评论