在上篇博客用java观察者模式解耦经典三层架构的最后,用了一个Client类把Listener的实现类注冊到了LoginEventSource类中,假设须要加入?新的逻辑,加入?新的listener类后,还是须要改动Client类,那么我们能够借助spring提供的容器来帮助我们完好观察者模式。在s...
分类:
编程语言 时间:
2014-08-06 01:33:20
阅读次数:
326
3.1、JSP概述
Jsp页面实在jsp容器中运行的。Servlet容器一般也是JSP容器。例如,Tomcat就是一个Servlet/JSP容器。
第一次请求一个jsp页面时,Servlet/JSP容器要做两件事情:
1、将JSP页面转换成一个JSP页面实现类,这是一个实现javax.servlet.jsp.JspPage接口或其子接口javax.servlet.jsp.HttpjspPag...
分类:
Web程序 时间:
2014-08-05 19:20:20
阅读次数:
184
代码: 为了探寻??‘@Resource’, ‘@Autowired’, 和‘@Inject’如何解决依赖注入中的问题,我创建了一个“Party”接口,和它的两个实现类“Person”,“Organization”。这样我就可以在注入Bean的时候不必使用...
分类:
编程语言 时间:
2014-08-04 14:50:47
阅读次数:
333
function模板类和bind模板函数,使用它们可以实现类似函数指针的功能,但却却比函数指针更加灵活,特别是函数指向类 的非静态成员函数时。std::function可以绑定到全局函数/类静态成员函数(类静态成员函数与全局函数没有区别),如果要绑定到类的非静态成员函数,则需要使用std::bind...
分类:
其他好文 时间:
2014-08-04 13:51:07
阅读次数:
217
为什么要使用友元函数? 在实现类之间数据共享时,减少系统开销,提高效率
如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数
为了使其他类的成员函数直接访问该类的私有变量。即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数。此时可...
分类:
编程语言 时间:
2014-08-04 13:45:37
阅读次数:
354
Apache Crunch是FlumeJava的实现,为不太方便直接开发和使用的MapReduce程序,开发一套MR流水线,具备数据表示模型,提供基础原语和高级原语,根据底层执行引擎对MR Job的执行进行优化。从分布式计算角度看,Crunch提供的许多计算原语,可以在Spark、Hive、Pig等地方找到很多相似之处,而本身的数据读写,序列化处理,分组、排序、聚合的实现,类似MapReduce各阶段的拆分都可以在Hadoop里找到影子。
本文介绍Crunch在数据表示模型、操作原语、序列化处理方面的设计和...
分类:
其他好文 时间:
2014-08-03 18:02:06
阅读次数:
267
javascript 提取所有的的方法,javascript中没有matchAll这个方法。
用while来实现类似 PHP 中的preg_match_all() :(by default7#zbphp.com)
var html = document.getElementById('AgentIdP').getAttribute('onchange');
var exp ...
分类:
编程语言 时间:
2014-07-31 20:58:27
阅读次数:
189
按照绑定实现类的方式是基于约定原则:判断分以下几个步骤
1.LoggerFactory扫描实现类路径有几个实现类,即在org/slf4j/impl/下有几个StaticLoggerBinder.class
2.如果有多个实现类,向开发人员报告多个实现类的路径
3.如果有多个实现类,向开发人员报告真正绑定的是哪一个实现类
4.如果没有实现类,怎么办?
具体代...
分类:
其他好文 时间:
2014-07-31 13:24:36
阅读次数:
182
使用jetty+axis2实现webservice服务端,且无需使用axis2命令生成服务端代码,只要services.xml配置实现类。
工程为gradle工程配置文件在src/main/resources/axis2/WEB-INF/services.xml:
Please Type your service description here
<mes...
分类:
系统相关 时间:
2014-07-31 13:17:26
阅读次数:
323
slf4j自动绑定实现类的方式基于约定:它要求你在实现类的包名和拿到LoggerFactory实例的文件路径必须是:org/slf4j/impl/StaticLoggerBinder.class
有了这个约定就好办了,slf4j在自己的基本类LoggerFactory里,直接调用实现类StaticLoggerBinder拿到LoggerFactory的实例
看代码:下面...
分类:
其他好文 时间:
2014-07-30 20:50:34
阅读次数:
595