ICode9

精准搜索请尝试: 精确搜索
  • 【设计原则篇】接口隔离原则(ISP)2022-07-12 08:34:17

      这个原则用来处理“胖(fat)”接口所具有的缺点。如果类的接口不是内聚的(cohesive),就表示该类具有“胖”的接口。换句话说,类的“胖”接口可以分解成多组方法。每一组方法都服务于一组不同的客户程序,如果你是使用C#/Java这种面向对象编程语言的话,可以理解每一组方法都服务于不同的

  • 记一次 Druid 超时配置的问题 → 引发对 Druid 时间配置项的探究2022-07-11 09:38:19

    开心一刻   一天在路边看到一个街头采访   记者:请问,假如你儿子娶媳妇,给多少彩礼合适呢   大爷:一百万吧,再给一套房,一辆车   大爷沉思一下,继续说到:如果有能力的话再给老丈人配一辆车,毕竟他把女儿养这么大也不容易   记者:那你儿子多大了?   大爷:我没有儿子,有两个女儿 问

  • dubbo(九):timeout超时机制解析2022-07-09 14:02:12

      在网络请求时,总会有各种异常情况出现,我们需要提前处理这种情况。在完善的rpc组件dubbo中,自然是不会少了这一层东西的。我们只需要通过一些简单的配置就可以达到超时限制的作用了。   dubbo的设计理念是,客户端控制优先,服务端控制兜底。   1. 超时机制的实现思路   要想实

  • 请求超时处理2022-07-08 11:34:43

    import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import java.util.concurrent.*; @Component public class TimeOutUtil { private static int ms; //静态变量读取配置文件,@component @Value("${myTi

  • EF设置查询/数据库连接超时时间2022-07-08 11:34:19

    EF默认查询连接数据库的时间是30秒,项目运行太久数据很多,有时候30秒也查不出数据需要延长连接数据库时间 只要在单独的方法里: 在使用_sqlserverDB.Database执行sql前添加设置代码 _sqlserverDB.Database.SetCommandTimeout(600000); _sqlserverDB为DBContext实例

  • golang的超时处理使用技巧2022-07-06 10:33:31

    原文链接:https://www.zhoubotong.site/post/57.html golang的超时处理 2天前Go实例技巧25           大家知道Select 是 Go 中的一个控制结构,每个 case 必须是一个通信操作,要么是发送要么是接收操作。 select是 随机执行一个可运行的 case。 如果没有 case 可

  • selenium之options配置2022-07-05 06:32:41

    浏览器配置options selenium4.0 页面加载策略page_load_strategy from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.page_load_strategy = 'normal' driver = webdriver.Chrome(options=options) page_loa

  • Cypress 配置参数2022-07-02 13:31:19

    前言 Cypress 不仅支持用户自定义文件结构,还支持用户自定义 Cypress 的各项配置 Cypress 可以通过cypress.json 来实现配置的自定义 配置项可以参考:https://docs.cypress.io/guides/references/configuration#Configuration-File 全局配置 超时配置 超时是必须要了解的核心概

  • 接口访问服务器的网络超时问题记录2022-06-27 21:01:57

    问题背景 最近大家测试环境偶尔会遇到服务器访问超时的问题,如下图:  用f12查看如下,服务端没有响应:   排除本地浏览器问题,我使用jmeter请求试试,巧的是还能重现,虽然时间不固定,如下  报错内容为连接超时,后面才知道这个报错是java应用的TCP连接超时错误,跟服务器使用什么语言没关系

  • 分布式系统中的消息2022-06-27 20:02:51

    来源见:https://mp.weixin.qq.com/s/slTxl4DEJMeHX-OKxIozKw   消息队列 简单聊聊消息队列,后续可出文章具体实例剖析,本文概览闲聊。引入原因 解耦:现代分布式系统模块众多,之间存在通信和协同的需求,使用消息队列传递的方式有效解耦;异步:有的任务是同步在用户路径上,有的任务是异步,这种

  • Java GRPC超时机制2022-06-27 00:04:28

    所谓困难,则是激发个人抵制困难的机会,激发新能力的机会; --- Java的gRPC没有没有Timeout机制,不过在其中增加了Deadline机制;但使用时容易出错,以下为我踩的几个坑; 引入gRPC超时机制的原因是因为其他服务请求gRPC所在服务,若gRPC一直执行不完,会导致任务堆积; 创建后持续报错: io.grpc.Stat

  • 构建高可用服务笔记2022-06-24 15:05:18

    构建高可用服务的几种方式 1、分级部署管理 将重要的应用服务部署到质量较好的服务器,不那么重要的优先级可以降低,在服务部署上也进行必要的隔离,避免连锁反应。 2、超时设置 设置请求超时响应,如果请求超过时间未响应,则根据策略抛出异常或者重试或者转移到其他服务器上 3、异步调用

  • FTP服务器有时候连接超时的问题2022-06-24 12:35:30

    某个单位表示有时候不能连接我方FTP服务器,不能连接的时候FTP服务器日志如下: 421登录超时     服务器上抓到连接失败的时候包,建立握手后,服务器发数据包过去,没收到用户的ACK,直到超时   到这里基本确认是用户的问题了,让对端的用户排查,用户反馈说响应的数据包也是有发出的。 网络拓

  • DAST 黑盒漏洞扫描器 第四篇:扫描性能2022-06-22 01:01:29

    0X01 前言 大多数安全产品的大致框架 提高性能的目的是消费跟得上生产,不至于堆积,留有余力应对突增的流量,可以从以下几个方面考虑 流量:减少无效流量 规则:减少规则冗余请求 生产者:减少无效扫描任务 引擎:灵活扩缩容的分布式引擎节点 0X02 减少无效流量 2.1 URL 2.1.1 去重——去除

  • rust中的超时处理2022-06-21 00:01:33

    自从 tokio 1.0发布以来,rust的异步开发总算大势已定。尽管没达到标准库的速度,依然挡不住大家的热情。看编程排行榜,增加2倍的开发者。 既生瑜何生亮,感觉go就是小号的rust。   不废话了。背景:之前用go开发一个边缘网关的小东东,业余时间做了一大半。后来学了rust,打算练手,用rust重新

  • 【转】Jmeter 定时器之Synchronizing Timer(同步定时器)2022-06-20 14:31:45

    版权声明:本文为CSDN博主「hu_sunshine2」的原创文章原文链接:https://blog.csdn.net/zhanghenana/article/details/80859622 =============================================================== 性能测试中有一个概念就是“并发”,其实在实际真是的性能测试汇总不存在真正的并发的,为

  • 接口报错504 Gateway Time out2022-06-19 23:36:51

    接口报错504 gateway timeout 504 gateway timeout,就是接口超时了。 比如 nginx配置超时时间过短,前端设置了time out,或者是接口响应时间过长。 nginx配置 504 gateway timeout,有可能是nginx代理时,配置的超时时间过短。 http { proxy_connect_timeout 300; #单位秒 proxy_se

  • 接口偶尔超时,竟又是JVM停顿的锅!2022-06-19 19:34:40

    原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 继上次我们JVM停顿十几秒的问题解决后,我们系统终于稳定了,再也不会无故重启了! 这是之前的文章:耗时几个月,终于找到了JVM停顿十几秒的原因 但有点奇怪的是,每隔一段时间,我们服务接口就会有一小波499超时,经过查看gc日

  • Leetcode 1589. 所有排列中的最大和(有思路但超时)2022-06-19 12:01:54

    有一个整数数组 nums ,和一个查询数组 requests ,其中 requests[i] = [starti, endi] 。第 i 个查询求 nums[starti] + nums[starti + 1] + ... + nums[endi - 1] + nums[endi] 的结果 ,starti 和 endi 数组索引都是 从 0 开始 的。 你可以任意排列 nums 中的数字,请你返回所有查询结

  • socket缓冲区2022-06-18 19:31:55

    每个socket被创建后,无论使用的是TCP协议还是UDP协议,都会创建自己的接收缓冲区和发送缓冲区。当我们调用write()/send() 向网络发送数据时,系统并不会 马上向网络传输数据,而是首先将数据拷贝到发送缓冲区,由系统负责择时发送数据。根据我们选用的网络协议以及阻塞模式,系统会有不同的

  • 微服务的故障处理2022-06-17 20:06:20

    当微服务发生故障后怎么办?最近线上发生一起故障,一个接口的慢查询拖垮了整个应用,导致整个应用变得不可用。如果正好赶上流量高峰,应用重启都变得很困难,除非把入口整个关闭,再重启应用等待应用的恢复。 在复盘时,结论是增加上线审核流程和控制来试图阻止故障的再次发生,很少花费心思想想

  • nacos 跨服务器调用服务接口超时问题2022-06-17 12:33:57

    这两天在改造项目,之前的模块有的用不了了,但需要调试,想到了去连同事的nacos转发到我的服务上边, 满心欢喜的启动了服务后,访问接口直接超时报500。 https://blog.csdn.net/GenuineYangbuyi/article/details/108139298?utm_medium=distribute.pc_relevant.none-task-blog-2~default~ba

  • ThreadPoolExecutor 线程执行超时2022-06-10 15:01:26

      package com.vipsoft.Thread; import java.util.concurrent.*; import java.util.concurrent.atomic.AtomicInteger; public class ThreadPoolExecutorTest { public static void main(String[] args) throws Exception { int corePoolSize = 2; in

  • Springbot中给方法设置统一请求超时时间2022-06-08 18:35:41

    我们常常发现有一些接口访问时间超级长,占用大量的系统资源,我们为了系统的健康稳定发展,对一些接口都需要设置一个固定的请求响应时间。 以下为代码核心示例:   @Slf4j @Aspect @Component public class RequestHandleAop { @Pointcut("execution(* com..*.service..*.*(..))")

  • [HTTP] HTTP 中的超时时间2022-06-04 20:03:43

    1. Connection Timeout 对于一般的 HTTP 请求 API 来说,这个 Connection Timeout 代表客户端最大的等待时长,如果超过了这个时间,那么就会抛出异常,不会再继续等待下去。因为有的请求的 API 是阻塞式的(例如 Python 的 Requests 库),需要终止等待,继续其他工作。有时候 Connection Timeout

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有