草庐IT

request-queueing

全部标签

nginx报413 Request Entity Too Large错误解决方案

原因:使用nginx进行文件操作,该错误表示请求体过大,更改一下nginx的请求体大小就可以了解决:在nginx的配置文件中新增:client_max_body_size1024m;>根据需求设置大小,1024m只是示例;http{ #将nginx代理的所有请求实体的大小限制为1024mclient_max_body_size1024m;}server{#将该服务下的所有请求实体的大小限制为1024mclient_max_body_size1024m;}重新启动nginx!重启方法:进入sbin目录下启动方式: 启动nginx的命令:/usr/local/nginx/sbin/nginx 停

报错:Client does not support authentication protocol requested by server; consider upgrading MySQL cli

连接mysql数据库时报错:原因:mysql版本问题。mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,所以可以需要改变mysql的加密规则1.打开cmd窗口,登录mysql;mysql-uroot-h127.0.0.1-P3306-p--u后面root为自己数据库的用户名--h后面为(mysql服务所在地址),我自己是在本机测试,所以为127.0.0.1--P(可选,默认3306指定端口号)会提示输入密码,输入自己数据库的密码,可以看到版本信息,则登录成功;2.查看现有的用户也可以输入命令

报错:Client does not support authentication protocol requested by server; consider upgrading MySQL cli

连接mysql数据库时报错:原因:mysql版本问题。mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,所以可以需要改变mysql的加密规则1.打开cmd窗口,登录mysql;mysql-uroot-h127.0.0.1-P3306-p--u后面root为自己数据库的用户名--h后面为(mysql服务所在地址),我自己是在本机测试,所以为127.0.0.1--P(可选,默认3306指定端口号)会提示输入密码,输入自己数据库的密码,可以看到版本信息,则登录成功;2.查看现有的用户也可以输入命令

Postman报:400 Bad Request

前言使用Postman发送Post请求报400,入参为JSON;Postman截图二、分析1、Postman请求并没有请求到后台Api(由于语法错误,服务器无法理解请求);2、入参出错范围:cookie、header、body、form-data、x-www-form-urlencoded、属性未加引号、Url路径有中文等;3、参数Map、List、Array对应[]、{}哪个符号傻傻分不清;详解在这里4、另外有说法:Post请求的参数过大(基本上没这种可能);5、总体分析:客户端发送到服务器的数据流没有遵守规则;三、解决(常见几种)1、检查Postman入参是否与实体类一一对应(大小写、类型

Postman报:400 Bad Request

前言使用Postman发送Post请求报400,入参为JSON;Postman截图二、分析1、Postman请求并没有请求到后台Api(由于语法错误,服务器无法理解请求);2、入参出错范围:cookie、header、body、form-data、x-www-form-urlencoded、属性未加引号、Url路径有中文等;3、参数Map、List、Array对应[]、{}哪个符号傻傻分不清;详解在这里4、另外有说法:Post请求的参数过大(基本上没这种可能);5、总体分析:客户端发送到服务器的数据流没有遵守规则;三、解决(常见几种)1、检查Postman入参是否与实体类一一对应(大小写、类型

docker rabbitmq-清空queue队列数据

执行以下命令,连接到RabbitMQ容器的bash终端:dockerexec-itrabbitmqbash在RabbitMQ容器中,使用以下命令打开RabbitMQ命令行管理工具:rabbitmqctl输入以下命令,列出所有的队列:rabbitmqctllist_queues这将显示所有队列的信息,包括队列的名称和消息数量。确定要清空的队列名称,并使用以下命令删除该队列的所有消息:rabbitmqadmin-uguest-pguestdeletequeuename=将替换为你要清空的队列名称。执行命令后,队列的消息应该已经被完全删除。

lua - Redis Capped Sorted Set、List 还是 Queue?

有人在Redis中实现过任何类型的上限数据结构吗?我正在努力构建类似新闻提要的东西。提要最终会被非常频繁地操作和读取,并且将其保存在Redis中的有序集合中对于我的用例来说既便宜又完美。唯一的问题是每个提要我只需要n个项目,而且我担心内存溢出,所以我想确保每个提要永远不会超过n个项目。使用Lua在Redis中创建一个上限排序集合似乎很简单:redis-cliEVAL"$(catupdate_feed.lua)"1feeds:some_feed"thing_to_add",nupdate_feed.lua看起来像(未经测试):redis.call('ZADD',KEYS[1],os.ti

lua - Redis Capped Sorted Set、List 还是 Queue?

有人在Redis中实现过任何类型的上限数据结构吗?我正在努力构建类似新闻提要的东西。提要最终会被非常频繁地操作和读取,并且将其保存在Redis中的有序集合中对于我的用例来说既便宜又完美。唯一的问题是每个提要我只需要n个项目,而且我担心内存溢出,所以我想确保每个提要永远不会超过n个项目。使用Lua在Redis中创建一个上限排序集合似乎很简单:redis-cliEVAL"$(catupdate_feed.lua)"1feeds:some_feed"thing_to_add",nupdate_feed.lua看起来像(未经测试):redis.call('ZADD',KEYS[1],os.ti

Required request body is missing 报错解决

Requiredrequestbodyismissing报错解决用PostMan测试POST类型的接口时,出现错误:直白的翻译就是该传的参数没能传递到后端。我的传参是表单格式:后端接口的参数接收使用了注解@RequestBody,猜想应该是参数格式有问题,把它改成JSON格式传递,再次运行就OK了。

RestTemplate 报错 I/O error on POST request for

问题:org.springframework.web.client.ResourceAccessException:I/OerroronPOSTrequestfor"http://www.xxx.com/xxx/xxx/xxx":Readtimedout;nestedexceptionisjava.net.SocketTimeoutException:Readtimedout场景:在代码中使用RestTemplate请求http://www.xxx.com/xxx/xxx/xxx地址时,报上面的错误。然后使用Postman调用上面地址,却能正确返回信息。这个地址是甲方提供的接口,我们需要登录v