首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
天堂同志
掘友等级
Java工程师
学习
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
76
文章 76
沸点 0
赞
76
返回
|
搜索文章
天堂同志
Java工程师
·
3年前
关注
面试题:Zookeeper实现分布式锁的原理
相信大部分面试都是说用 Redis 去实现分布式锁,用 Zookeeper 实现分布式锁相对而言遇到的较少,最近在整理之前的面经答案,因此特意写篇博客解释一下。 实现一把分...
3
2
分享
天堂同志
Java工程师
·
3年前
关注
RocketMQ事务消息如何保证数据的最终一致性
答:是。 面试官:那么你们分布式的系统是如何解决分布式事务这个问题的呢?也就是如何保证数据的一致性。 答:我们的系统中通过 RocketMQ 的事务消息来保证数据的最终一致...
13
4
分享
天堂同志
Java工程师
·
3年前
关注
阿里面试题:线上接口变慢,如何排查
这是面试阿里时的一道题,也是平时工作中处理线上问题经常遇到的一类问题,所以耐心看完吧,无论是工作还是面试,帮助都很大。 首先线上接口变慢,原因可能有很多,有可能是网络,有可...
7
1
分享
天堂同志
Java工程师
·
3年前
关注
金三银四跳槽季,美团、字节、阿里、腾讯面经
过去几个月面的几家大厂,均拿到 offer,时间有点久了,凭着记忆写下这份面经,有些问题已经记不太清了。 每个大厂问项目问得特别细,虽然下面的面经都只用了一句话去概括,但在...
6
评论
分享
天堂同志
Java工程师
·
3年前
关注
一文搞懂undo log版本链与ReadView机制如何让事务读取到该读的数据
在上一篇博客的末尾就说了,这篇的标题应该是《MySQL 的可重复读隔离级别下还存在幻读的问题吗?MVCC 机制的实现原理》,结果从 18:00 开始写,现在已经过了 12:...
10
14
分享
天堂同志
Java工程师
·
3年前
关注
数据库中事务的几种隔离级别分别解决了哪些问题
前面一直在写 JVM 系列的文章,直到有一天,卡壳了,后面不知道写啥了,原因就是笔者是一个菜鸟(公众号名称就能看出),懂得少,理解也不够透彻,导致差不多快两个月没更了(主要...
3
评论
分享
天堂同志
Java工程师
·
3年前
关注
如何解决八皇后问题
第一种思路,8*8 的棋盘上一共有 64 个格子,现在要将 8 个皇后放入到这 64 个格子当中,就是数学里面的组合数 ,然后从这些组合里面挑选出符合条件的摆放方法。这种做...
9
8
分享
天堂同志
Java工程师
·
3年前
关注
MySQL索引的工作原理
索引是一种加快查询的数据结构,在 MySQL 中,索引的数据结构选择的是 B+Tree,至于 B+Tree 是什么以及为什么 MySQL 为什么选择 B+Tree 来作为索...
23
7
分享
天堂同志
赞了这篇文章
天堂同志
Java工程师
·
3年前
关注
MySQL为什么不用数组、哈希表、二叉树等数据结构作为索引呢
MySQL 作为存储数据的组件,它的主要操作就是数据的增删改查,其中查询操作又是重中之重。我们经常所说的数据库优化,大部分优化的就是查询相关的操作。因此一个数据库选择何种数...
8
1
分享
天堂同志
赞了这篇文章
天堂同志
Java工程师
·
3年前
关注
索引数据结构之B-Tree与B+Tree(下篇)
接上篇博客《索引数据结构之 B-Tree 与 B+Tree(上篇)》,本文将简单介绍 B+Tree 中插入、查找、删除等相关操作,以及对比 B-Tree 与 B+Tree ...
7
1
分享
天堂同志
Java工程师
·
3年前
关注
索引数据结构之B-Tree与B+Tree(上篇)
树是一种十分常见的数据结构,根据子结点的个数,我们可以将树分为二叉树和多叉树。每个结点最多两个子结点的树称之为二叉树,比较典型的二叉树有二叉搜索树、完全二叉树、满二叉树、二...
9
2
分享
天堂同志
赞了这篇文章
天堂同志
Java工程师
·
3年前
关注
redo log —— MySQL宕机时数据不丢失的原理
在开始阅读本文之前,可以先思考一下下面两个问题。 在 MySQL 5.5 以后,默认的存储引擎为 InnoDB,且只有 InnoDB 引擎支持事务和数据崩溃恢复,因此本文所...
14
2
分享
天堂同志
赞了这篇文章
天堂同志
Java工程师
·
4年前
关注
backlog与TCP三次握手之间不得不说的事
前段时间在学习 netty 源码的时候,遇到了一个知识点:在服务端套接字创建的过程中,可以通过 option() 方法为服务端 channel 设置 TCP 相关的参数,例...
12
3
分享
天堂同志
赞了这篇文章
天堂同志
Java工程师
·
4年前
关注
Netty源码分析系列之writeAndFlush()下
在上一篇文章中(Netty 源码分析系列之 writeAndFlush()上)分析了 netty 将数据写出流程的前半部分:write()方法源码,知道了在这个过程中,数据...
9
2
分享
天堂同志
赞了这篇文章
天堂同志
Java工程师
·
4年前
关注
Netty源码分析系列之writeAndFlush()上
前两篇文章中分析了 netty 中解码器相关的源码,解码过程是发生在读数据这一步的,那么读到数据,经过解码器解码后,最终就会交由我们自定义的业务处理中执行,当我们的业务逻辑...
9
9
分享
天堂同志
赞了这篇文章
天堂同志
Java工程师
·
4年前
关注
Netty源码分析系列之常用解码器(下)——LengthFieldBasedFrameDecoder
在上一篇文章中分析了三个比较简单的解码器,今天接着分析最后一个常用的解码器:LengthFieldBasedFrameDecoder,这是一个基于长度字段的解码器。什么意思...
9
2
分享
天堂同志
赞了这篇文章
天堂同志
Java工程师
·
4年前
关注
Netty源码分析系列之常用解码器(上)
在上一篇文章中,只分析了 netty 如何通过编解码器解决了 TCP 粘包、半包的问题,没有具体分析解码器是如何来对数据进行解码的,今天本文将具体分析这些解码器的工作原理。...
7
1
分享
天堂同志
赞了这篇文章
天堂同志
Java工程师
·
4年前
关注
Netty源码分析系列之TCP粘包、半包问题以及Netty是如何解决的
在上一篇文章中分析到了 Netty 服务端是如何进行新连接的接入的,那么当新连接接入后,就可以开始数据的读写操作了。在进行数据读写操作时,对于 TCP 连接而言,netty...
14
3
分享
天堂同志
赞了这篇文章
天堂同志
Java工程师
·
4年前
关注
Netty源码分析系列之新连接的接入
当 netty 的服务端启动以后,就可以开始接收客户端的连接了。那么在 netty 中,服务端是如何来进行新连接的创建的呢?在开始进行源码阅读之前,可以先思考以下三个问题。...
10
3
分享
下一页
个人成就
优秀创作者
文章被点赞
954
文章被阅读
201,697
掘力值
5,854
关注了
12
关注者
544
收藏集
0
关注标签
55
加入于
2018-11-28