- 博客(5)
- 收藏
- 关注
原创 Java代理详解,从业务场景引出静态代理、动态代理
近期学习spring aop原理,主要涉及到了代理的相关内容,故总结一下学习的历程,一步一步加深对aop原理的理解。本文主要从静态代理、jdk动态代理、cglib代理、aop源码逐步分析举例。 场景: 假设现在有一个BusinessService类,主要包含三个方法,代码如下: 现在要求,所有这个类的对象使用前都需要额外增加一个功能,例如日志记录。当然最无脑的做法就是在每个类的方法里都写死,直接...
2020-03-19 16:29:51
151
原创 排序算法之堆排序及Java实现
前提 堆排序是借助堆的性质进行排序的算法。 堆性质:根节点的值一定大于(或小于,取决于堆类型)其左右子节点的值。 堆分两种,大顶堆和小顶堆。顾名思义,大定堆是指大的数为根节点,小顶堆是小的数作为根节点。 堆的数据结构可以理解为树状数组。例如下面这个大顶堆,数据存放格式为[7,4,6,3,1,2]: 123467 以下说明都以大定堆为例,大定堆实现升序排序,小顶堆实现降序排序用。 原理 对需要排序的...
2020-03-18 15:04:55
131
原创 zabbix源码git版源码编译及安装
需要编译zabbix的源码,发现官网手册上不是很完备,比较简易。git版源码没有configure文件,只有configure.ac等文件,需要一些额外的操作,故本文提供git版源码编译过程 1、依赖包安装 安装编译工具 yum -y install gcc automake autoconfig 编译参数类依赖包 由于编译zabbix源码时会指定一些参数,有些参数需要额外的开发工具包进行编译,...
2019-06-26 13:57:00
671
原创 zabbix通过database monitor监控oracle数据库
Zabbix通过ODBC监控oracle数据库背景配置信息使用步骤1、安装odbc相关2、文件设置3、环境变量设置4、其他设置5、检测配置是否正常zabbix前端web配置新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必...
2019-06-24 09:51:47
2324
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人