首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
12.4
订阅
已注销
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
volatile关键字在Android中到底有什么用?
让我意识到有些朋友对于 volatile 这个关键字的理解还是有误区的。 另外也有朋友留言说,虽然知道 volatile 关键字的作用,但是想不出在 Android 开发中具体有什么用途。 所以我准备写篇文章来剖析一下这个关键字,顺便回答一下这些朋友的疑问。 由于这篇文章是我用…
内存问题探微
这篇文章是我在公司 TechDay 上分享的内容的文字实录版,本来不想写这么一篇冗长的文章,因为有不少的同学问是否能写一篇相关的文字版,本来没有的也就有了。 说起来这是我第二次在 TechDay 上做的分享,四年前第一届 TechDay 不知天高地厚,上去讲了一个《MySQL …
基于有限状态机与消息队列的三方支付系统补单实践
0. 引言 在日常生活中,从线下的超市购物到线上的外卖点餐、电商网购等,支付无时无刻不在发生,不论是通过现金、pos 机刷卡还是微信支付宝等第三方支付。线上支付有着及时便捷一气呵成的极致体验,当然也有少数的时候体验不够丝滑,比如早期我们在 PC 版 12306 买火车票,当支付…
「和耳朵」聊聊微服务与分布式系统 | 🏆 技术专题第五期征文
我是和耳朵,好久没有写文了,今天趁着第五期征文的机会和大家聊聊分布式。 前段时间一直没有写文是因为忙于面试~,没错😂离职了换了一家公司工作,新公司的系统都是分布式的,入职一个月且写了点东西上线之后我才敢于写写这个分布式主题,不然怕自己没有生产经验误人子弟了。 单体应用、集群和…
手撸一个在线css三角形生成器
为了提高 前端开发 效率, 笔者先后写了上百个前端工具, 有些是给公司内部使用的, 有些单纯是因为自己太“懒”, 不想写代码, 所以才“被迫”做的. 接下来介绍的一款工具——css三角形生成器也是因为之前想要解放设计师的生产力, 自己又懒得切图或者写css代码, 所以想来想去还…
保姆级别的RabbitMQ教程,从零开始!
AMQP:即Advanced Message Queuing Protocol,是一个应用层标准高级消息队列协议,提供统一消息服务。是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的…
修炼码德系列:简化条件表达式
复杂的条件逻辑是最常导致复杂度上升的地方之一,另外如果分支内部逻辑也很多,最终我们会得到一个很大的函数,一个长的方法可读性本身就会下降,所以我们需要把大的方法才分的多个的方法,为每个方法取一个容易清楚表达实现内部逻辑的方法名,这样可读性就会上大大提高。 当遇到一段代码多个if条…
Raft 协议实战系列(五)—— 集群成员变更与日志压缩
本文介绍 Raft 论文描述的两个 Raft 实践必备技术——集群成员变更与日志压缩。本文重点讲解 raft 集群如何动态增删节点、集群变更时脑裂的诱因及应对方案、状态机日志膨胀的应对方案,也会讨论更正知乎某大神《Raft协议详解》文章中忽略的小误区。 笔者期望帮助读者深入理解…