一、Zabbix的通知功能 在配置好监控项和触发器之后,一旦正常工作中的某触发器状态发生改变,一般意味着有异常情况发生,此时通常需要采取一定的动作(action),如告警或者执行远程命令。 实现zabbix的通知功能,一般需要两个步骤:定义所需的“媒介”和配置一个”动作”。 媒介类型有:E-mail ...
分类:
其他好文 时间:
2020-01-06 17:41:50
阅读次数:
124
1.使用场景在开发过程中,有时会遇到不同环境下程序运行出现异常情况(比如用户电脑),需要调试定位,但用户却没法像我们自己电脑一样安装相关的开发环境,这时远程调试就派上用场了。2.远程调试配置[1].拷贝打包本机的远程调试监控程序msvsmon.exe[一般有x86和x64对应版本,以x86为例]位置 ...
分类:
其他好文 时间:
2020-01-06 00:23:43
阅读次数:
92
一、JDK中常见的异常情况 1、常见异常总结图 2、java中异常分类 Throwable类有两个直接子类: (1)Exception:出现的问题是可以被捕获的 (2)Error:系统错误,通常由JVM处理 3、被捕获的异常分类 (1)Check异常: 派生自Exception的异常类,必须被捕获或 ...
分类:
编程语言 时间:
2020-01-05 13:59:49
阅读次数:
95
前言 上文 我们详细地学习了链表的基本概念,优缺点,也带大家一步步由浅入深地学习了链表的翻转技巧,这一篇我们来看看链表的另一个解题技巧:快慢指针。 快慢指针在面试中出现的概率也很大,也是务必要掌握的一个要点,本文总结了市面上常见的快慢指针解题技巧,相信看完后此类问题能手到擒来。本文将详细讲述如何用快 ...
分类:
其他好文 时间:
2020-01-04 22:35:31
阅读次数:
114
大白话讲解分布式缓存并发冲突问题及其解决方案:zk分布式锁 一、背景介绍 如果您更喜欢看视频教程,可以看本头条号发布的视频教程,绝对大白话,手把手带你体验整个冲突的演示过程及解决方案:两种方式,随机挑选 缓存架构之实战演练基于zk分布式锁解决分布式缓存并发冲突问题 1、源架构: 2、分布式缓存并发冲 ...
分类:
其他好文 时间:
2019-12-31 12:09:06
阅读次数:
99
数据分析师主要处理的几种工作内容: 1,临时性需求(专题分析):比如说监控到现有的指标出现了异常情况,需要通过数据分析去找原因 2,制作日常报表:日报,周报,月报,数据仪表板,等等 3,数据挖掘:比如通过做用户分析(行为、设备、渠道、心理等等各种分析,例如:用户路径分析和转化漏斗分析),做“用户分层 ...
分类:
其他好文 时间:
2019-12-27 21:45:22
阅读次数:
1204
一、线程使用System.Threading命名空间下的Thread类即可创建专有线程var t = new Thread(() => Console.WriteLine("new thread"));构造函数有如下四个版本Thread(ThreadStart start);public Threa... ...
分类:
编程语言 时间:
2019-12-26 00:01:09
阅读次数:
116
问题:下单操作需要多次调用数据库,查询商品信息,用户信息,修改库存数据,造成性能瓶颈。 优化方向:读取数据改为从缓存读取,修改库存数据改为修改缓存数据在用消息队列异步修改数据库。可以用rocketmq的异步事务型消息来保证redis和数据库数据同步,在缓存异常情况可以用数据库数据来恢复。 1.交易验 ...
分类:
其他好文 时间:
2019-12-23 13:13:49
阅读次数:
98
SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物, 自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 实际项目开发中,程序往往会发生各式各样的异常情况,特别是身为服务端 ...
分类:
编程语言 时间:
2019-12-22 19:58:36
阅读次数:
373
1. 只针对异常情况使用异常,不要用异常来控制流程 1 try { 2 int i = 0; 3 while (true) { 4 range[i++].doSomething(); 5 } 6 } catch (ArrayIndexOutOfBoundsException e) { 7 // .. ...
分类:
编程语言 时间:
2019-12-22 18:42:58
阅读次数:
80