首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
好文
订阅
atao21351
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 0订阅
工作3年,还不会写单元测试?新技能get!
历史遗留代码不敢重构? 每次改代码都要回归所有逻辑? 提测被打回?单元测试了解一下~~~~~~~~~
⭐程序员画图神器-PlantUml
PlantUML是一个用来绘制UML图的Java类库。 支持的UML图包括但不限于:时序图、用例图、类图、组件图、活动图、脑图、甘特图。完全代码实现,提升画图效率。
Go实现各类限流
前 言 限 流 限流的目的是通过对并发访问请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理。通过对并发(或者一定时间窗口内)请求进行限
详细介绍 Go 中如何实现 bitset
最近尝试在 B 站录些小视频,我的 B 站主页。录视频当是为了彻底搞懂某个知识点的最后一步吧,同时也希望能习得一些额外的能力。在讲 Go 如何实现 bitset 的时候,发现这块内容有点难讲。思考后,我决定通过文字辅以视频的方式说明,于是就写了这篇文章。 如果发现有什么不妥的地…
分页场景(limit,offset)为什么会慢
五年前在tx的时候,发现分页场景下,mysql请求速度非常慢。数据量只有10w的情况下,select xx from 单机大概2,3秒。 假设status上面有索引。select * from table where status = xx limit 10 offset 10…
分布式Redis深度历险-Sentinel
本文为分布式Redis深度历险系列的第二篇,主要内容为Redis的Sentinel功能。 上一篇介绍了Redis的主从服务器之间是如何同步数据的。试想下,在一主一从或一主多从的结构下,如果主服务器挂了,整个集群就不可用了,单点问题并没有解决。Redis使用Sentinel解决该…
来谈谈限流-从概念到实现
后端服务的接口都是有访问上限的,如果外部QPS或并发量超过了访问上限会导致应用瘫痪。所以一般都会对接口调用加上限流保护,防止超出预期的请求导致系统故障。 从限流类型来说一般来说分为两种:并发数限流和qps限流,并发数限流就是限制同一时刻的最大并发请求数量,qps限流指的是限制一…
服务端开发学习路径图,心疼小哥哥们
在github上看到一种图的表现形式很不错(https://github.com/kamranahmedse/developer-roadmap ),迫不及待的自己做了一张:服务端开发学习路径图,表现力还是很强的。我们从选择一门开发语言说起,经历了摸索阶段、集群阶段和进阶阶段,…
Java并发之原子性、有序性、可见性
Java 并发程序都是基于多线程的,操作系统为了充分利用CPU的资源,将CPU分成若干个时间片,在多线程环境下,线程会被操作系统调度进行任务切换。 对于上面的三条指令来说,如果线程 A 在指令 1 执行完后做线程切换,线程 A 和线程 B 按照下图的序列执行,那么我们会发现两个…
awk命令使用详解
AWK是一种处理文本文件的语言,是一个强大的文本分析工具,之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。