首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
理论知识
蚂蚁背大象
创建于2022-05-25
订阅专栏
介绍一些算法思想的相关理论知识以及实现分析
等 6 人订阅
共11篇文章
创建于2022-05-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
打造专属 GitHub 项目 Bot,轻松提升开源项目档次
GitHub Actions 是 GitHub 提供的一种持续集成和持续交付(CI/CD)工具,可以帮助开发者自动化任务。我们可以通过自定义 GitHub Actions 工作流,构建一个类似 Git
如何利用Github Action实现自动Merge PR
GitHub Actions 是 GitHub 提供的一种强大而灵活的自动化工具,它允许开发者在软件开发生命周期的各个阶段构建、测试和部署代码。借助 GitHub Actions,开发者可
JVM调优实战:优化Java应用程序的性能
作为Java开发人员和系统架构师,了解并掌握JVM调优是提高Java应用程序性能的关键。本文将结合理论和实践,介绍一些常用的JVM调优技术和实战案例,帮助你优化Java应用程序的性能。
从开源项目看线程池的使用
Java开发线程池的使用是一个绕不过去的坎,如何正确的使用线程池是每个开发面临的问题,今天我们就从开源项目中来看看那些顶级开源项目中是如何使用线程池。下面我们就以笔者最近参与的开源项目RocketMQ
分布式一致性算法Raft-理论篇
Raft其实是一种分布式一致性算法(分布式共识算法)。核心还是和Paxos差不多但是更加便于理解和实现,Raft算法模块化的拆分以及相比Paxos更加简化的设计。实现Raft协议更加的简单
一个Java对象占用多大内存-理论篇
平时开发中很少会有人去想:一个Java对象占用多大内存,今天就来探究一下到底我们平时创建的对象占用了多大的内存。在Java中对象分为两种:基本类型、引用类型。我们从这两种类型入手来分析。
Java并发工具-JCTools简介
很早就有人提出了无锁队列的概念,例如:Disruptor高性能已得到生产的验证,在多个项目中例如Log4j2得到了应用和验证在研究Netty的HashedWheelTimer看到有使用了JCTools
RingBuffer-Java实践
在前面的《RingBuffer-理论篇》文章中讲了RingBuffer的理论知识,下面就根据之前的理论知识来实现一个简单的RingBuffer。后续会将RingBuffer的实现应用到笔者Rain项目
RingBuffer-理论篇
RingBuffer(或Circular Buffer)是一个有边界的循环数据结构,用于在两个或多个线程之间缓冲数据。当我们继续写入到循环缓冲区时,它会在到达缓冲区末尾
时间轮-理论篇
定时任务再开发过程中无处不在,定时发送消息,定时更新数据库表的状态,Linux系统定时执行脚本等等。这些操作都离不开定时任务,那么这些定时任务是怎么实现的是否又去想过。如果让开发者自己去实现一个定时任
时间轮-Java实现篇
在前面的文章《时间轮-理论篇》讲了时间轮的一些理论知识,然后根据理论知识。我们自己来实现一个简单的时间轮。 1. 理论抽象 将时间轮的理论进行抽象,主要有两个方面: 时间轮的转动 每一个时间间隔任务的