首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
咖啡拿铁
掘友等级
Seata Committer 公众号:【咖啡拿铁】
最全面的Java路线指南:https://github.com/javagrowing/JGrowing,欢迎加入维护
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
64
文章 64
沸点 0
赞
64
返回
|
搜索文章
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
2年前
关注
TIDB,面向未来的数据库到底是什么?
背景 tidb这个技术名词很多同学或多或少都曾经耳闻过,但是很多同学觉得他是分布式数据库,自己的业务是使用mysql,基本使用不上这个技术,可能不会去了解他。最近业务上有个...
17
3
分享
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
2年前
关注
记一次艰难的GC问题排查!
背景 gc问题一直是一个很难排查的问题,但是他又是一个经常在我们开发业务中出现的。这不,最近在我的项目中就出现了一个比较奇葩的gc问题,排查过程比较繁琐,所以在这里分享一下...
19
4
分享
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
2年前
关注
下一代消息队列pulsar到底是什么
之前琢磨了很久一直想写一篇pulsar相关的文章,但是一直知识储备不够,对于很多细节还是不了解,于是查了很多资料,总算是可以凑出一篇文章了。 Pulsar是一个由yahoo...
32
2
分享
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
3年前
关注
限流,永远都不是一件简单的事!
随着微服务的流行,服务之间的稳定性变得越发重要,往往我们会花很多经历再维护服务的稳定性上,限流和熔断降级是我们最常用的两个手段。前段时间在群里有些小伙伴对限流的使用些疑问,...
55
3
分享
咖啡拿铁
赞了这篇文章
魔法海螺
开发 @魔法海螺
·
3年前
关注
极简策略模式
近期因为重构一个项目,有时间对老代码进行改造,发现很多接口初期设计良好,但是在各种需求的侵袭之下,也变得越加的混乱,最后就变成了所谓的「垃圾堆」,各种IF-ELSE满天飞,...
18
11
分享
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
3年前
关注
为什么effective java 第三版推荐使用try-with-resources代替try-finally
或者我们使用java的文件流读取或者写入文件的时候,我们也会在finally中强制关闭文件流,防止资源泄漏。 第二个问题就是如果我们在try里面出现异常,然后在finall...
12
2
分享
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
3年前
关注
消息队列线程池模型如何保证重启时消息不丢
这个帖子的意思是:在使用Kafka的时候,我们已经设置了多个分区,如何去提升消费能力?如果使用线程池的方式去提升如何保证重启时消息不丢。 这个题其实问了两个点,第一个是如何...
18
7
分享
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
3年前
关注
万亿级数据应该怎么迁移?
分库分表:业务发展越来越快,导致单机数据库承受的压力越来越大,数据量也越来越多,这个时候通常会使用分库的方法去解决这个问题,将数据库的流量均分到不同的机器上。从单机数据库到...
29
2
分享
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
3年前
关注
Oh! Binlog还能这样用之Canal
当你使用了redis或者其他中间件做缓存的时候,经常发现缓存和数据库的数据不一致,只能通过定时任务或者缓存过期的方式去做一些限制。 当你使用了ES做搜索工具,使用双写的那一...
25
4
分享
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
3年前
关注
视频面试传输协议到底是TCP还是UDP
又是一年一度的秋季校招开始了,以往的校招各个公司都会在公司现场或者学校现场安排学生进行现场面试?但是今年由于疫情的原因,不允许让同学在现场进行一个面试,所以今年的面试形式就...
12
评论
分享
咖啡拿铁
赞了这篇文章
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
3年前
关注
讲讲INSERT ON DUPLICATE KEY UPDATE 的死锁坑
看见了日志之后,就踏上了死锁的排查之路。当然如果你对锁不是很熟悉的话你可以先看我的这两篇文章看一下数据库锁的基础知识: 为什么开发人员必须要了解数据库锁:和记一次神器的my...
18
3
分享
咖啡拿铁
赞了这篇文章
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
3年前
关注
聊聊计算和存储分离
要了解计算和存储分离到底是什么,那么我们就需要理解什么是计算,什么是存储。 计算这个单词有运算之义,和数学的关系密不可分。大家回想一下以前数学考试的时候,那一道道的数学题怎...
25
2
分享
咖啡拿铁
赞了这篇文章
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
3年前
关注
深度剖析如何实现事务消息
分布式事务一直是一个老生常谈的一个话题,在我的公众号下面下面已经写过很多篇分布式事务相关的文章了,但是依旧没有将其完全剖析。在之前的文章中我也多次提到我们可以使用消息队列来...
14
评论
分享
咖啡拿铁
赞了这篇文章
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
3年前
关注
如果有人再问你怎么实现分布式延时消息,这篇文章丢给他
上篇文章介绍了RocketMQ整体架构和原理有兴趣的可以阅读一下,在这篇文章中的延时消息部分,我写道开源版的RocketMQ只提供了18个层级的消息队列延时,这个功能在开源...
37
5
分享
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
4年前
关注
注意Spring事务这一点,避免出现大事务
本篇文章主要分享压测的(高并发)时候发现的一些问题。之前的两篇文章已经讲述了在高并发的情况下,消息队列和数据库连接池的一些总结和优化,有兴趣的可以在我的公众号中去翻阅。废话...
43
8
分享
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
4年前
关注
深入理解RocketMq普通消息和顺序消息使用,原理,优化
1. 背景 最近一直再做一些系统上的压测,并对一些问题做了优化,从这些里面收获了一些很多好的优化经验,后续的文章都会以这方面为主。 这次打压的过程中收获比较的大的是,对Ro...
24
4
分享
咖啡拿铁
赞了这篇文章
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
4年前
关注
一直使用AtomicInteger?试一试FiledUpdater
1. 背景 在进入正题之前,这里先提出一个问题,如何在多线程中去对一个数字进行+1操作?这个问题非常简单,哪怕是Java的初学者都能回答上来,使用AtomicXXX,比如有...
15
5
分享
下一页
个人成就
2020年度人气作者No.67
优秀创作者
文章被点赞
7,234
文章被阅读
748,880
掘力值
23,643
关注了
13
关注者
13,065
收藏集
0
关注标签
31
加入于
2016-09-23