首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
平头哥的技术博文
掘友等级
Java工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
114
文章 114
沸点 0
赞
114
返回
|
搜索文章
最新
热门
Java 多线程启动为什么调用 start() 方法而不是 run() 方法?
优先级代表线程执行的机会的大小,优先级高的可能先执行,低的可能后执行。 我们创建多线程有两种方式,一种是继承 Thread 类,另一种是实现 Runnable 接口。两种方式的使用,如下所示: 先说说结论:首先通过对象.run()方法可以执行方法,但是不是使用的多线程的方式,就…
聊一聊 JUC 下的 ArrayBlockingQueue
本文聊一聊JUC下的另一个阻塞队列ArrayBlockingQueue,先说一下ArrayBlockingQueue的特点,从全局上对ArrayBlockingQueue有一定的了解,ArrayBlo
Java 经典面试题:聊一聊 JUC 下的 LinkedBlockingQueue
LinkedBlockingQueue 队列的读写方法非常的多,但是常用的是 put()、take()方法,因为它们两是阻塞的,所以我们就从源码的角度来聊一聊 LinkedBlockingQueue 队列中这两个方法的实现。
Java 经典面试题:聊一聊 JUC 下的 CopyOnWriteArrayList
ArrayList 是我们常用的工具类之一,但是在多线程的情况下,ArrayList 作为共享变量时,并不是线程安全的。主要有以下两个原因: CopyOnWriteArrayList 也是 JUC 下面的一个并发容器类。不知道你发现没有,但凡你常用的集合类,在 JUC 下基本上…
基于 XA 事务协议,用代码实现一个二阶段分布式事务
在上篇《漫谈分布式事务的那些解决方案》文章中,我提到了分布式事务的三种通用解决方案,但是没有具体的代码实现,有少小伙伴留言说原理知道了,但是还是不会写代码,那么这篇文章就简单聊一聊基于 XA 事务协议,用代码来实现二阶段提交。 在具体的 Demo 之前,先来补充一点 XA 事务…
戴上 CAP 这顶帽子,又能和面试官扯皮了
随着微服务和分布式系统的广泛运用,CAP 定理被大家熟悉起来,也成为了分布式系统的三大指标。这篇文章我们就来聊一聊 CAP 定理。 Consistency. Availability. Partition Tolerance. Eric Brewer 说,这三个指标不可能同时做…
漫谈分布式事务的那些解决方案
事务我们都不陌生,我们常说的事务一般都是指单机事务,即本地事务。那分布式事务是什么?分布式事务就是由多个本地事务组合而成的事务,一般在分布式场景下才会出现。 比如电商平台中,我们在购物的时候,下单支付这个过程看上去是一气呵成的,但是背后可能是多个系统的分工合作。订单系统、支付系…
疫情困境下,送给每一位求职者的突围指南
今年受这波疫情的影响,大环境不太好,金三银四是指望不上了,能有岗位提供就不错了。很多公司都冻结 HC ,并且裁员、倒闭的公司一大堆。 这时候有一份稳定的工作挺好的,最起码不要去跟那些 985/211 的研究生、大厂牛人竞争那少的可怜的岗位。如果公司工资正常发放,甚至还能加薪,那…
RocketMQ 源码分析之路由中心(NameServer)
Producer:消息的生产者,每个 MQ 中间件都有。 Consumer:消息的消费者,每个 MQ 中间件都有。 NameServer:RocketMQ 的路由中心,跟 ZooKeeper 差不多。 Broker:消息服务器,RocketMQ 的消息全部存储在这里。 Prod…
探秘 RocketMQ 消息持久化机制
我们知道 RocketMQ 是一款高性能、高可靠的分布式消息中间件,高性能和高可靠是很难兼得的。因为要保证高可靠,那么数据就必须持久化到磁盘上,将数据持久化到磁盘,那么可能就不能保证高性能了。 RocketMQ 在兼容这两方面做的不错,先从磁盘说起,现代的磁盘都是高性能的,写速…
下一页
个人成就
优秀创作者
文章被点赞
1,398
文章被阅读
229,630
掘力值
7,431
关注了
11
关注者
2,578
收藏集
0
关注标签
18
加入于
2019-03-10