12 2016 档案

摘要:外观模式是为了解决类与类之家的依赖关系的,像spring一样,可以将类和类之间的关系配置到配置文件中,而外观模式就是将他们的关系放在一个Facade类中,降低了类类之间的耦合度,该模式中没有涉及到接口,看下类图:(我们以一个计算机的启动过程为例) 我们先看下实现类: [java] view plai 阅读全文
posted @ 2016-12-30 17:00 程序人生0407 阅读(2655) 评论(0) 推荐(0)
摘要:顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例,关系图如下: Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的添加一些功能,代码如下: 首先定义接口: 被装饰类: 装饰后的类: 阅读全文
posted @ 2016-12-30 16:55 程序人生0407 阅读(279) 评论(0) 推荐(0)
摘要:设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, 阅读全文
posted @ 2016-12-30 16:00 程序人生0407 阅读(357) 评论(0) 推荐(0)
摘要:1、工厂方法模式(Factory Method) 工厂方法模式分为三种: 11、普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图: 举例如下:(我们举一个发送邮件和短信的例子) 首先,创建二者的共同接口: 其次,创建实现类: 最后,建工厂类: 我们来测试下: 阅读全文
posted @ 2016-12-30 15:58 程序人生0407 阅读(208) 评论(0) 推荐(0)
摘要:从上面的那幅图可以看出来,一共有三个不同的概念URI,URL,URN。这讨论这样的问题时,最好的方法就是回到原点啊,这里我们在RFC 3986: Uniform Resource Identifier (URI): Generic Syntax里面收集了点资料: “A Uniform Resourc 阅读全文
posted @ 2016-12-30 11:00 程序人生0407 阅读(340) 评论(0) 推荐(0)
摘要:linux下的find文件查找命令与grep文件内容查找命令 在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是 阅读全文
posted @ 2016-12-29 15:42 程序人生0407 阅读(615) 评论(0) 推荐(0)
摘要:本件详细介绍了如何通过几个简单步骤在 Tomcat 中配置 SSL/TLS 、使用 JDK 生成自签名的证书,最终实现在应用中支持 HTTPS 协议。 生产密钥和证书 Tomcat 目前只能操作 JKS、PKCS11、PKCS12 格式的密钥存储库。JKS 是 Java 标准的“Java 密钥存储库 阅读全文
posted @ 2016-12-29 11:29 程序人生0407 阅读(938) 评论(0) 推荐(0)
摘要:前言:本文是基于Spring和ActiveMQ的一个示例文章,包括了Point-To-Point的异步队列消息和PUB/SUB(发布/订阅)模型,只是做了比较简单的实现,无任何业务方面的东西,作为一个入门教程。 适合对象:希望学习ActiveMQ的朋友,以及利用Spring将ActiveMQ集成到系 阅读全文
posted @ 2016-12-29 11:11 程序人生0407 阅读(944) 评论(2) 推荐(0)
摘要:概述虽然单个Quartz实例能给予你很好的Job调度能力,但它不能满足典型的企业需求,如可伸缩性、高可靠性满足。假如你需要故障转移的能力并能运行日益增多的 Job,Quartz集群势必成为你应用的一部分了。使用 Quartz 的集群能力可以更好的支持你的业务需求,并且即使是其中一台机器在最糟的时间崩 阅读全文
posted @ 2016-12-08 15:57 程序人生0407 阅读(31089) 评论(2) 推荐(5)
摘要:通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。 当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。下面来以keepalived结合tomcat来实现一个web服务器的双机热备。 keepalived的工作原理是VRRP(Virtual 阅读全文
posted @ 2016-12-05 16:21 程序人生0407 阅读(7688) 评论(0) 推荐(1)
摘要:环境准备 1、准备一台nginx服务器 ip192.168.1.133 端口81 安装过程: 准备一台tomcat服务器,先准备java环境,安装jdk步骤省略 然后分别安装3个tomcat 服务器ip地址:192.168.1.143,tomcat1 8080端口,tomcat2 8081端口,to 阅读全文
posted @ 2016-12-01 16:07 程序人生0407 阅读(1575) 评论(5) 推荐(2)