首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
xin19
掘友等级
工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
203
文章 197
沸点 6
赞
203
返回
|
搜索文章
赞
文章( 197 )
沸点( 6 )
对象拷贝工具Mapstruct从入门到精通
日常的开发业务系统中对象之间的属性值拷贝是不可避免的,转换过程中使用的比较多的就是Spring的BeanUtils这个工具类(原因:大部分的项目都是使用的Spring framework进行开发
RocketMQ5.0源码解析-CommitLog设计与wrotePosition、committedPosition等重要的属性关系图文详解
如果把RocketMQ看做应用系统CommitLog就相当于应用的系统中的存储层也就是数据库的功能。下面就来聊一聊CommitLog的设计以及CommitLog包含的组件中的一些重要属性字段
Java NIO ByteBuffer原理使用图文详解
在Java网络开发的过程中接触NIO是必不可少的,在NIO中有一个重要的组件那就是 **`ByteBuffer`** ,下面就来通过图文的方式来讲解ByteBuffer的使用以及一些操作的原理。
ConcurrentHashMap#computeIfAbsent 性能问题和解决方案
JDK代码代码给人的感觉就是简洁、高性能。但是凡是代码都有可能有问题,今天就来聊聊JDK1.8中ConcurrentHashMap#computeIfAbsent的性能问题以及如何避免和解决
RocketMQ5.0源码解析-CommitLog图文详解
RocketMQ4.x设RocketMQ5.0在CommitLog的设计上面基本上没有太多调整,还是沿用了之前的设计。下面来对CommitLog的设计思想和源码进行分析。
RocketMQ源码解析-topic创建机制
RocketMQ Topic创建机制 RocketMQ Topic创建机制分为两种:一种自动创建,一种手动创建。可以通过设置broker的配置文件来禁用或者允许自动创建。默认是开启的允许自动创建
Awaitility同步异步工具介绍与RocketMQ中实战
在编写测试用例的时候遇到有异步或者队列处理的时候经常会用到 Thread.sleep() 等待来进行测试。例如:DLedger 测试选举的过程。当DLedger Leader下线。此时DLedger会
AtomicIntegerFieldUpdater在内存优化中的实战-图文详解
在很多项目中例如 Netty、druid、DLedger`中都能看到 AtomicXXXFieldUpdater`的身影,例如在Netty的 HashedWheelTimer` 类中就有
Java日志系统梳理-图文详解
1. 概述 平时Java开发的时候,会发现各种各样的日志框架在不同的项目中。Log之间的关系如何、如何依赖、作用。通过了解这些让我们能够在工作中更好的排查日志的问题,例如:日志打印不出来,日志冲突等等
分布式一致性算法Raft-理论篇
Raft其实是一种分布式一致性算法(分布式共识算法)。核心还是和Paxos差不多但是更加便于理解和实现,Raft算法模块化的拆分以及相比Paxos更加简化的设计。实现Raft协议更加的简单
下一页
关注了
39
关注者
10
收藏集
19
关注标签
0
加入于
2019-07-17