首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
后台架构+工具
订阅
编程浪子9527
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
MySQL海量数据优化(理论+实战)
0~10000,10001-20000.... 这样子的话可以快速把全量数据查询出来同步至缓存中。 分页优化总结: 使用前一次查询的最大ID进行查询优化是效率最高的方法,但这种方法只适用于下一页点击的这种操作,对于同步全量数据来说建议的方式使用伪列对ID进行分页,然后开启多个线…
【Java进阶面试系列之三】哥们,消息中间件在你们项目里是如何落地的?【石杉的架构笔记】
在问完这两个问题之后,不同风格的面试官可能会展开不同的发问。 好!这篇文章,咱们从第二种风格来聊聊。 我们会落地到某个具体业务系统的某个场景下,看看如何使用消息中间件,然后其效果是什么。 业务场景的话,咱们就用大家都很熟悉的电商业务为例,这里为了便于理解,对其做了一定的抽象和简…
Java并发面试系列文章总结【石杉的架构笔记】
并发系列第一篇,照例采用场景驱动的方式,阐述了volatile关键字的作用。 首先,在我们假设的多线程场景下,出现了什么问题?然后volatile是如何闪亮登场,优雅的解决了问题。 并且我们仔细分析了其解决问题背后蕴含的原理是什么。 一周过去了,大家还记得吗?忘了没关系,猛戳下…
【温故知新】分布式事务及分布式锁系列文章总结【石杉的架构笔记】
通过一个真实的电商业务场景驱动,我们介绍了什么是TCC分布式事务、如何落地实现其三个阶段,同时,给予了读者朋友一些思考问题,这都是真实生产项目中使用TCC分布式事务必须考虑到的因素。 实际生产中,各个服务间的调用很可能是异步的,所以我们这篇文章,聊了聊基于MQ的异步调用如何保证…
每秒上千订单场景下的分布式锁高并发优化实践!【石杉的架构笔记】
他说他当时没答上来,因为没做过没什么思路。其实我当时听到这个面试题心里也觉得有点意思,因为如果是我来面试候选人的话,应该会给的范围更大一些。 比如,让面试的同学聊一聊电商高并发秒杀场景下的库存超卖解决方案,各种方案的优缺点以及实践,进而聊到分布式锁这个话题。 因为库存超卖问题是…
拜托,面试请不要再问我Redis分布式锁的实现原理!【石杉的架构笔记】
现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(Spring Cloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看Redis分布式锁的实现原理。 说实话,如果在公司里落…
【坑爹呀!】最终一致性分布式事务如何保障实际生产中99.99%高可用?
上一篇文章咱们聊了聊TCC分布式事务,对于常见的微服务系统,大部分接口调用是同步的,也就是一个服务直接调用另外一个服务的接口。 这个时候,用TCC分布式事务方案来保证各个接口的调用,要么一起成功,要么一起回滚,是比较合适的。 但是在实际系统的开发过程中,可能服务间的调用是异步的…
面试最让你手足无措的一个问题:你的系统如何支撑高并发?【石杉的架构笔记】
大多数同学被问到这个问题压根儿没什么思路去回答,不知道从什么地方说起,其实本质就是没经历过一些真正有高并发系统的锤炼罢了。 因为没有过相关的项目经历,所以就没法从真实的自身体会和经验中提炼出一套回答,然后系统的阐述出来自己复杂过的系统如何支撑高并发的。 所以,这篇文章就从这个角…
Java进阶面试系列阶段性总结【石杉的架构笔记】
首先,给大家聊了一下,目前国内中大型互联网互联网公司的面试情况。包括面试流程、面试内容、面试特点、注意事项,均给大家做了一个详细的介绍。 感受了真实的互联网公司面试炮火之后,咱们进入正题,首先瞄准消息中间件。 消息中间件,作为热门技术点,无论是工作还是面试,都是必须掌握的技术点…