- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 InnoDB Gap锁
InnoDB Gap锁 这篇文章基于大家对于数据库事务隔离级别以及数据库锁有一定的认识,然后讲一讲InnoDB的Gap锁。 事务隔离级别 数据库的事务隔离级别主要用于定义并发事务之间的相互影响,比如如A事务将一条数据的id由2修改为3但未提交,这时B事务查询该条数据,id是2还是3?事务A提交后呢? 造成这种差异的原因就是事务隔离级别,具体分为以下几种: 未提交读(Read Unc...
2018-08-24 17:58:37 1515
原创 session、token与jwt
session、token与jwt 自认为对session、token与jwt理解还可以,这次来讲讲这个话题。 session与cookie 什么是session session翻译过来是会话,但在WEB领域常常是指会话数据:“同一客户端与服务端进行沟通时的上下文信息”,session的作用,我用一个例子来做比喻: 假设我在滴滴平台上叫车被司机拒载后,拨通了滴滴客服电话进行...
2018-08-21 17:05:33 3871 3
原创 使用子进程方式避免sharp rss占用过大
使用子进程方式避免sharp rss占用过大 前些日子写了一篇文章-记一次内存泄漏处理,曲折过后发现并不是内存泄漏问题,而是rss占用过大,这篇文章讲述自己解决这个rss占用过大问题的一种方式:子进程调用。 前情回顾 应用中有一个服务端合成海报图片的功能,这个功能借助第三方库sharp实现,在应用运行一段时间后发现内存占用在500M以上,最初当成内存泄漏定位并在mac下重现了内存泄漏现象...
2018-08-14 16:58:04 568
原创 Node.js + InfluxDB实现APM
Node.js + InfluxDB实现APM 应用性能监控,简称APM(Application Performance Management),它可以让我们随时快速的了解应用所处的状态,以及提供预警等功能。之前只知道有这么个东西但没有接触过,经验基本为零,最近由于业务发展良好并且自己也有兴趣,就赶鸭子上架去试着给系统加一个监控,帮助自己随时了解应用状况。 Metrics 做调研的前期接...
2018-08-07 18:47:53 1119
原创 记一次内存泄漏处理
记一次内存泄漏处理 近期在检查服务器状态时,发现每个Node.js进程占用的内存大小在400-500M之间,根据平时的经验判断是代码中出现了内存泄漏导致,本文就记录这次内存泄漏问题的处理过程。 定位内存泄漏原因过程没有用到什么高难度技术,只是靠经验凭感觉找到的问题代码,简言之就是应用中有一个合成朋友圈分享海报功能,考虑前端canvas兼容性不够好以及该功能使用频次低,所以采用的是服务端合成,就...
2018-08-01 11:55:25 1148
charles what
2014-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人