一个不错的springboot+vue前后端音乐网系统,适合学习用!代码质量高!
接口测试的全称是应用程序编程接口(API)测试,从原理上来说,接口测试是模拟客户端向服
一款不错的springboot+vue校园宿舍管理系统
大家好,我是锋哥,作为一名后端开发,API接口管理工具真的是必不可少!最近发现国产的API管理工具也火起来了,功能也越来越强大!今天给大家推荐一款低调但实力强大的API管理神器Eolink!不愧是是专业的国产API管理工具,界面炫酷,功能也给力!目录一、Eolink是什么二、Eolink独创解决方案三、Eolink强大的API管理功能四、Eolink进阶玩
一款不错的springboot+bootstrap实现的OA系统
大家好,我是锋哥,刚刚看到若依的APP开
大家好,我是锋哥;平时大伙开发项目的时候,经常遇到业务需求Word、Excel、PPT、PDF在线预览功能;
Swagger(丝袜哥)是一个简单但功能强大的API表达工具。它具有地球上最大的API工具生态系统,数以千计的开发人员,使用几乎所有的现代编程语言,都在支持和使用Swagger。使用Swagger生成API,我们可以得到交互式文档,自动生成代码的SDK以及API的发现特性等。前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同...
默认情况,显示的API信息如下:通过源码,我们可以看到:这个信息是通过springfox.documentation.service.ApiInfo.java类来构造的;最终通过springfox.documentation.spring.web.plugins.Docket.java类的构造方法传入ApiInfo类来最终构造;
我们可以通过设置Docket,可以配置很多功能,比如是否开启swagger,过滤,分组等;6.1 开关设置enable一般情况,我们只有在开发环境才会用到swagger,正式环境需要关闭swagger,一个是安全问题,还有一个是用了swagger会影响系统运行速度;
大家好,我是锋哥,我是一名鼎鼎小名的10年Java老师;因为没有钱做推广,所以只能靠免费课程宣传,然后你懂的…在这里插入图片描述最近花了半天时间,撸了个Swagger3 API文档工具视频教程,免费分享给大家,文章底部有分享链接;Swagger(丝袜哥)是一个简单但功能强大的API表达工具。
大家好,我是锋哥,我是一名鼎鼎小名的10年Java老湿;因为没有钱做推广,所以只能靠免费课程宣传,然后你懂的…最近花了一天时间,撸了个RocketMQ分布式消息队列实战课程视频教程,免费分享给大家,文章底部有百度网盘分享链接;锋哥做过市场调研,很多公司放弃了RabbitMQ转用RocketMQ 以及特定高吞吐量、低延迟的场景用kafka,
swagger-ui图形客户端提供了接口测试功能;默认情况下,这些参数都不能填写,禁用的;我们点击“Try it out”按钮;即可开启接口测试功能;输入请求参数后,点击“Execute‘按钮,即可执行,下方是后端返回信息;类似的,我们可以测试添加功能;说明:很多时候,前后端分离,传的是json,键值对,用swagger-ui提供的简陋接口测试工具很难用,
3.1 Swagger3常用配置如下:swagger提供了一些配置用来描述接口,下面是一些常用的注解,必须掌握;@Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置"@ApiOperation:用在请求的方法上,说明方法的用途、作用
Swagger(丝袜哥)是一个简单但功能强大的API表达工具。它具有地球上最大的API工具生态系统,数以千计的开发人员,使用几乎所有的现代编程语言,都在支持和使用Swagger。使用Swagger生成API,我们可以得到交互式文档,自动生成代码的SDK以及API的发现特性等。前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同
第一步:我们新建一个SpringBoot项目;加一个Spring Web依赖加下Swagger依赖:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></dependency>这里用的是 springfox,S
NameServer是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。Broker部署相对复杂,Broker分为Master与Slave,一个Master可以对应多个Slave,但是一个Slave只能对应一个Master,Master与Slave 的对应关系通过指定相同的BrokerName,不同的BrokerId 来定义,BrokerId为0表示Master,非0表示Slave。
先把rocketmq上传到/hom/data/目录下;为了方便,我们统一用finalshell工具上传;/home/下面再新建一个mq目录用来存放rocketmq安装文件;进入data目录,解压rocketmq压缩包到mq目录unzip rocketmq-all-4.9.0-bin-release.zip -d ../mq
基于前面一主一从同步搭建我们企业级开发,一般采用的是双主双从同步,以及异步刷盘;同步消息保证消息不丢失,异步刷盘提高吞吐量;我们VM里再克隆两台机器;192.168.0.110 机器 作为m1主节点192.168.0.103 机器作为s1从节点192.168.0.111 机器 作为m2主节点192.168.0.112
基于前面的单机模式,我们VM里面克隆一下系统;192.168.0.110 机器 作为主节点192.168.0.103 机器作为从节点配置项要点: brokerClusterName集群名称一样; brokerName同一组主从节点名称一样; brokerId为0表示Master主节点,非0表示Slave从节点; 所以,从节点机器,我们修改conf
消息发送端只能设置一个tag,消息接收端可以设置多个tag。 接收消息端通过 ‘||’ 设置多个tag,如下:tag1 || tag2 || tag3 || … 上实例,生产端发送三个消息,TAG分别是TAG1,TAG2,TAG3 /** * 发送带Tag消息,测试根据Tag过滤消息 */ public void sendMessageWithTag(){ // 构造消息1 Messag
事务消息是RocketMQ提供的非常重要的一个特性,在4.x版本之后开源,可以利用事务消息轻松地实现分布式事务。 RocketMQ在其消息定义的基础上,对事务消息扩展了两个相关的概念: Half(Prepare) Message——半消息(预处理消息) 半消息是一种特殊的消息类型,该状态的消息暂时不能被Consumer消费。当一条事务消息被成功投递到Broker上,但是Broker并没有接收到P
SQL表达式方式可以根据发送消息时输入的属性进行一些计算。RocketMQ的SQL表达式语法 只定义了一些基本的语法功能。数字比较,如>,>=,<,<=,BETWEEN,=;字符比较,如:=,<>,IN;IS NULL or IS NOT NULL;逻辑运算符:AND, OR, NOT;常量类型:数值,如:123, 3.1415;字符, 如:‘abc’, 必须使用单引号;NULL,特殊常量Boo
rocketmq默认发送的消息是进入多个消息队列,然后消费端多线程并发消费,所以默认情况,不是顺序消费消息的;有时候,我们需要实现顺序消费一批消息,比如电商系统,订单创建,支付,完成等操作,需要顺序执行;RocketMQTemplate给我们提供了SendOrderly方法(有多个重载),来实现发送顺序消息;
延迟消息对于消息中间件来说,producer 将消息发送到mq的服务器上,但并不希望这条消息马上被消费,而是推迟到当前时间节点之后的某个时间点,再将消息投递到 queue 中让 consumer 进行消费。 延迟消息的使用场景很多,一种比较常见的场景就是在电商系统中,订单创建后,会有一个等待用户支付的时间窗
大家好,我是锋哥!好久没加班,熬夜,又胖了几斤!最近又搞了一些不错的Java笔试面试题,正好给一个学员答疑指导的时候,准备顺便送一套给学员,好好刷下题目,然后找份好工作!他却回复“我不用面试”,我瞬间懵逼了…原来…原来他就是传说中的"拆二代"而且是深圳的…流弊plus级别;我就随便发下朋友
大家好,我是锋哥。今天就不爆照了,主要是内心比较澎湃;刚刚 群里,段大佬发布技术搞钱交流会,如下图:某大佬开发一套系统,卖了800万,成都买了6
发送单向消息是指producer向 broker 发送消息,执行 API 时直接返回,不等待broker 服务器的结果 。这种方式主要用在不特别关心发送结果的场景,举例:日志发送;RocketMQTemplate给我们提供了
如上图,假如我们有多个消费者,消息生产者发送的消息,是每一个消费者都消费一次呢?还是通过一些机制,比如轮询机制,每个消息只被某一个消费者消费一次呢?这里涉及到消费者的消费模式,一种是广播模式,还有一种是负载均衡模式;广播模式是每个消费者,都会消
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号