有问题吗?

如果你有任何问题,你可以问下面或输入你正在寻找的!

RabbitMQ :RabbitMQ 与 AMQP路由

概述 RabbitMQ(MQ 为 MessageQueue) 是一个消息队列,主要是用来实现应用程序的异步和解耦,同时起到消息缓冲、消息分发作用 消息队列 消息(Message)是指应用间传送的数据,可以为字符文本、潜入对象 消息队列(Message Queue)是一种应用的通信方式,消息发送后可立即返回,由消息系统来确保可靠的传递,消息发布者只管消息发布到 MQ 中而不 . . .阅读

你还不知道微服务?怎么加(zhuang)薪(bi)

微服务专题 你还不知道微服务?怎么加(zhuang)薪(bi) SpringBoot 与微服务的区别于联系 快速构建SpringBoot工程 SpringBoot核心组件剖析 快速集成mybatis实战 快速集成Dubbo及案例实战 构建集成 redis及案例实战 构建Swagger插件实现API 管理及接口测试体系 SpringCloud Zuul路由网关详解源码探析 . . .阅读

顶尖 API 文档管理工具 (Yapi)

前言介绍 Yapi 由 YMFE 开源,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护 API。 权限管理YApi 成熟的团队管理扁平化项目权限配置满足各类企业的需求 可视化接口管理基于 websocket 的多人协作接口编辑功能和类 postman 测试工具,让多人协作成倍提升开发效率 Mock Server易用的 Mock Server . . .阅读

Elastic-Job动态添加任务

背景 在使用Elastic-Job的过程中,有很多人遇到了这么一个问题,就是如何动态的去添加任务? 在官方的文档中也有对此作出回答,如下: 动态添加作业这个概念每个人理解不尽相同。 elastic-job-lite为jar包,由开发或运维人员负责启动。启动时自动向注册中心注册作业信息并进行分布式协调,因此并不需要手工在注册中心填写作业信息。 但注册中心与作业部署机无从属关系,注册中心并不能 . . .阅读

Netty 断线重连解决方案

用Netty实现长连接服务,当发生下面的情况时,会发生断线的情况。 网络问题 客户端启动时服务端挂掉了,连接不上服务端 客户端已经连接服务端,服务端突然挂掉了 其它问题等... 如何解决上面的问题? 1.心跳机制检测连接存活 长连接是指建立的连接长期保持,不管有无数据包的发送都要保持连接通畅。心跳是用来检测一个系统是否存活或者网络链路是否通畅的一种方式,一般的做法是客 . . .阅读

高性能NIO框架Netty入门篇

Netty介绍 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如 . . .阅读

高性能NIO框架Netty-对象传输

上篇文章高性能NIO框架Netty入门篇我们对Netty做了一个简单的介绍,并且写了一个入门的Demo,客户端往服务端发送一个字符串的消息,服务端回复一个字符串的消息,今天我们来学习下在Netty中怎么使用对象来传输数据。 上篇文章中传输字符串我们用的是框架自带的StringEncoder,StringDecoder编解码器,现在想要通过对象来传输数据,该怎么弄呢? 既然StringEncod . . .阅读

高性能NIO框架Netty-整合kryo高性能数据传输

Netty 是 开源的基于java的网络通信框架,在上篇文章高性能NIO框架Netty-对象传输中对象的传输用的是自定义的编解码器,基于JDK的序列化来实现的,其实Netty自带的Object编解码器就可以实现对象的传输,并且也是基于JDK的序列化,而Kryo是性能更好的java序列化框架,本篇文章我们将用Kryo来替换JDK的序列化实现高性能的数据传输。 Kryo可能大家用的还不是特别多,我第 . . .阅读