logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RabbitMQ的总结(一)

安装RabbitMQ这里是基于docker安装的,非常的方便,拉取RabbitMQ镜像,运行即可RabbitMQ自带的管理页面:http://119.25.162.48:15672/#通过默认账户guest/guest 登录,如果能够登录,说明安装成功。了解一下消息中间件的应用场景异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行...

文章图片
SpringBoot的基本使用(一)

1.什么是SpringBoot引入:springBoot使用习惯优于配置的理念,然项目快速运行起来,使用Spring Boot很容易创建一个独立运行的(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot可以不用或者很少使用Spring 配置Spring Boot核心功能独立运行的Spring项目:Spring Boot可以以ja...

Kafka的生产者(二)

Kafka的历史变迁在 Kafka 的历史变迁中,一共有两个大版本的生产者客户端:第一个是于 Kafka 开源之初使用 Scala 语言编写的客户端,;第二个是从 Kafka 0.9.x 版本开始推出的使用 Java 语言编写的客户端,它弥补了旧版客户端中存在的诸多设计缺陷。虽然 Kafka 是用 Java/Scala 语言编写的,但这并不妨碍它对于多语言的支持,在 Kafka 官网中,...

常见限流算法总结

限流算法各有优缺点,按照实际情况(落地)和系统需求(请求流量、是否有突发流量等)灵活选用;市面上也有比较成熟的限流工具和框架。如Google的Guava中基于令牌桶实现的限流组件,以及alibaba开源的流量控制框架Sentinel,基于不同策略和模式使用不同的限流算法实现,如:匀速排队方式会严格控制请求通过的间隔时间,即让请求以均匀的速度通过,对应的是漏桶算法。

Netty的多协议开发和粘包拆包

Bootstrap和ServerBootstrapBootstrap是引导的意思,一个Netty应用通常由一个Bootstrap开始,主要作用是配置整个Netty程序,串联各个组件,Netty中的Bootstrap是客户端程序的启动引导类,ServerBootstrap是服务端启动引导类常见API//应用于客户端,设置一个EventLoopGrouppublic B group(EventLoop

到底了