首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
炳臣
掘友等级
Java
|
ZOOM
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
101
文章 100
沸点 1
赞
101
返回
|
搜索文章
赞
文章( 100 )
沸点( 1 )
《我想进大厂》之分布式事务篇
对于分布式事务,相信所有人都应该很了解,为什么会有分布式事务?无论是数据量导致的分库,还是现在微服务盛行的场景都是他出现的原因。 这一篇内容还是避免不了俗套,主要的范围无非是XA、2PC、3PC、TCC,再最后到Seata。 有,但是会实现的更简单,不会套用理论来实现,大厂有大…
每秒30W次的点赞业务,怎么优化?
_画外音:_计数有微小不准确,不是大问题。 计数系统的难点,还在于业务扩展性问题,以及效率问题。 用来区分共一个 msg_id 的四种不同业务计数,redis 不能支持 key 的模糊操作,必须访问四次 reids。 画外音:这种方案的扩展性和效率是非常低的。 首先看下数据库层…
你确定你真的理解"双亲委派"了吗?!
最近一段时间,我在面试的过程中,很喜欢问双亲委派的一些问题,因为我发现这个问题真的可以帮助我全方位的了解一个候选人。 记得前几天一次面试过程中,我和一位候选人聊到了JVM的类加载机制的问题,他谈到了双亲委派,并且很自信的给我讲了一下他对于双亲委派的理解。 因为难得碰到一个对着块…
关于分布式ID方案的总结
自己理解,请大家评论指教,如有不对手下留情。这篇文章并不会分析的特别详细,主要是做一些总结,以后再出一些详细某个方案的文章。 stub字段在这里并没有什么特殊的意义,只是为了方便的去插入数据,只有能插入数据才能产生自增id。而对于插入我们用的是replace,replace会先…
RocketMQ学习总结
服务器上部署的RocketMq进程一般称之为Broker,Broker会接收Producer的消息,持久化到本地,然后push给Consumer,通常使用集群部署。主从之间会有数据同步 路由服务,类似与dubbo中的注册中心zk,它存储了Broker的路由信息,供Produce…
Java 日志框架 Logback
Logback 是一个稳定、高效、快速的 Java 日志框架,作为 log4j 的改良版,它与 log4j 相比拥有更多特性,也带来了很大的性能提升,具体改进可以查看官方文档。 当查找到任意一项配置存在后就不进行后续扫描了,会使用该配置文件进行初始化,如果没有查找到配置文件,L…
彻底理解volatile
1. volatile简介 在上一篇文章中我们深入理解了java关键字synchronized,我们知道在java中还有一大神器就是关键volatile,可以说是和synchronized各领风骚,其中奥妙,我们来共同探讨下。 通过上一篇的文章我们了解到synchronized…
HTTPS详解
随着用户安全意识的增强,近两年网络协议已逐步从Http协议向Https协议开始过度,目前大多数APP/Web都开始使用Https协议,这里以Http逐步发展成Https协议的过程为导向,介绍Https的诞生过程。 通信使用明文意味着安全性大大降低,当通信过程被窃听后,无需花费额…
面试官:怎么用Zk(Zookeeper)实现实现分布式锁呀?
在多线程环境下,由于上下文的切换,数据可能出现不一致的情况或者数据被污染,我们需要保证数据安全,所以想到了加锁。 所谓的加锁机制呢,就是当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问,直到该线程读取完,其他线程才可使用。 单个服务去访问Redis的时候,确实因为…
下一页
个人成就
文章被点赞
208
文章被阅读
77,163
掘力值
1,932
关注了
20
关注者
145
收藏集
11
关注标签
19
加入于
2019-05-10