这一篇就够了
文章平均质量分 92
一湫1959
这个作者很懒,什么都没留下…
展开
-
MQTT快速入门
MQTT 是用于物联网连接的 OASIS 标准,它是一种基于发布订阅模式的、轻量级的消息传输协议,专为受限设备和低带宽、高延迟和不可靠的网络设计,并且能够提供一定的消息可靠性保证。得益于这些特性,MQTT 在车联网、工业制造、移动通信等领域广泛应用。目前 MQTT 的主要版本有 v3.1.1 和 v5.0,v5.0 于 2019 年 3 月发布,相比于 v3.1.1 引入了很多改进和增强,目前市面上绝大部分的客户端 和代理都已经支持了 MQTT v5.0。原创 2023-07-11 17:06:52 · 294 阅读 · 0 评论 -
学会Redis这一篇就够了(2)
IO操作是同步还是异步,关键看数据在内核空间与用户空间的拷贝过程(数据读写的IO操作),也就是阶段二是同步还是异步try {// 1.建立连接 String host = "192.168.150.101";// 2.获取输出流、输入流 writer = new PrintWriter(new OutputStreamWriter(s . getOutputStream() , StandardCharsets . UTF_8));原创 2022-11-09 17:01:52 · 219 阅读 · 0 评论 -
学会Redis这一篇就够了(1)
Redis是一种键值型的NoSql数据库,这里有两个关键字:其中键值型,是指Redis中存储的数据都是以key、value对的形式存储,而value的形式多种多样,可以是字符串、数值、甚至json:而NoSql则是相对于传统关系型数据库而言,有很大差异的一种数据库。安装教程Redis是一个key-value的数据库,key一般是String类型,不过value的类型多种多样:Redis为了方便我们学习,将操作不同数据类型的命令也做了分组,在官网( https://redis.io/commands原创 2022-09-21 17:04:30 · 1010 阅读 · 0 评论 -
学会RPC原理,这一篇就够了
前言学习RPC需要会的前置知识:基于TCP的Socket、Java反射的基本使用、序列化、代理模式之动态代理(JDK就行)、多线程,都是一些Java基础知识,不会的自行补课。什么是 RPC 框架RPC 框架----- 远程过程调用协议RPC(Remote Procedure Call Protocol)-----允许像调用本地服务一样调用远程服务。言:RPC知识一种框架思想,A端等接收到B端的序列化数据,在处理好后,再能序列化给B端,我们就可以称它是PRC,以下知识只我个人对PRC的某一种实现方原创 2022-05-05 18:42:52 · 273 阅读 · 1 评论 -
学习Elasticsearch这一篇就够了(2)
query:查询条件from和size:分页条件sort:排序条件highlight:高亮条件。原创 2022-12-24 01:18:21 · 1329 阅读 · 0 评论 -
学习Elasticsearch这一篇就够了(1)
索引库操作有哪些?创建索引库:PUT /索引库名查询索引库:GET /索引库名删除索引库:DELETE /索引库名添加字段:PUT /索引库名/_mapping文档操作有哪些?创建文档:POST /{索引库名}/_doc/文档id { json文档 }查询文档:GET /{索引库名}/_doc/文档id删除文档:DELETE /{索引库名}/_doc/文档id修改文档:全量修改:PUT /{索引库名}/_doc/文档id { json文档 }原创 2022-12-23 18:41:30 · 155 阅读 · 0 评论 -
搭一套Socket.io 服务只需这几步
Websocket是HTML5新增的一种全双工通信协议,客户端和服务端基于TCP握手连接成功后,两者之间就可以建立持久性的连接,实现双向数据传输。Socket.io不是Websocket,它只是将Websocket和轮询 (Polling)机制以及其它的实时通信方式封装成了通用的接口,并且在服务端实现了这些实时机制的相应代码。也就是说,Websocket仅仅是 Socket.io实现实时通信的一个子集。因此Websocket客户端连接不上Socket.io服务端,当然Socket.io客户端也连接不上Web原创 2022-12-08 16:13:47 · 4613 阅读 · 2 评论 -
学会Kafka这一篇就够了
Kafka是 一个开源的分布式事件流平台 (Event Streaming Platform),被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用,是一个分布式的基于发布/订阅模式的消息队列(Message Queue)。官方文档:学习Kafka的过程会相对于RocketMQ、RabbitMQ等消息队列简单,因为它采用最为简单且常用的发布/订阅模式,采用的思想也都大同小异................原创 2022-08-25 19:46:39 · 716 阅读 · 0 评论 -
学会Docker这一篇就够了
Docker是一个快速交付应用、运行应用的技术:可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统运行时利用沙箱机制形成隔离容器,各个应用互不干扰启动、移除都可以通过一行命令完成,方便快捷Docker和虚拟机的差异:docker是一个系统进程;虚拟机是在操作系统中的操作系统docker体积小、启动速度快、性能好;虚拟机体积大、启动速度慢、性能一般镜像是分层结构,每一层称为一个LayerBaseImage层:包含基本的系统函数库、环境变量、文件系统。...原创 2022-08-22 20:52:07 · 126 阅读 · 0 评论 -
学会zookeeper这一篇就够了
zookeeper官网:https://zookeeper.apache.org/ZooKeeper的临时节点不允许拥有子节点。znode,兼具文件和目录两种特点。既像文件一样维护着数据、元信息、ACL、时间戳等数据结构,又像目录一样可以作为路径标识的一部分。基础命令服务端客户端curatorcurator是Netflix公司开源的一个zookeeper客户端,后捐献给apache,curator框架在zookeeper原生API接口上进行了包装,解决了很多zooKeeper客户原创 2022-07-05 23:46:48 · 113 阅读 · 0 评论 -
学会Nacos应用这一篇就够了
下载地址: https://github.com/alibaba/nacos/releases/tag/2.1.0什么是NacosNacos 由Alibaba开发,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。作为这样的一个平台,核心就是两一个功能,配置管理和服务注册与发现。现在一般的Spring Cloud生态可以由 服务网关GateWay 、服务注册Nacos、服务配置Nacos、服务调用、OpenFeign、服务降级Hystrix几个部分注册启动服务Nacos默认集群模式原创 2022-05-19 11:35:12 · 235 阅读 · 0 评论 -
学会RocketMQ这一篇就够了
RocketMQ简介RocketMQ是由阿里捐赠给Apache的一款低延迟、高并发、高可用、高可靠的分布式消息中间件。经历了淘宝双十一的洗礼。RocketMQ既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。官方文档: https://rocketmq.apache.org/docs/quick-start/github中文主页:https://github.com/apache/rocketmq/tree/master/docs/c原创 2022-05-11 18:10:44 · 1205 阅读 · 0 评论 -
学会Java十大排序思想,这一篇就够了
排序八种排序的时间复杂度:排序法平均时间最差情形稳定度额外空间备注冒泡O(n2)O(n2)稳定O(1)n小时较好选择O(n2)O(n2)不稳定O(1)n小时较好插入O(n2)O(n2)稳定O(1)大部分已排序时较好基数O(logRB)O(logRB)稳定O(n)B是真数(0-9),R是基数(个十百)ShellO(nlogn)O(ns)1<s<2不稳定O(1)s是所选分组快速O(nlo原创 2021-05-08 10:02:53 · 232 阅读 · 0 评论 -
学会RabbitMQ这一篇就够了
文章目录基础篇简单代码-生存者消费者Work Queue 工作队列Pub/Sub 订阅模式Fanout 广播Direct 路由方式Topic 通配符SpringBoot整合Demo高级篇1、消息的可靠性投递confirmCallback 确认发布ReturnCallback 回退模式Ack 消费者确认模式MessageRecoverer捕捉异常死信队列基础篇简单代码-生存者消费者Maven <dependencies> <!--rabbitmq 依赖客户端--原创 2022-04-03 00:15:01 · 2173 阅读 · 0 评论 -
学了23种设计模式,这一篇就够了
设计模式1、模板方法模式2、代理模式3、装饰器模式4、策略模式5、状态模式6、责任链模式7、适配器模式8、观察者模式9、外观模式11、组合模式12、工厂模式13、抽象工厂模式14、单例模式15、享元模式15、命令模式16、原型模式17、建造者模式18、桥接模式19、备忘录模式1、模板方法模式官方:定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤理解:如果你已知某一业务(toStudy)的大体执行步骤,比如早上必须学英文,但下午学啥不原创 2022-04-20 17:24:08 · 863 阅读 · 0 评论