logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

正则获取Json字符串和数组

【代码】正则获取Json字符串和数组。

文章图片
#json#javascript#后端 +1
Kafka中的时间轮算法

两种解决方案:使用增加轮次/圈数的概念(Netty 的 HashedWheelTimer )、使用多层时间轮的概念 (Kafka 的 TimingWheel)。1.1 DQ插入和删除操作都是O(log n),时间轮算法的插入和删除操作都是 O(1) -> 底层是任务的添加和删除是基于链表实现的。Kafka时间轮是层次时间轮,并且支持时间轮复用。秒针走的一圈、分针走的一圈和时针走的一圈就形成了一个多

文章图片
#算法
使用香橙派Kunpeng Pro自建网站服务器

前言:我从大学毕业以后,一直在从事Java语言的Web应用开发。随着自己的专业能力不断提高,自建一套网站的想法一直在脑海里回荡。自建网站目前有几种方式:1. 利用家里富裕电脑,当做服务器部署网站服务;2. 购买云服务器,部署网站服务;3.购买树莓派、香橙派等派,当做服务器部

JDK1.7HashMap的死循环问题

HashMap的rehash源代码Put一个Key,Value对到Hash表中:检查容量是否超标:新建一个更大尺寸的hash表,然后把数据从老的Hash表中迁移到新的Hash表中:迁移的源代码,注意高亮处:正常的ReHash的过程:画了个图做了个演示。我假设了我们的hash算法就是简单的用key mod 一下表的大小(也就是数组的长度)。最上面的是...

RocketMQ基础学习

RocketMQ阿里开源的,一款分布式的消息中间件,它经过阿里的生产环境的高并发、高吞吐的考验,同时,还支持分布式事务等场景。RocketMQ使用Java语言进行开发,方便Java开发者学习源码。但是,RocketMQ设计相对复杂,官方文档不是很完善,不太适合中小公司引用。技多不压身,作为一个好的Coder,应该多学习一下优秀的框架。本篇主要介绍一下,RocketMQ的基础用法:

#rocketmq#学习#后端 +1
RabbitMQ的基础学习(上)

RabbitMQ是一个基于AMQP规范实现的消息队列。它具有性能好、高可用、跨平台性、社区活跃等优点,比较适合中小型公司使用。掌握RabbitMQ相关知识,对工作和学习都有帮助。下面我讲详细介绍一下Rabbit的相关知识。

文章图片
#rabbitmq#后端#java
集成分布式锁架包(MySQL、Redis、Zookeeper)

疫情当下,大环境不好,自己又去了一家令人非常失望的单位,一直在996加班忙于业务代码,技术方面几乎等于零成长。但是,作为一个Coder,必须要挤出时间去学习与总结,不然就会被无情的淘汰。Coder加油吧!

#分布式
到底了