Hystrix使用笔记

文章目录 Hystrix使用笔记 一、简介 二、Hystrix依赖隔离的原理 三、Hystrix熔断机制 四、Hystrix配置参数详细说明 基础属性配置 CommandGroup CommandKey ThreadPoolKey 命令属性配置 (1)执行属性 execution.isolation.strategy execution.isolation.thread.timeoutInMilliseconds execution.timeout.enabled execution.isol
分类: 其他 发布时间: 03-01 22:32 阅读次数: 0

Hystrix: fallback method wasn't found

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fly910905/article/details/87860745 错误代码 @HystrixCommand(fallbackMethod="getFallback",commandKey="getUserByName",groupKey="UserGroup", threadPoolKey="getUserByNameThread") @Override
分类: 其他 发布时间: 03-01 22:32 阅读次数: 0

Hystrix:普通Javaweb结合AOP使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fly910905/article/details/87863388 一、什么是Hystrix Hystrix是Netflix的一个开源框架,地址如下:https://github.com/Netflix/Hystrix 中文名为“豪猪”,即平时很温顺,在感受到危险的时候,用刺保护自己;在危险过去后,还是一个温顺的肉球。 所以,整个框架的核心业务也就是这2点: 何时需要保护 如何保护 二、何时需要
分类: 其他 发布时间: 03-01 22:31 阅读次数: 0

JProfiler10: 功能介绍

摘要: 性能诊断是软件工程师在日常工作中需要经常面对和解决的问题,在用户体验至上的今天,解决好应用的性能问题能带来非常大的收益。Java 作为最流行的编程语言之一,其应用性能诊断一直受到业界广泛关注。可能造成 Java 应用出现性能问题的因素非常多,例如线程控制、磁盘读写、数据库访问、网络I/O、垃圾收集等。 背景 性能诊断是软件工程师在日常工作中需要经常面对和解决的问题,在用户体验至上的今天,解决好应用的性能问题能带来非常大的收益。Java 作为最流行的编程语言之一,其应用性能诊断一直受到业
分类: 其他 发布时间: 03-01 22:31 阅读次数: 0

jvm优化—监控工具:诊断内存泄露、cpu飙升、线程死锁、响应变慢

在常见的线上问题时候,我们多数会遇到以下问题: 内存泄露 某个进程突然cpu飙升 线程死锁 响应变慢...等等其他问题。 如果遇到了以上这种问题,在线下可以有各种本地工具支持查看,但到线上了,就没有这么多的本地调试工具支持,我们该如何基于监控工具来进行定位问题? 我们一般会基于数据收集来定位,而数据的收集离不开监控工具的处理,比如:运行日志、异常堆栈、GC日志、线程快照、堆快照等。经常使用恰当的分析和监控工具可以加快我们的分析数据、定位解决问题的速度。以下我们将会详细介绍。 一、jvm常见监控
分类: 其他 发布时间: 03-01 22:31 阅读次数: 0

jstat -gcutil 命令使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fly910905/article/details/87921757 命令格式 jstat -gcutil pid interval(ms) 举例: jstat -gcutil 16361 1000 线上服务器的GC情况如下: 参数说明如下: S0: 新生代中Survivor space 0区已使用空间的百分比 S1: 新生代中Survivor space 1区已使用空间的百分比 E: 新生代已使
分类: 其他 发布时间: 03-01 22:30 阅读次数: 0

unzip

#!/usr/bin/env python # -*- coding: utf-8 -*- import os import sys import zipfile print("Processing File " + sys.argv[1]) file=zipfile.ZipFile(sys.argv[1],"r"); for name in file.namelist(): utf8name=name.decode('gbk') print ("Extracting " + utf8name
分类: 编程语言 发布时间: 03-01 22:29 阅读次数: 0

Python3.6的基本数据类型(附带定义方法)

文章目录 Number String List 元组 字典 set集合 Number int float complex bool a = 1 b = 1.0 c = 1j # 后面加j表示这个变量是complex类型 d = True print(type(a),a) # <class 'int'> 1 print(type(b),b) # <class 'float'> 1.0 print(type(c),c) # <class 'complex'> 1j print(type(d),d)
分类: 编程语言 发布时间: 03-01 22:29 阅读次数: 0

【牛客 - 188B】愤怒(01滚动数组优化dp,括号匹配方案个数)

版权声明:欢迎学习我的博客,希望ACM的发展越来越好~ https://blog.csdn.net/qq_41289920/article/details/88054982 题干: 小w很生气 小w有一个长为n的括号序列 愤怒小w想把这个括号序列分为两个括号序列 小w想让分为的这两个括号序列同时合法 小w想知道一共有多少种划分方案 (划分的意思是划分为两个子序列) 注意两个序列是 A,B 和 两个序列是B,A 算两种方案,也就是同一位置位于不同划分为方案不同 输入描述: 第一行一正整数n 第
分类: 编程语言 发布时间: 03-01 22:29 阅读次数: 0

Zabbix 自动发现端口&监控

版权声明:转载请注明出处。 https://blog.csdn.net/paopaohll/article/details/88056152 一、Zabbix环境描述 1. 服务器系统及版本 CentOS Linux release 7.3.1611 (Core) 2. Zabbix版本 zabbix版本:3.4 mysql 5.7 3. Python版本 python 2.7(系统自带) 二、修改配置文件&编写Python脚本 1. 修改zabbix agent的配置文件 vim /etc/
分类: 编程语言 发布时间: 03-01 22:29 阅读次数: 0

SCI期刊:工程技术 (1)

资源来自网上https://www.letpub.com.cn/,在看TSP、路径优化类文章时搜集的 Computers & Industrial Engineering 计算机和工业工程 大类:工程技术,3区; 小类:计算机:跨学科应用,3区;工程:工业,2区; IF:3.195; 平均审稿速度:11.1个月 平均录用比例:50% 2.Future Generation Computer Systems 新一代计算机系统 大类:工程技术; 小类:计算机:理论方法,2区; IF:4.639;
分类: 编程语言 发布时间: 03-01 22:28 阅读次数: 0

背包问题的方案总数例题:货币系统

版权声明:个人笔记,仅供复习 https://blog.csdn.net/weixin_41162823/article/details/88055874 【例9-17】货币系统 【问题描述】   给你一个n种面值的货币系统,求组成面值为m的货币有多少种方案。样例:设n=3,m=10,要求输入和输出的格式如下: 【样例输入】 3 10 1 2 5 【样例输出】 10 解题思路:本题是一个求完全背包的方案总数的问题,我们假设f[ v ] 存放背包体积为 v 时的方案总数,那么很显然状态转移方程就
分类: 编程语言 发布时间: 03-01 22:28 阅读次数: 0

上课总结-数据库

绪论长篇大论的让人迷茫 懒得整理了 赶脚没用! class 1 关系数据库 一.搞懂主键 外键关系 主键(主码):能唯一标识一个元组的某一属性组。 外键:不是这组数据的主键 但是另一组数据的唯一主键(当这组数据的主键有2个时 可以作为外键) 例 1 找出所有外键 1. 学生S(学号,姓名,性别,系号,出生年月) 2. 系DEPT(系号,系名,负责人) 3. 课程C(课程号,课程名,学分) 4. 选课SC(学号,课程号,成绩) 答:1的系号(1==>2) 4的学号(4==>1) 4的课程号(4=
分类: 其他 发布时间: 03-01 22:28 阅读次数: 0

配置zsh

.zshrc export ZSH="/root/.oh-my-zsh" ZSH_THEME="robbyrussell" plugins=(git zsh-syntax-highlighting) source $ZSH/oh-my-zsh.sh #env source /home/conf/.env .env # java JAVA_HOME=/home/soft/jdk1.8.0_201 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/
分类: 其他 发布时间: 03-01 22:28 阅读次数: 0

在线教育课程平台项目

在线教育课程平台项目 结算中心 购物车 注册-登录-认证 redis 简单操作 表结构介绍 标题 在线教育课程平台项目(2019-03-01 21:24) 结算中心(2019-03-01 21:20) 购物车(2019-03-01 15:03) 注册-登录-认证(2019-02-28 15:35) redis 简单操作(2019-02-28 14:31) 表结构介绍(2019-02-27 20:59) 跨域 ContentType(2019-02-27 10:06) 解析器(2019-02-2
分类: 其他 发布时间: 03-01 22:28 阅读次数: 0

洛谷 P1045 麦森数

题目描述 形如2^{P}-1的素数称为麦森数,这时P一定也是个素数。但反过来不一定,即如果P是个素数,2^{P}-1不一定也是素数。到1998年底,人们已找到了37个麦森数。最大的一个是P=3021377,它有909526位。麦森数有许多重要应用,它与完全数密切相关。 任务:从文件中输入P(1000<P<3100000),计算2^{P}-1的位数和最后500位数字(用十进制高精度数表示) 输入输出格式 输入格式: 文件中只包含一个整数P(1000<P<3100000) 输出格式: 第一行:十进
分类: 其他 发布时间: 03-01 22:28 阅读次数: 0

SQLServer 窗口函数(转载)

一、窗口函数的作用 窗口函数是对一组值进行操作,不需要使用GROUP BY 子句对数据进行分组,还能够在同一行中同时返回基础行的列和聚合列。窗口函数,基础列和聚合列的查询都非常简单。 二、语法格式 窗口函数的语法格式如下: OVER([PARTITION BY value_expression,..[n] ] <ORDER BY BY_Clause>) PARTITION:分组; ORDER BY:排序; 首先建一张调试表如下: CREATE TABLE [dbo].[xxx](   [Id
分类: 其他 发布时间: 03-01 22:28 阅读次数: 0

nmap参数原理抓包分析

nmap参数原理抓包分析 实验环境: Nmap7.70 实验步骤: 1.主机发现 2.端口扫描 3.服务版本探测 一、主机发现 主机发现,如果主机活跃,扫描1000个常用的tcp端口 1、Nmap ip #默认进行主机发现、端口扫描、服务版本探测等 1.1先以一个不存在的ip为例:nmap 1.2.3.4 抓包分析    可以看到如果没有给出主机发现选项,nmap默认使用以下四种方式来确认目标机器是否活跃(只有以下四种方式任意一个得到目标的响应就可以说明目标主机存活) 1.nmap就发送一个I
分类: 其他 发布时间: 03-01 22:28 阅读次数: 0

A Simple Problem with Integers(线段树区间更新模板)

最基本的线段树的区间更新及查询和 用tag(lazy)数组来“延缓”更新,查询或添加操作必须进行pushdown操作,即把tag从p传到lp和rp并清楚tag[p],既然得往lp和rp递归,那么就可以“顺便”往下传 pushdown操作代码 inline void pushdown(int p, int llen, int rlen) { if (tag[p]) { tag[lp] += tag[p], tag[rp] += tag[p]; tre
分类: 其他 发布时间: 03-01 22:28 阅读次数: 0

敌兵布阵(HDU-1166)

题目描述: C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。 中央情报局要研究敌人究竟演习什么战术,所以Tidy要随时向Derek汇报某一段连续的工兵营地一共有多少人,例如Derek问:“T
分类: 其他 发布时间: 03-01 22:28 阅读次数: 0