摘要: https://wawazhua.cn/post/java/spring/spring-cloud-eureka/ 阅读全文
posted @ 2017-07-28 21:15 dahuandahuan 阅读(4275) 评论(0) 推荐(1)
摘要: Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。 Spring Cloud包 阅读全文
posted @ 2017-07-14 23:02 dahuandahuan 阅读(332) 评论(0) 推荐(0)
摘要: https://wawazhua.cn/post/java/other/cxf-interceptor/ 阅读全文
posted @ 2017-03-22 23:09 dahuandahuan 阅读(4504) 评论(2) 推荐(0)
摘要: 与发布SOAP WS一样, 同样需要在web.xml文件中配置CXFServlet: 其次在Spring配置文件中加入如下配置: 其中RestServiceImpl类还是上一节中的服务实现类。 当Tomcat成功启动后,使用浏览器访问: http://localhost:8080/webapp/ws 阅读全文
posted @ 2017-03-22 21:56 dahuandahuan 阅读(1081) 评论(0) 推荐(0)
摘要: 上一节中使用代理工厂JaxWsProxyFactoryBean来发布WebService, 这种方式必须指定运行的端口,如果端口被占用,就会发布失败。 cxf的WebService也可利用Tomcat来发布,并且使用8080端口。方法如下: maven配置: 在web.xml中加入以下配置(spri 阅读全文
posted @ 2017-03-18 21:11 dahuandahuan 阅读(1335) 评论(0) 推荐(0)
摘要: 一、概述 Apache CXF提供了用于方便地构建和开发WebService的可靠基础架构。它允许创建高性能和可扩展的服务,可以部署在Tomcat和基于Spring的轻量级容器中,也可以部署在更高级的服务器上,例如Jboss、WebSphere或WebLogic。 CXF提供了以下功能: WebSe 阅读全文
posted @ 2017-03-18 17:21 dahuandahuan 阅读(2809) 评论(0) 推荐(0)
摘要: CountDownLatch CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。CountDownLatch使用一个数字count初始化,使用countDown方法使count递减,当count大于0时await方法将一直阻塞,当count 阅读全文
posted @ 2017-03-17 21:40 dahuandahuan 阅读(349) 评论(0) 推荐(0)
摘要: 模板方法模式 用于规范某一算法的实现步骤,一般在父类中定义算法的一系列步骤,但不必实现每个步骤,然后子类实现其中具体的步骤,最后执行的顺序按父类中的定义。 角色: 接口:定义父类的行为。 抽象父类:定义步骤的执行顺序和若干步骤的抽象实现或空实现。 子类:继承父类,实现其抽象步骤或覆写其步骤实现。 示 阅读全文
posted @ 2017-03-15 23:44 dahuandahuan 阅读(123) 评论(0) 推荐(0)
摘要: 抽象工厂模式是对工厂方法模式的进一步拓展,工厂可创建多个产品而不再是一个,产品也成为一个组合而不是单一的对象。 角色: 产品族A接口:定义产品族A统一行为 具体产品族A产品1:产品族A的具体一种产品 产品族B接口:定义产品族B统一行为 具体产品族B产品1:产品族B的具体一种产品 工厂接口:定义工厂统 阅读全文
posted @ 2017-03-15 23:05 dahuandahuan 阅读(111) 评论(0) 推荐(0)
摘要: 工厂方法模式属于创建型模式,与简单工厂相比 它多了工厂的接口和生产固定产品的工厂类,即每种产品都有固定的工厂。 一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方 阅读全文
posted @ 2017-03-15 22:34 dahuandahuan 阅读(127) 评论(0) 推荐(0)
摘要: 工厂模式属于创建型模式,由一个工厂对象决定创建出哪一种产品类的实例。 角色: IProduct: 产品共同的接口 Product1:具体的产品类 Creator:工厂类,可根据参数决定创建的产品类型 示例: end 阅读全文
posted @ 2017-03-15 22:15 dahuandahuan 阅读(149) 评论(0) 推荐(0)
摘要: Strategy 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。 策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略 阅读全文
posted @ 2017-03-12 16:56 dahuandahuan 阅读(159) 评论(0) 推荐(0)
摘要: Prototype 原型模式是一种创建型设计模式,它通过复制一个已经存在的实例来返回新的实例,而不是新建实例.被复制的实例就是我们所称的原型,这个原型是可定制的.原型模式多用于创建复杂的或者耗时的实例, 因为这种情况下,复制一个已经存在的实例可以使程序运行更高效,或者创建值相同但名字不同的同类数据。 阅读全文
posted @ 2017-03-12 16:22 dahuandahuan 阅读(167) 评论(0) 推荐(0)
摘要: Singleton 一种创建型模式,某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。 实现方式1: 实现方式2: 测试类: 输出: 1 2000个线程同时获取实例,Set中只有一个地址,说明只有一个类的实例。 end 阅读全文
posted @ 2017-03-12 11:56 dahuandahuan 阅读(128) 评论(0) 推荐(0)
摘要: Observer 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个被观察对象。 这个被观察对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View 阅读全文
posted @ 2017-03-12 11:20 dahuandahuan 阅读(146) 评论(0) 推荐(0)
摘要: https://wawazhua.cn/post/java/spring/springmvc/ 阅读全文
posted @ 2016-12-25 12:45 dahuandahuan 阅读(5048) 评论(0) 推荐(0)
摘要: Spring MVC中控制器用于解析用户请求并且转换为模型以提供访问应用程序的行为,通常用注解方式实现. org.springframework.stereotype.Controller注解用于声明Spring类的实例为一个控制器, 可以通过在配置文件中声明扫描路径,找到应用程序中所有基于注解的控 阅读全文
posted @ 2016-12-25 11:41 dahuandahuan 阅读(359) 评论(0) 推荐(0)
摘要: 今天看到一个题:两个线程交替打印奇数和偶数,即一个线程打印奇数,另一个打印偶数,交替打印从1到100。想了下有多重实现方法。 wait和notify方法: 输出: 奇 1偶 2奇 3偶 4奇 5偶 6奇 7 ... LockSupport实现 使用Condition 另一个题,写出会导致死锁的代码: 阅读全文
posted @ 2016-12-20 19:11 dahuandahuan 阅读(857) 评论(0) 推荐(1)
摘要: blur() 触发或绑定blur事件。$("input").blur(function(){ $("input").css("background-color","#D6D6FF");}); change() 触发或绑定change事件, 该事件仅适用于文本域(text field),以及 text 阅读全文
posted @ 2016-12-17 12:23 dahuandahuan 阅读(306) 评论(0) 推荐(0)
摘要: Jersey RESTful 框架是开源的RESTful框架, 实现了JAX-RS (JSR 311 & JSR 339) 规范,是JAX-RS的参考实现,并且提供了更多的特性和工具,简化了RESTful service 和 client 的开发。 Jetty 是开源的servlet容器,它为基于J 阅读全文
posted @ 2016-12-09 20:55 dahuandahuan 阅读(1149) 评论(0) 推荐(0)