首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
云舒编程
掘友等级
公众号:云舒编程
|
字节、阿里
字节、阿里资深工程师。 做过营销、支付、百万级Feed流优化、权限系统、网关。 专注于技术原理分享,用最简单的话分享最复杂的技术原理
获得徽章 15
动态
文章
专栏
沸点
收藏集
关注
作品
赞
30
文章 30
沸点 0
赞
30
返回
|
搜索文章
赞
文章( 30 )
沸点( 0 )
总说上下文切换耗性能,那他到底耗了多少性能?
上下文切换是操作系统保存旧任务加载新任务的过程。涉及寄存器、程序计数器、虚拟内存等资源的切换。又细分为:进程、线程、系统调用和中断上下文切换。通过vmstat、pidsta可以观察切换次数,判断性能。
我理解的幂等
程序世界里对于幂等,有一个很常见的描述是:对于相同的请求应该返回相同的结果,所以查询类接口是天然的幂等性接口。但是这里有个悖论,如果一个查询接口,在两次查询之间,有一个更新接口对数据进行了更新,那么两次查询的结果就不一致了,那么该查询接口还是幂等接口吗。 如果幂等的含义是相同请…
图解-Redis主从复制原理
主从复制是指用户可以搭建多个服务器,其中几个服务器当做主服务器,提供写功能。其余的服务器当做从服务器,提供读功能。每当主服务器收到写请求时,同时需要把数据发送给从服务器。保证主从服务器的数据保持最终一致性。利用这个机制,可以利用廉价的服务器搭建高可用,高并发集群。主从复制是搭建…
MySQL-字节千万级数据分页查询优化方案
MySQL分页查询优化,实现千万级数据毫秒返回: 1、千万级数据查询优化 2、深度分页查询优化 3、mysql回表原理
缓存穿透、雪崩、击穿解决方案
正常情况下,使用缓存的话,大部分数据都会命中缓存(缓存不存在或者过期的话,也只有一次会查询数据库),可以极大的减轻数据库的压力。 如果发生一些攻击行为,攻击方伪造了一些数据(缓存不存在,数据库也不存在),那么每次查询都会去查数据库,对数据库造成压力。称这种行为为缓存穿透…
fatal error: all goroutines are asleep - deadlock!
channel初始化时没有指定缓冲的话,默认是没有缓冲的。也就是说往channel中send数据是一个阻塞操作,直到Channle有读取操作。
golang 实现协程池
本文仅为个人学习golang学习记录。 go 的 goroutine 提供了一种比线程而言更廉价的方式处理并发场景。相比线程,协程占据更小的内存空间,并且由于是在用户态进行调度,上下文切换的代价更小。所以协程更加容易支撑几万几百万的并发。但 goroutine 太多仍会导致调度…
Golang 自定义error避坑实践
golang自定义error,判断 err == nil 的结果永远为false,原来是interface的坑
面试之-理解XSS、CSRF攻击原理与实践
xss是指攻击者在目标网站的网页上植入恶意代码,从而对正常用户进行劫持、获取用户隐私信息。 CSRF跨站请求伪造:攻击者通过邮件、广告链接诱导受害者进入第三方网站。在第三方网站中,攻击者向被攻击网站发
面试题之--SpringMVC 原理
SpringMVC工作原理,讲解处理http请求核心流程。带你一步一步剖析源码。理解Spring基于Servlet编写的Dispathcher核心类
下一页
个人成就
文章被点赞
1,087
文章被阅读
126,039
掘力值
4,859
关注了
4
关注者
275
收藏集
3
关注标签
0
加入于
2018-11-11