静态代理:(1)代理和被代理继承同一个接口(任何实现了这个接口的的类,都可以被代理);(2)代理拿到被代理的一个对象(聚合);静态代理需要知道被代理类的名字。
动态代理:泛型的思想很重要在这边。动态编译,反射。灵活性更大。不用修改被代理的代码,还可以在被代理的方法里前后做修改。AOP
本文写了一个仅用jdk提供的方法来实现的动态代理,非常简单,只需四个类。动态代理的思想在上面已经...
分类:
其他好文 时间:
2015-07-31 23:41:13
阅读次数:
180
代理模式的意图:
为其它对象提供代理,以控制对这个对象的访问。对一个对象进行访问控制的原因是为了我们在确实需要这个对象时才对它进行创建和初始化。有些对象创建的开销非常大,所以我们应该根据需要进行创建。Proxy则可以代替一个对象,并在需要时负责实例化这个对象。就像我们小学的时候总是欺负学习好的同学,让学习好的同学代替我们写作业,要不然我们就会欺负学习好的同学。这就是一个很好的代理模式的例子。
...
分类:
其他好文 时间:
2015-07-31 21:54:37
阅读次数:
120
在spring3以上版本中使用spring的依赖注入(注解或者xml方式)和aop功能时,发现了一个问题,如果不设置那么在获取bean时一直报:(无论通过name还是type都获取不到bean)
org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type
或者
java.lan...
分类:
编程语言 时间:
2015-07-31 18:19:52
阅读次数:
156
前题:请自行安装webbench 1 #!/bin/bash 2 #define proxy_file 3 #define target 4 #define proxy_ip 5 #define proxy_port 6 #define webbench_address 7 webbench...
分类:
Web程序 时间:
2015-07-31 17:57:47
阅读次数:
130
Nginx作为前端,Apache作为后端的情况下,Apache只能获取到Nginx前端的内网ip地址(10.10.0.*),而无法获取到用户的真实ip地址,在这种情况下,后端是Apache如何获取用户真实IP地址?nginx关键配置proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set..
分类:
Web程序 时间:
2015-07-31 10:50:41
阅读次数:
143
Zabbix是什么?Zabbix是一个开源的企业级分布式解决方案。zabbix是一个监控多种资源的软件,包括网络,集成服务的健康状态等。Zabbix使用灵活的通知机制,它允许用户配置基于e-mail的事件报警机制,允许快速的反馈服务器的问题,Zabbix提供了一个基于存储的历史数据,显示一个..
分类:
其他好文 时间:
2015-07-31 06:42:30
阅读次数:
146
大家应该都知道Zabbix的图是可以通过接口获取出来的,例如CPU性能图把这图拖到新窗口可以看到这张图的地址:http://xxxxx.xxxx.com/chart2.php?graphid=78730&period=3600&stime=20160729160437&updateProfile=1&profileIdx=web.screens&profileIdx2=78730..
分类:
其他好文 时间:
2015-07-30 23:38:52
阅读次数:
930
监控的软件挺多的,自己用过的还是觉得Zabbix好,之前用过nagios,cacti.今天就记录下这个几个原理nagios常用来监控服务状态,端口状态,服务器设备运行情况,可以提供短信或者邮件报警,nagios本身并没有监控的功能,所有的监控是由插件完成的,插件将监控的结果返回给nagios,..
分类:
其他好文 时间:
2015-07-30 23:32:56
阅读次数:
198
1、 ?下载与解压 地址: http://www.zabbix.com/downloads/2.4.0/zabbix_agents_2.4.0.win.zip 解压zabbix_agents_2.4.0.win.zip conf目录存放是agent配置文件 bin文件存放windows下32位和64位安装程序 2、 ?配置...
介绍spring AOP之前 先介绍三种常见的代理方式:静态代理,动态代理,cglib代理
代理概述:
代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理访问目标对象。这样好处: 可以在目标对象实现的基础上,增强额外的功能操作。(扩展目标对象的功能)。
举例:明星(邓紫棋)
目标 (代理)
一.静态代理
1)代理的对象要...
分类:
编程语言 时间:
2015-07-30 21:27:02
阅读次数:
479