自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 资源 (7)
  • 收藏
  • 关注

原创 Zabbix源码解析之Zabbix Agent主动和被动工作模式

被动模式(Passive Check)1、主动和被动都是相对于参照物的,这里我们所说的主动和被动,都是相对于“agent”来说的。2、agent工作在被动模式下,那么Zabbix服务器会定时对agent进行轮询,以监控项关键字为请求参数,agent收到请求后查询这个监控项关键字对应的监控数据,最后返回给服务器。3、被动模式监控项的类型,在前端设置界面中需要选择“Zabbix agent”。被动模式相关配置参数使用被动式agent,需要在zabbix_agentd.conf配置文件中.

2020-05-27 10:42:37 1547

原创 Zabbix源码解析之Zabbix Agent启动流程

main函数与zabbix_server中main函数的流程类似。daemon_start函数与zabbix_server中main函数的流程一致。只不过在agent中,daemon_start函数被START_MAIN_ZABBIX_ENTRY宏封装了一下。MAIN_ZABBIX_ENTRY函数与zabbix_server中MAIN_ZABBIX_ENTRY函数的流程类似,只是其中有些步骤采取的操作不同。操作序列如下图所示:创建子进程int MAIN_ZABBIX_EN.

2020-05-27 10:36:51 925

原创 十分钟搞定Java多线程-如何使用sleep()方法和TimeUnit暂停线程

There are multiple ways to pause or stop the execution of currently running thread, but putting the thread into sleep state usingThread.sleep()method is the right way to introduce pause. Some people...

2020-05-05 22:29:11 1248

原创 程序员不把肾养好,老婆跟人跑

个人经历大多数程序员长时间伏案编码,我也不例外,常常以工作繁忙为理由忽视身体健康。肾结石又是发生率比较高的疾病,我在2013年第一次确诊,在2019年两次确诊,最严重的一次上吐下泻,折磨了两个星期,然后在医院找谈是否要手术时(比较小,无法做冲击波),突然就尿出来了。在犯病胃绞痛之前,一般会隐约感觉到痛,然后渐进至绞痛,一般晚上睡觉之时犯病概率较高,这个时候最好提前到医院急诊就绪,一旦胃...

2020-05-03 23:19:28 363

原创 一文搞懂算法复杂度分析:大O符号你都搞不懂,所以只能搬砖到秃顶?

大O符号背后的思想大O符号是我们用来讨论算法运行所需时间的语言,用来表示我们如何比较不同方法解决问题的效率。它就像数学,只是它是一种令人敬畏的、又不枯燥的数学,对于细节东西你可以挥一挥衣袖,而专注于正在发生的事情。With big O notation we express the runtime in terms of—brace yourself—how quickly it gr...

2020-05-01 21:03:41 442

原创 十分钟搞定Google面试题:数组与定值k的最优解法

问题给定一个数字数组和一个数字k,返回数组中是否有两个数字加起来等于k。例如,给定数组:[10、15、3、7],和k:17,因为10 + 7为17,所以返回true。这个问题大概是在2018年出现在Google的面试题里。 建议在往下阅读之前,自己先动手解题。解题分析初始化一个空的哈希表: s。 遍历数组A[]里的每个元素A[i],并执行如下操作: 如果集合包含:给定数字k...

2020-04-29 19:36:49 226

原创 记一次我的Google电话面试经历

去年老同学从Google离职回Duke去读博,她问我有兴趣去面Google,我把简历发给她。12月份,我就收到一封来自谷歌招聘人员的电子邮件,问我是否有兴趣电话聊聊。我们约定在第二天电话。她先给我介绍Google,再询问我的工作经验、社会活动,还有一些技术问题,目的是为了评估我的计算机科学知识。我当时并没有比较好的回答她一些技术问题,然后她告诉我,我需要为真正的技术面试做好充分准备。幸运的是,她帮...

2020-04-28 23:34:42 563

原创 十分钟搞定Java多线程-这样回答“Thread和Runnable的区别”很酷,面试官会对你刮目相看

Java提供了多线程来并行执行任务(代码),你需要线程来并行运行多个任务,例如,在后台下载一个文件,并在前端显示进度条。有两种方法可以在Java中创建线程,一是继承java.lang.Thread,二是实现java.lang.Runnable接口。面试官也非常喜欢问这个问题,创建Java线程继承Thread类和实现Runnable接口有什么区别以及如何选择,小问题蕴含大道理。本文中,我们将探讨Th...

2020-04-28 14:57:23 288

原创 十分钟搞定Java多线程-关于Runnable你知道多少?

关于Java线程Java中的线程是一个独立的执行路径,用于并行运行两个任务。当两个线程并行运行时,在Java中称为多线程。Java从一开始就是多线程的,并且在语言级别上对线程提供了出色的支持,例如java.lang.Thread类、synchronized关键字、volatile和final关键字使得用Java编写并发程序比用其他任何编程语言(如c++)都要容易。多线程也是Java普及并成为最...

2020-04-28 01:36:53 580

原创 十分钟搞定Java多线程-如何终止Java线程

1

2020-04-27 02:29:55 321

原创 十分钟搞定Java多线程-Java中Thread.start()和Thread.run()方法有什么不同

Java创建线程有两种方法,这也是Java面试常被问到一个Java线程基础问题,不往下看你能回答出来吗?1) 通过继承 java.lang.Thread class,或者2) 通过实现 java.lang.Runnable 接口。Java启动线程其中一种方式是通过调用java.lang.Thread的start()方法,而Thread实现了Runnable接口:public cla...

2020-04-26 01:48:09 1886

原创 Flutter项目如何将现有的应用程序、插件或模块迁移至 AndroidX?

一般在导入旧项目时,可能会遇到这个问题,需要解决Androidx和Android support库共存问题。参考Flutter中文开发文档:https://flutter.cn/docs/development/androidx-migration按照文档的步骤执行,不一定成功。编译项目时,你可能会遇到这个错误提示:Manifest merger failed : Attribu...

2020-04-14 23:34:45 495

原创 使用zabbix odbc自动发现并监控容器mysql的方案

使用zabbix对线上的k8s集群容器mysql进行监控。监控指标需要实现的监控指标分为两类:一:通过执行SQL获取数据的监控指标。需要执行的SQL有如下7个:show global status 从返回结果中取Variable_name和Value字段 show slave status 从返回结果中取Seconds_Behind_Master、Slave_IO_Running...

2020-01-08 11:01:33 629 2

原创 Linux系统常用操作命令

1.删除0字节文件find-type f -size 0 -exec rm -rf {} ;2.查看进程按内存从大到小排列ps -e -o "%C : %p : %z : %a"|sort -k5 -nr3.按cpu利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr4.打印说cache里的URLgrep -r -a jpg /data...

2019-12-27 09:31:37 6157

原创 Zabbix源码解析之memory监控项值的采集与传递

vm.memory.size监控项用法: vm.memory.size[<mode>]mode参数:total (*) - 总物理内存. mode的默认值 free (*) - 可用内存. active - 内存当前使用或最近使用,它在RAM中是活跃的。 inactive - 未使用内存. wired - 被标记为始终驻留在RAM中的内存,不会移动到磁盘。 pin...

2019-12-16 16:29:26 1885

原创 AIX 系统应用性能分析

AIX 系统应用性能分析测试过程中,主要使用了一些Power平台的相关命令工具进行性能观察和优化测试。另外,最终测试结果主要 以TPS值为性能评估依据,所以没有体现是通过哪些工具来实现性能监控和瓶颈优化的。从这一点来看, 和一个成熟的C+TUXEDO应用性能监控优化工具”还不太⼀一样。 用topas或者sar,可以看到系统的cpu使用情况。注意wio一列,wio通常表示CPU在IO方面的使用率。...

2019-12-08 02:49:25 441

原创 监控告警数据处理流程

2019-12-07 20:00:31 1677

原创 Zabbix源码解析之windows性能计数器performance counter采值问题修正

Zabbix的cpu性能监控对windows的performance counter值的修正处理(以system.cpu.util为例)问题描述:在使用perf_counter监控项时cpu使用率不定期突然飙高到100%环境:zabbix agent 4.0+windows问题分析:zabbix自身会保持一个counter列表,其中的元素使用zbx_perf_counter_dat...

2019-12-07 19:36:30 662

原创 银行业应用系统监控的维度与目标

有效应用管理的三个维度1、交易监控(响应时间、故障隔离)从用户体验的角度监控端到端交易 追踪交易流 隔离故障部件2、应用监控(深入诊断、跨系统关联分析)应用和中间件诊断 应用性能分析 深入到代码级的分析3、资源监控(应用服务器监控、自动化响应)对J2EE、MQ、Database等的监控 应用资源消耗分析 负载趋势分析银行有很多业务系统都是复合应用(近几年大商行...

2019-12-07 19:20:36 1719

原创 Zabbix源码解析之server启动流程分析

main函数操作序列如下图所示:struct ZBX_TASK_EXtypedef struct{ zbx_task_t task; int flags; int data;}ZBX_TASK_EX;该结构体用于zabbix启动时记录zabbix任务的一些信息。 zbx_task_t:是一个枚举,表示任务类型,在启动...

2019-12-05 00:52:29 1064

原创 Zabbix源码解析之源码整体结构

zabbix源码目录结构|-- bin // 包含Windows下对zabbix_sender进行二次开发所需要的头文件与库|-- build // 包含Windows下的编译文件,二进制程序文件等|-- conf // agent,proxy,server的配置文件|-- database // 数据库脚本|-- frontends ...

2019-12-05 00:47:00 1632

原创 10招速成敏捷破坏者

很多人可能都听说过敏捷的Scrum框架,其中的一部分人可能了解Scrum为何物,有的可能已经在项目中实践过Scrum。 那么,在本文中,我们来讨论一下有哪些方法可以拿来破坏你们的Scrum项目,当然如果你珍惜现在的机会,那么也本文可以如何让你的Scrum项目走向成功。本文不会详述Scrum基本原则,如Sprint,每日站会,可视化任务板和燃尽图等,因为如果你正在实施Scrum...

2019-07-02 09:18:29 128

原创 使用eclipse搭建zabbix4.0.3 server端C源码开发调试环境之一

1、准备开发环境 基于zabbix-4.0.3搭建的源码开发系统环境: 操作系统:CentOS Linux 7 开发工具:Eclipse IDE for C/C++ Developers ,Version: Oxygen Release (4.7.0) Mysql:MySQL Community Server 5.7.25 PHP:7.3.1 Ng...

2019-06-09 21:09:46 661

云计算环境下业务系统健康度模型研究

云计算环境下银行、证券等业务系统健康度模型研究。。

2018-02-07

银行业务系统监控资料

机房监控管理系统;集中监控管理系统;自助设备监控系统;交易监控系统;银行柜面业务监控系统;监管信息分析平台;ATM安全管理系统;网络集中监控系统;应用监控平台;渠道综合监控系统;运行监控管理系统;金融交易监控系统。 涉及业务知识、架构设计等。

2013-01-21

IBM内部软件架构原理培训

IBM内部软件架构原理培训 喜欢的拿走

2012-05-25

软件架构设计的思想与模式

软件架构设计的思想与模式,不可多得好资料,学习软件架构设计必收藏。

2012-05-25

IBM-struts2内部培训资料

IBM-struts2内部培训资料,共有10集PPT,很有价值的东西,分享了!!

2011-11-16

Java完整记事本源代码,多功能版本

Java完整记事本源代码,多功能版本,比微软自带记事本的功能全。

2011-11-12

谷歌、IBM、百度、腾讯最新笔试面试题

收集了最新的谷歌、IBM、百度、腾讯,笔试面试题,适合应届生求职用。

2011-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除