首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
后端
订阅
0_o
更多收藏集
微信扫码分享
微信
新浪微博
QQ
67篇文章 · 0订阅
死磕synchronized底层原理
作为Java程序员,我们都知道在多线程的情况下,为了保证线程安全,经常会使用synchronized和Lock锁。Lock锁之前写过一篇《不得不学的AQS》,已经详细讲解过Lock锁的底层原理。这次我们讲一下日常开发中常用的关键字synchronized,想要用得好,底层原理必…
985硕士毕业的妹子,三面蚂蚁美团Java后端【面经分享】
前言本人妹子,985硕士,211本科,专业都是软件工程,一直投的是java后台开发,只投过一次网易的测试,技术不是大牛,但是比较努力。实验室没有项目,so项目经验是0,在去年这个时候看到实验室师兄找工
Redis:双十二也来了,天天都是剁手日,秒杀业务怎么搞?
秒杀,是对正常业务流程的考验。因为它会产生突发流量,平常一天的请求可能要集中在几秒内完成。比如,京东的某些抢购,可能库存就几百个,但是瞬时进入的流量可能是几十万上百万。 但如果参与秒杀的用户需要等待很长时间,那用户体验就非常差了。你可以想象一下拥堵的高速公路收费站,估计就能理解…
你还在为 TCP 重传、滑动窗口、流量控制、拥塞控制发愁吗?看完图解就不愁了
前一篇「硬不硬你说了算!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题」得到了很多读者的认可,在此特别感谢你们的认可,大家都暖暖的。 来了,今天又来图解 TCP 了,小林可能会迟到,但不会缺席。 迟到的原因,主要是 TCP 巨复杂,它为了保证可靠性,用了巨多的机…
基础篇:异步编程不会?我教你啊!CompletableFuture(JDK1.8)
以前需要异步执行一个任务时,一般是用Thread或者线程池Executor去创建。如果需要返回值,则是调用Executor.submit获取Future。但是多个线程存在依赖组合,我们又能怎么办?可使用同步组件CountDownLatch、CyclicBarrier等;其实有简…
简单 4 步定义公共 springboot starter 包
有自动生成的肯定优先使用呀,毕竟我这么懒的人。实现元数据配置只需要在 starter 包下简单三步操作
MySQL如何实时同步数据到ES?试试这款阿里开源的神器!
mall项目中的商品搜索功能,一直都没有做实时数据同步。最近发现阿里巴巴开源的canal可以把MySQL中的数据实时同步到Elasticsearch中,能很好地解决数据同步问题。今天我们来讲讲canal的使用,希望对大家有所帮助! canal主要用途是对MySQL数据库增量日志…
30张图带你分析:spring事务源码
很多人认为事务很简单,但是往往在工作中遇到一些事务的坑(尤其是事务方法中嵌套其它事务方法一起使用时)之后,我们却不知道问题产生的原因和如何有效的解决。 这就需要去分析Spring的核心源码,最终踏实地找到问题的原因和解决思路。 TransactionManagementConf…
一篇文章帮你理清分布式事务的来龙去脉
一直以来分布式事务都是一个高大上的东西,每每谈到分布式事务总是充斥着 “2PC”,“3PC”,“base 理论”,“TCC” 等高端概念。 今天我想通过一篇文章,帮大家真正搞懂分布式事务。当我们再谈起分布式事务时,不再只有 “2PC”,“3PC”,“base 理论”,“TCC”…
分布式系统流控、熔断:Sentinel的使用
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可…