- 博客(9)
- 收藏
- 关注
原创 Go的垃圾回收算法(三色标记法)
01 判断对象存活的思路在 GC 领域里,判断对象存活的主流思路是两个,「引用计数」和「可达性分析」。01 引用计数顾名思义,引用计数的思路就是给每个对象进行计数,每被其它对象引用一次,计数就 +1,引用失效后,计数就 -1。当计数器的数值为 0,就意味着它没有被使用,可以回收。02 可达性分析可达性分析的思路就是通过引用链路判断对象是否可被触达,如果能触达说明该对象当前正在被使用,不可回收;反之,没有触达到的对象则认为是无使用的,可以回收。这个引用链路的结构类似于有向有环图,但是根节点不止一
2022-03-22 17:25:46 1339 1
转载 前端接入HTTP协议浅析
【摘要】:本文整理并简要分析了HTTP协议的交互过程和内容格式,包括HTTP请求、HTTP应答的头域和实体内容,HTTP 1.0与HTTP 1.1的差异,并举例说明了Chunked编码的工作过程原理。1、 HTTP协议简介浏览器和Web服务器之间一问一答的交互过程遵守一定的规则,这个规则就是HTTP协议。HTTP协议时TCP/IP协议集中的一个应用层协议,定义了浏览器和Web服务器之间交换数据过程和数据本身的格式。现在广泛应用的有HTTP/1.0和HTTP/1.1两个版本,1.1和
2022-02-25 12:00:34 402
转载 Redis主从同步异常问题记录
一、背景2015.7.31 10.36.14.*网段的TOR故障一小时,网络故障恢复后,redis nj多个从主从同步异常: 除slave0外,其他slave的offset均比master大。注:redis的主从之间通过offset进行增量同步,即从向主发送它当前存储数据的offset,主将这个offset之后的增量数据同步给从,以保证主从数据一致。然而线上出现从的offset比主大,说明主从同步的逻辑存在问题。二、问题影响Redis主从同步分三种:1.全量同步(主从首次连接或者增量同步失
2022-02-18 17:45:40 1218
原创 开发中遇到问题,如何解决?记一次线上case分析
一、线上问题回顾国庆期间某些线上业务服务不可用,通过监控可以看到有大量的流量涌入,导致部分服务不可用,从日志监控看业务上大量报错5XX。简单调用链如下:service-A不可用。二、问题分析猜想首先通过查看日志初步分析发现都是mysql io/timeout问题,于是猜测数据库的瓶颈问题,所以误判为数据库瓶颈问题,但是从数据库的监控来看数据库的可用性并未降低,后其他同学发现网卡的占用率很高,于是转向查看网卡的问题,然后分析接口的调用关系后经过分析发现,如图,服务A请求服务B的时候,服务B返回的数据包
2022-02-08 16:47:05 535
原创 什么是HomeBrew?入门级教程指南
文章目录HomeBrew什么是HomeBrew能干啥安装途径使用zsh入门介绍什么是shellzsh能干啥oh-my-zsh什么是oh-my-zsh能干啥自动安装手动安装修改主题添加插件卸载zsh相关链接如何从bash转到zshshell中如何使用alias相关延伸知识点HomeBrew什么是HomeBrewHomebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
2022-02-08 16:42:00 2275
转载 当技术重构遇上DDD,如何实现业务、技术双赢?
全文9000字,预计阅读时间21分钟一、困境:项目背景爱番番沟通基于百度商桥快速完成了产品功能和技术架构的从无到有,但同时也继承了百度商桥历史功能繁杂、技术架构陈旧的缺点。为了能更好地服务于爱番番沟通将来的产品演进,提高产研能效,需要从实际问题出发,聚焦主要矛盾,对产品架构和业务架构进行重构。为了更好的理解本文内容,以下是必要的名词解释:1.1 爱番番沟通是什么?爱番番沟通是连接访客和商家的在线咨询工具。一方面访客可以随时随地咨询,缩短访客获取服务的途径,另一方面商家也可以快速响应并提供服务。.
2022-01-28 14:06:32 248
原创 Swagger-Yapi—双倍开发效率
背景相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是随着时间推移,版本迭代,接口文档往往很容易就跟不上代码了,更会出现之前的同学没有把接口文档交接清楚就离职,留下一个繁重复杂的项目,重新啃起来异常艰难,不亚于自己从头写一遍。因此仅仅只通过强制来规范大家是不够的。我们研究了Swagger到Yapi的打通方法。有了它之后
2022-01-24 13:54:13 772
原创 百度智能云实战——静态文件CDN加速
前言互联网进入移动互联网时代后,产品形态有几次大的演进。最初,H5站点如雨后春笋般的出现,大量H5站点迅速占领PC市场,中期,为了追求极致用户体验,大量原生Android、IOS应用出现,为用户提供更好的需求和体验满足,当前,集体验、研发效率、推广效率于一身的超级APP+小程序的模式,变成了人们更青睐的选择。可以看到,每个时代都有自己的主角,我们很容易将自己的重心放到主角身上,而忽略了配角的作用。最近在公司项目研发中,发现不管是APP还是小程序中,都有大量能力和需求,是由曾经的主角H5来承接,H5的跨
2022-01-20 14:43:52 810
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人