首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
莫那·鲁道
掘友等级
Java 萌新
|
小公司
个人博客:http://thinkinjava.cn,关注 Java 并发 Spring Mybatis Tomcat JVM Netty 分布式
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
0
关注
赞
8
文章 5
沸点 3
资讯 0
赞
8
关注
返回
|
搜索文章
文章
热门
最新
莫那·鲁道
3年前
Java
如何编写一个 SendFile 服务器
之前讨论零拷贝的时候,我们知道,两台机器之间传输文件,最快的方式就是 send file,众所周知,在 Java 中,该技术对应的则是 FileChannel 类的 transferTo 和 transferFrom 方法。 在平时使用服务器的时候,比如 nginx ,tomc…
1486
9
2
莫那·鲁道
4年前
360
MappedByteBuffer VS FileChannel 孰强孰弱?
Java 在 JDK 1.4 引入了 ByteBuffer 等 NIO 相关的类,使得 Java 程序员可以抛弃基于 Stream ,从而使用基于 Block 的方式读写文件,另外,JDK 还引入了 IO 性能优化之王—— 零拷贝 sendFile 和 mmap。但他们的性能究…
6069
14
6
莫那·鲁道
4年前
数据库
Canal 源码走读
比如 LZ 目前就使用 canal 实现数据实时复制,搜索引擎数据构建等功能。既然要使用,就好好的研究一下。 时间有限,一起来简单看看。 说白了, canal 就是伪装成 mysql 的 slave,dump binlog,解析 binlog,然后传递给应用程序,总体还是蛮简单…
3842
9
1
莫那·鲁道
4年前
分布式
扎心一问:分库分表就能无限扩容吗
像我这样的菜鸟,总会有各种疑问,刚开始是对 JDK API 的疑问,对 NIO 的疑问,对 JVM 的疑问,当工作几年后,对服务的可用性,可扩展性也有了新的疑问,什么疑问呢?其实是老生常谈的话题:服务的扩容问题。 让我们从最初开始。 每个创业公司基本都是从类似 SSM 和 SS…
764
2
1
莫那·鲁道
4年前
Raft
编写你的第一个 Java 版 Raft 分布式 KV 存储
本文旨在讲述如何使用 Java 语言实现基于 Raft 算法的,分布式的,KV 结构的存储项目。该项目的背景是为了深入理解 Raft 算法,从而深刻理解分布式环境下数据强一致性该如何实现;该项目的目标是:在复杂的分布式环境中,多个存储节点能够保证数据强一致性。 Raft 算法大…
2725
23
3
莫那·鲁道
4年前
gRPC
Lu-Rpc 更新,支持熔断,限流
最近一直在开发一个 mini rpc 系统,支持一些 rpc 常见的功能,例如客户端负载均衡,故障转移,熔断,自适应限流,多通道流量分配,动态配置等等。 不过也总算是开发完了,目前已经在线上跑起来了。 好了,总算有点点时间来维护一下我的 Lu-Rpc 了。说实话,在开发那个项目…
761
1
7
莫那·鲁道
4年前
本人开源项目 Lu-Rpc
Lu-Rpc 是个专为学习者准备的 RPC 框架, 初始架构非常简单, 可供初学者扩展和学习. Lu 可以认为是中文世界的撸, 即撸 Rpc--- 造个 Rpc 轮子. Lu-Rpc 的领域模型设计借鉴 Dubbo, 服务域没有明显的界限. 核心域就是 Invoker, 非常合…
303
2
2
莫那·鲁道
4年前
Netty
Java
面试
闪电侠 Netty 小册里的骚操作
即使这是一本小册,但基于“不提笔不读书”的理念,仍然有必要总结一下。此小册对于那些“硬杠 Netty 源码 却不曾在千万级生产环境上使用实操”的用户非常有用。当然,对那些没有 Netty 编程经验的人来说,更为有用。 作者是某团某评基础架构部技术专家,长期负责后台千万级别的推送…
3951
2
2
莫那·鲁道
4年前
容器
Spring
面试
面试被问烂的 Spring IOC(求求你别再问了)
IoC(Inversion of Control) 控制反转,即“不用打电话过来,我们会打给你”。 两种实现: 依赖查找(DL)和依赖注入(DI)。 DL 已经被抛弃,因为他需要用户自己去是使用 API 进行查找资源和组装对象。即有侵入性。 DI 是 Spring 使用的方式,…
980
4
1
莫那·鲁道
4年前
Spring
后端
面试
面试问烂的 Spring AOP 原理、SpringMVC 过程(求求你别问了)
Spring AOP ,SpringMVC ,这两个应该是国内面试必问题,网上有很多答案,其实背背就可以。但今天笔者带大家一起深入浅出源码,看看他的原理。以期让印象更加深刻,面试的时候游刃有余。 每个 Bean 都会被 JDK 或者 Cglib 代理。取决于是否有接口。 每个 …
1.3w
221
7
下一页
个人成就
优秀创作者
文章被点赞
1,610
文章被阅读
187,587
掘力值
5,974
关注了
22
关注者
1,439
收藏集
0
关注标签
12
加入于
2018-01-13
温馨提示
当前操作失败,如有疑问,可点击申诉