会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
gaojy
在通往技术的珠穆朗玛峰上永不停歇!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2021年8月1日
RocketMQ-Namesrv
摘要: 前言 在看完rocketmq通信层的源码之后,再来看namesrv的代码相对容易些,rocketmq的服务注册和发现并没有采用zookeeper这样的开源分布式协作框架,而是自研了一套服务注册和发现的服务,相对来说比较简单,多个namesrv之间不相互通信,也不是主从关系。 namesrv主要有两个
阅读全文
posted @ 2021-08-01 12:38 gaojy
阅读(139)
评论(0)
推荐(0)
2021年7月31日
RocketMQ-日志
摘要: RocketMQ日志 RocketMQ提供了一个日志模块,实现自定义的Appender,目的是为了将日志发送到MQ中。 可以参考文章https://blog.csdn.net/wanbf123/article/details/77988801 在RocketMQ的client模块中中,提供一个适配l
阅读全文
posted @ 2021-07-31 17:11 gaojy
阅读(1097)
评论(0)
推荐(0)
RocketMQ-通信层
摘要: 前言 RocketMQ的网络通信是基于Netty实现的RPC框架,这些RPC框架实现的功能都具有通用性,如sofa-bolt,分布式服务框架Dubbo,实现的网络通信模型都具有协议定义,同步请求,异步请求,单向请求,负载均衡,流控,心跳,重连等机制。 服务端NettyRemotingServer 通
阅读全文
posted @ 2021-07-31 15:52 gaojy
阅读(192)
评论(0)
推荐(0)
RocketMQ-过滤器
摘要: 布隆过滤器 可以google一下对布隆算法的理解,总的来说就是可以精确判断某个key不存在,但是存在的判断结果有一定的误差,支持数据的插入和查询,对频繁删除数据的场景不支持。在分布式环境下可以配合redis的bitset命令,实现分布式布隆过滤器。 package org.apache.rocket
阅读全文
posted @ 2021-07-31 11:10 gaojy
阅读(250)
评论(0)
推荐(0)
2021年7月29日
RocketMQ-综述
摘要: 为什么要使用消息队列 1 削峰填谷 2 系统解耦 3 异步处理 4 数据的最终一致性 RocketMQ部署 RocketMQ代码工程 broker:存放RocketMQ的Broker相关的代码,这里的代码可以用来启动Broker进程; client:存放RocketMQ的Producer、Consu
阅读全文
posted @ 2021-07-29 22:21 gaojy
阅读(76)
评论(0)
推荐(0)
Netty零拷贝技术在RocketMQ中的实践
摘要: 零拷贝技术 实现零拷贝有2种方式实现 1 mmap+write 系统调用函数会直接把内核缓冲区里的数据「映射」到用户空间,这样,操作系统内核与用户空间就不需要再进行任何的数据拷贝操作。 public static void mappedByteBufferTest() { try (RandomAc
阅读全文
posted @ 2021-07-29 14:49 gaojy
阅读(301)
评论(0)
推荐(0)
2021年5月26日
位运算实现多状态控制
摘要: 经常在源码阅读过程中,遇到一个状态标志位去标识多个状态,并对多状态进行控制的操作,下面是对多状态控制的一个总结: public class Main { public static final int SET_MOBILE = 0x1; public static final int SET_SMS
阅读全文
posted @ 2021-05-26 15:33 gaojy
阅读(360)
评论(0)
推荐(0)
2021年4月9日
alpha智能图像(全栈的进阶之路)
摘要: 前言 在此之前,博主主要从事服务端的开发,很少涉及到前端,更不用说全栈开发了。为了全栈工程师的进阶,也提高自己的技术广度,开始去尝试实践一些前端项目。alpha智能图像项目是一个新手上手的的项目,主要用于对图片的识别,探测,相似度对比,留言交流,以及视频检测。 项目介绍 项目分3个部分:alpha-
阅读全文
posted @ 2021-04-09 21:57 gaojy
阅读(208)
评论(0)
推荐(0)
2020年8月16日
30分钟闲置服务器建站(gitlab为例)
摘要: 前言 最近博主的阿里云主机又到了续费的时候了,刚买云主机的时候那是各种优惠各种打折,续费的时候只能当孙子了。 为了节省开支,又保证高性能的前提下,买了台10代NUC,内存和ssd自选,搭建一台个人服务器。 准备工作 1 安装linux系统 建议安装ubuntu,楼主安装了centos8,需要配置网络
阅读全文
posted @ 2020-08-16 15:39 gaojy
阅读(1098)
评论(0)
推荐(0)
2019年10月17日
Webpack开发指南
摘要: 前言 成为一个全栈工程师,前端是必不可少的,这位前端构建工具webpack是一门必修的技术。 在学习webpack之前,先熟悉一下npm工具:https://www.runoob.com/nodejs/nodejs-npm.html 什么是webpack? webpack可以打包所有的样式,脚本,表
阅读全文
posted @ 2019-10-17 23:26 gaojy
阅读(422)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
下一页
公告