ICode9

精准搜索请尝试: 精确搜索
  • 2022年1月2日复盘 线上CPU飙升2022-01-02 09:34:37

    最近感冒了,还有点低烧,这个问题一直没记录上来   先说明下情况,现象是线上的某一台服务器突然CPU飙升,一直降不下来   初步分析这台机子除了同步离线数据(人员信息)外,并没有CPU密集型的任务   1、然而看了下日志,人员信息同步,数量仅仅1000条,感觉应该不是这个问题 2、接着到服务器上jp

  • signal函数实现信号、超时信号的捕捉2022-01-01 23:02:52

    超时信号的捕捉 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/time.h> #include <signal.h> void fun(int signo) { printf("捕捉到信号:%d\n",signo); } int main() { int ret=-1; struct itimerval tmo

  • 5.7.1 利用滑动窗口实现流量控制2022-01-01 20:35:03

    5.7.1 利用滑动窗口实现流量控制 1.流量控制的方法 接收方通过窗口字段告知发送方其接收窗口的大小,以限制发送方发送窗口的最大值(发送窗口还可能因为网络拥塞而进一步减小) 2.打破死锁 为防止发送方一直未收到非零窗口(可能阻滞或丢失)而造成双方互相等待的局面,发送方收到零窗口就开

  • JVM性能调优实战2021-12-31 22:36:24

    1、线上JVM性能调优,包括两种内存泄露情况排查已经JVM参数调优   两种内存泄漏:数据库大数据查询,监控对象(监控超时事件)一直被引用。

  • PHP之多线程2021-12-26 20:02:37

    前言 前些天帮同事查一个问题,第一次接触到了 PHP 的多线程,原以为 PHP 普遍都是单线程模型,并不适合多线程领域,花些时间翻了几个多线程的项目源码之后,发现 PHP 的多线程也颇有可取之处,活用起来,用来解决某些问题竟然非常适合。 于是找了几篇文章看了下 PHP 多线程 TSRM 机制的实现

  • @FeignClient注解自定义接口超时时间2021-12-26 15:35:17

    问题描述   每个微服务都有统一的接口超时时间设定,但也存在一些特殊的业务场景,其接口需要较长的超时时间,比如:导出excel报表、上传文件、拉取业务报表数据等等。此时,默认的超时设置就不能满足需求,故需要设置各自的超时时间。 问题分析   使用@FeignClient 时,可以通过contextId

  • 高程读后感(四)— 关于BOM本人容易忽略的知识点总结2021-12-24 16:02:18

    目录window对象window对象上属性及方法超时调用setTimeout和间歇调用setIntervalBOMlocation对象及其位置操作history对象 window对象 window对象上属性及方法 全局变量不能通过delete操作符删除,而直接在window对象上的定义的属性可以。 原因:使用var声明的变量有一个[[Configura

  • 项目中导出功能 超时的问题解决方案2021-12-23 12:03:10

    任务计划超时的问题: 1.http执行超时的问题,不接收通知,或以钉钉消息方式接收结果; 2.通过命令行 执行方式; 3.也可以通过使用ob_start()和ob_end_flush()缓冲PHP输出来避免curl过早返回状态。 页面导出超时的问题 导出功能增加,计算中……提示 计算好后,将计算好的数据存在服务器上;并存

  • requests请求尝试超时重连2021-12-21 18:33:04

    # 参考文档 https://urllib3.readthedocs.io/en/latest/reference/urllib3.util.html#module-urllib3.util.retry # 代码示例 import requests from urllib3.util.retry import Retry from requests.adapters import HTTPAdapter req = requests.Session() retries = Retry(tota

  • SQLserver连接超时设置2021-12-21 14:02:00

    函数功能: 在项目中,会有一种场景:需要提前判断本地或远程数据库是否可以连接上。 在运行时,发现这个方法在数据库无法连接时,会有很长时间的等待时间(30秒)。这和数据库的最大连接超时时间有关,可以在数据库连接字符串中添加一项来设置这个连接等待时间: private bool SqlConnect

  • 【4】SCN-Feign远程调用2021-12-21 11:33:29

    【4】SCN-Feign远程调用 关键词 轻量级RESTful的HTTP服务客户端(用它来发起请求,远程调用的) 以Java接口注解的方式调用Http请求(封装了Http调用流程,更符合 面向接口化 的编程习惯) 熔断超时 时间:以feign和hystrix的最小值为准 超时 时间:Ribbon和Feign的超时,会以Ribbon的为准

  • context包2021-12-21 09:03:25

    在Go1.7发布时,标准库增加了一个 context 包,用来简化对于处理单个请求的多个Goroutine之间与请求域的数据、超时和退出等操作,官方有博文对此做了专门介绍。我们可以用 context 包来重 新实现前面的线程安全退出或超时的控制:

  • 自学2021-12-18 19:01:13

    1. 负载均衡:流量分发到不同的服务器, 输入www访问运营商BNS服务,获取外网IP。 2.服务化 超时机制:消费者自我保护机制,更换生产者,重新请求,放弃操作。 异常处理:更换生产者,重新请求,放弃操作。 服务降级:满负荷是进行降级,拒绝新请求,保证系统整体可用,配合系统运维监控,及时增加服务节点。 服

  • Session技术2021-12-15 20:31:44

    文章目录 什么是 Session 会话?如何创建 Session 和获取(id 号,是否为新)Session 域数据的存取Session 生命周期控制浏览器和 Session 之间关联的技术内幕 什么是 Session 会话? Session 就一个接口(HttpSession)。 Session 就是会话。它是用来维护一个客户端和服务器之

  • 【Golang】高性能编程之超时退出协程2021-12-14 15:33:32

    超时控制在网络编程中是非常常见的,利用 context.WithTimeout和time.After都能够很轻易地实现。 func doBadthing(done chan bool) { time.Sleep(time.Second) done <- true } func timeout(f func(chan bool)) error { done := make(chan bool) go f(done) select { c

  • 【298期】面试官:如何保证token的安全2021-12-13 23:36:39

    接口的安全性主要围绕token、timestamp和sign三个机制展开设计,保证接口的数据不会被篡改和重复调用。 Token授权机制: 用户使用用户名密码登录后,服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到请求后进行Token验证,如果Toke

  • 解决ffmpeg打开流各种超时问题2021-12-13 18:34:20

    1.设置rtsp超时 AVDictionary* opts = NULL; av_dict_set(&opts, "rtsp_transport", m_bTcp ? "tcp" : "udp", 0); //设置tcp or udp,默认一般优先tcp再尝试udpav_dict_set(&opts, "stimeout", "3000000", 0);//设置超时3秒 int ret =

  • 华为SecoClient登录时报“接收返回码超时”问题解决记录2021-12-13 14:30:27

    华为SecoClient登录时报“接收返回码超时”问题解决记录 登录公司的一些系统需要挂vpn,公司用的是华为的SecoClient工具,但是使用过程中发现它在登录时有时会报“接收返回码超时”,其实是虚拟驱动报错,这个虚拟驱动是在安装软件之后产生的,可在电脑的设备管理中看到有感叹号报错,现在

  • Cookie和Session2021-12-13 00:02:36

    Cookie饼干 什么是 Cookie 1、Cookie 翻译过来是饼干的意思。 2、Cookie 是服务器通知客户端保存键值对的一种技术。 3、客户端有了 Cookie 后,每次请求都发送给服务器。 4、每个 Cookie 的大小不能超过 4kb 如何创建 Cookie 创建实验环境的过程省略… 我们写一个类来创建一下

  • ssh连接超时时间(ssh timeout)的设置方法2021-12-10 16:35:36

      本文介绍下,linux中ssh连接超时时间的设置方法,以避免总是被强行退出。有需要的朋友,参考下吧。 有关修改ssh连接超时时间的方法,网上介绍的很多了。 比如下面这个:可以减少ssh连接超时等待的时间:方法:ssh -o ConnectTimeout=3 192.168.0.10或修改sshd_config文件里面的UseDN

  • Spring Cloud Netflix超时时间设置2021-12-09 21:35:11

    原文连接:https://www.cnblogs.com/kancy/p/13033021.html 如何配置好Hystrix和Ribbon的超时时间呢? 其实是有套路的,因为Feign的请求:其实是Hystrix+Ribbon。Hystrix在最外层,然后再到Ribbon,最后里面的是http请求。所以说。Hystrix的熔断时间必须大于Ribbon的 ( ConnectTimeout + Rea

  • python利用signal自定义函数超时机制2021-12-09 13:35:32

    利用signal模块,可以给函数设置一个超时时间(精确到秒),结合装饰器实现:超时时间内函数运行完成正常退出,超时时间内函数未运行完成则抛出Timeout异常。 1 # coding:utf8 2 import time 3 import signal 4 5 6 # 自定义超时异常 7 class TimeoutError(Exception): pass 8 9

  • 解决jmeter压测控制台卡住不执行2021-12-07 10:33:43

    问题:jmeter压测时控制台卡住不执行 分析:jmeter默认响应超时是0(无超时)。需要自行设置超时时间。 解决: jmeter工具设置响应超时     超时后返回的报错信息: Response code:Non HTTP response code: java.net.SocketTimeoutException Response message:Non HTTP response message:

  • 微服务中连接、读取、重试的超时问题2021-12-06 11:33:30

    概念: 连接超时:建立TCP连接的时间;确认需要明白连接的是谁。 读取超时:等待远端返回数据的时间,包括远端程序处理的时间;解决需要考虑下游服务的服务标准和自己的服务标准,设置合适的读取超时时间。  

  • 如何解决访问github时出错2021-12-05 20:33:26

        Failed to download repo vuejs-templates/webpack: connect ETIMEDOUT(连接GitHub超时导致,页面可以访问github.com,cmd命令行ping超时) 解决: https://websites.ipaddress.com/,在该网站查找对应IP地址,更新hosts      保存退出后,此时可以ping通。  

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

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

ICode9版权所有