AOP 各种的实现
AOP就是面向切面编程,我们可以从几个层来实现AOP
编译期---------字节码加载前---------字节码加载后
在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。
类别
机制
原理
优点
缺点
静态AOP
...
分类:
编程语言 时间:
2014-06-20 10:56:25
阅读次数:
170
LVS-master:192.168.0.210LVS-backup:192.168.0.211LVS-VIP:192.168.0.209nginx+tomcat:192.168.0.212nginx+tomcat:192.168.0.227安装nginx所需包:Nginx-1.6.0.tar.gz...
分类:
Web程序 时间:
2014-06-13 14:26:32
阅读次数:
1757
原文:HTML解析利器-HtmlAgility学习HtmlAgility是一个开源的Html解析库,据说是C#版的JQuery,功能非常强大。该篇学习它的解析功能,还可以模拟用户请求,创建html,设置代理等等,暂先不研究。--------------------------------------...
分类:
Web程序 时间:
2014-06-11 22:08:37
阅读次数:
224
3.15.1
业务方案描述对于一般国内采购业务,通过“送货通知单”功能上建立送货单与采购订单的对应关系,确保供应商按《送货单》的净送货量进行送货。对于代理进口采购业务,通过“送货通知单”功能上增加数量分摊、价格控制等功能,实现保税业务采购管理的需要。3.15.2
业务方案逻辑控制 1. 送货计划: ...
分类:
其他好文 时间:
2014-06-11 13:16:22
阅读次数:
348
Least-Recently-Used(LRU) - 最近最少使用
替换掉最近被请求最少的文档。这一传统策略在实际中应用最广。在CPU缓存淘汰和虚拟内存系统中效果很好。然而直接应用与代理缓存效果欠佳,因为Web访问的时间局部性常常变化很大。Least-Frequently-Used(LFU) - 最不经常使用
替换掉访问次数最少的。这一策略意图保留最常用的、最流行的对象,替换掉很少使用的那些。...
分类:
其他好文 时间:
2014-06-07 13:14:36
阅读次数:
299
之前做过.net,java开发,也写过几个Php的网站,似乎3种主要编程语言都接触了。但是越来越觉得自己对编程的整个流程缺乏一个整体的认识,尤其是底层的机制。譬如网络编程,编译原理,服务器端,数据库存储引擎原理等。于是看了一些书,比较经典的有apue,unp,tcp/ip,nginx,mysql的innodb存储引擎,深入理解jvm。渐渐发现无论用什么语言做开发,背后都有linux,shell,c...
分类:
Web程序 时间:
2014-06-07 12:12:37
阅读次数:
392
Nginx的高级配置会涉及硬件,如果配置不好,会直接让性能下降好多好多。
我这里总结一下,如何根据服务器的硬件设备来配置Nginx。见下图:
低访问量的网络,可以这样配置。
标准的网络访问量,可以这样设置。
高访问量的网络,可以这样设置。
具体的网络环境,根据需要设置,并且使用并发工具测试一下。...
分类:
其他好文 时间:
2014-06-07 11:59:10
阅读次数:
1193
所谓动态,也就是说这个东西是可变的,或者说不是一生下来就有的。提到动态就不得不说静态,静态代理,个人觉得是指一个代理在程序中是事先写好的,不能变的,就像上一篇"Java学习笔记——RMI"中的远程代理,其中客户端服务对象就是一个远程服务对象的代理,这个代理可以使得客户在操作时感觉像在操作本地对象.....
分类:
编程语言 时间:
2014-06-07 06:27:29
阅读次数:
279
iOS开发UI篇—控制器的创建说明:控制器有三种创建方式,下面一一进行说明。一、第一种创建方式(使用代码直接创建)1.创建一个空的IOS项目。2.为项目添加一个控制器类。3.直接在代理方法中创建一个控制器。
1 #import "YYAppDelegate.h" 2 #import "YYViewC...
分类:
移动开发 时间:
2014-06-07 06:25:36
阅读次数:
273