`
文章列表

观察者模式

简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。  观察者模式的结构  观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Source/Listener)模式或从属者(Dependents)模式。  问答题
1:简单工厂模式   UML图: 现实生活中例子: 每次参加不同的聚会或者与不同的人见面,可能穿的衣服是不一样的,比如,你今天上午要与你的一个新客户见面,你可能会对你的老婆说:老婆,给拿件商务装(参数),我要去见我的一个客户,你老婆(工厂类)接到你的请求(商务装参数)后,从衣柜中取出一件商务装(具体产品),交给你。整个过程就完成了。 分析: 你可能根据不同的条件,要的衣服是不一样的,但要的衣服都是已经在你的衣柜中存在的。并且,每件上衣它们都属于同一种抽象,即它们可以从一个抽象类或接口中继承,这此衣服 ...
                            <tr class="${loop.index % 2 == 0 ? 'even' : 'odd'}">                                 <td>${user.whiteLabel}</td>                                 <td><stripes:link beanclass="uma.admin.action.UserEditActionBean">             ...
javaEye转载(java多线程 Callable 的实现),里面涉及到ExecutorService Java代码  import java.util.concurrent.Callable;       import java.util.concurrent.ExecutorService;       import java.util.concurrent.Executors;       import java.util.concurrent.Future;             /** *//**     * Callable 和 Future接口     * ...
jaxb2与xml之间相互转换 分类: jaxb与xml转换 2011-12-16 22:51 69人阅读 评论(0) 收藏 举报    什么是JAXB?   URL url = (new URI("http://shz01d007:9025/adviser/100241/accounts")).toURL(); AccountTestList content = (AccountTestList) unMarshal.unmarshal(url);             System.out.println(content.toString()); @XmlRootEl ...
public class Test {     private static final  String baseUrl="http://localhost:8082/TestServer";         public void testMultivaluedMap (){          ClientConfig cc = new DefaultClientConfig();          Client c = Client.create(cc);          MultivaluedMap  form = new MultivaluedMapImpl(); ...
     StringWriter writer1 = new StringWriter();             JAXBContext jc = JAXBContext.newInstance(Transactions.class);             Marshaller ma = jc.createMarshaller();             ma.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);             Transactions transactions = new Transactions(); ...
1》整个构架: JS最好使用对像形式: 例如: object.cms={ tyle="<%=accountyle%>", isPass=true, checkIsEmpty:${"#BankCheck"}, function1: function(tmp){ .... }, function2: function(){ var slet=false; if(this.checkIsEmpty=="Y"){ this.isPass=true } ... }, 外面可以直接访问 if (typeof object == & ...
console.debug(object[, object, ...]) 向控制台输出一条信息,它包括一个指向该行代码位置的超链接。 console.info(object[, object, ...]) 向控制台输出一条信息,该信息包含一个表示“信息”的图标,和指向该行代码位置的超链接。 ctrl+shit+j 打开控制面板。

juery 循环

    $(".mandatory").each(function(){         var field = $(this);         if (!checkMandatory(field)) {             hasErrors = true;         }     });
1:表单 <stripes:form beanclass="***ActionBean" method="post">             <div id="showContent">                 <stripes:hidden name="*" id="*"/>                 <stripes:hidden name="*" id="*"/>             ...
通过URL 调用WEB SERVICE,xml格式   Client client = Client.create();         WebResource webResource = client.resource(URL);         MultivaluedMap queryParams = new MultivaluedMapImpl();         String param="asx.wbc";//参数         queryParams.add("security",param);         securityDetail ...
List对象排序通用方法 在数据库中查出来的列表list中,往往需要对不同的字段重新排序,一般的做法都是使用排序的字段,重新到数据库中查询。如果不到数据库查询,直接在第一次查出来的list中排序,无疑会提高系统的性能 ...
1:>内存模型 究竟什么是内存模型?内存模型描述了程序中各个变量(实例域、静态域和数组元素)之间的关系 2>线程安全的本质体现在两个方面, A变量安全:多线程同时运行一段代码 B线程同步:一个线程还没执行完,另一个线程又进来接着执行。 3>同步请求和异步请求的区别 同步——使用者通过单个线程调用服务;该线程发送请求,在服务运行时阻塞,并且等待响应。(打电话) 异步——使用者通过两个线程调用服务;一个线程发送请求,而另一个单独的线程接收响应。 (发短信) 举个例子:普通B/S模式(同步)AJAX技术(异步) 同步:提交请求->等待服务器处理->处理完毕返回 ...
由于现在项目相对比较轻松,而且项目是研究SOA和Web Service的,因此这里我要对一些相关的开源技术做一些研究。接下来我要写的文章是Tomcat源码系列的文章,文章(一)是关于Tomcat源码编译和如何将Tomcat工程导入Eclips的,这里分享 ...
Global site tag (gtag.js) - Google Analytics