摘要: 一,Servlet 简介 Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录, 阅读全文
posted @ 2017-09-26 20:35 Zender 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 一,简介 Tomcat是一个实现了JAVA EE标准的最小的WEB服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且开源免费,因而深受Java 爱好者的喜爱并得到了部分软件开发 阅读全文
posted @ 2017-09-26 14:48 Zender 阅读(6813) 评论(0) 推荐(2) 编辑
摘要: 一,概念 Facade模式也叫外观模式,是由GoF提出的23种设计模式中的一种。Facade模式为一组具有类似功能的类群,比如类库,子系统等等,提供一个一致的简单的界面。这个一致的简单的界面被称作facade。 二,例子 结构 三个要素 子系统角色(Subsystem classes):功能提供者。 阅读全文
posted @ 2017-09-11 10:25 Zender 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 一,概念 Observer模式是行为模式之一,它的作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。Observer模式提供给关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步。观察者模式多用于实现订阅功能的场景,例如微博的订阅,当我们订阅了某个人的 阅读全文
posted @ 2017-09-06 11:01 Zender 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 最近老是需要几个版本的JDK切换工作,于是网上收集资料整理,自己写了一个:自动配置/切换/查看JDK环境变量的批处理脚本。顺带3个JDK版本分别是:jdk1.6.0_43,jdk1.7.0_80,jdk1.8.0_131,大家就不用自己辛辛苦苦的去安装jdk了,直接拿来就能用。 一,JDK环境变量自 阅读全文
posted @ 2017-09-05 17:36 Zender 阅读(5053) 评论(3) 推荐(3) 编辑
摘要: 一、简单的使用Log4j日志 1,新建一个Java工程,导入包log4j-1.2.17.jar,目录如下: 2,src同级创建并设置log4j.properties ### 把指定级别的日志信息输出到指定的一个或者多个位置### ### 把DEBUG层级以及以上的信息输出到console,all,e 阅读全文
posted @ 2017-09-01 16:09 Zender 阅读(1950) 评论(0) 推荐(0) 编辑
摘要: 一,概念 Flyweight模式也叫享元模式,是构造型模式之一,享元模式的主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销,通常与工厂模式一起使用。在JAVA语言中,String类型就是使用了享元模式。 二,例子 三个要素 抽象享元角色(Flyweight) :给出一个抽象 阅读全文
posted @ 2017-08-31 16:58 Zender 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 一,概念 Proxy模式又叫做代理模式,是构造型的设计模式之一,它可以为其他对象提供一种代理(Proxy)以控制对这个对象的访问。所谓代理,是指具有与代理元(被代理的对象)具有相同的接口的类,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理。 二,例子 阅读全文
posted @ 2017-08-31 16:58 Zender 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 一,概念 Observer模式是行为模式之一,它的作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。Observer模式提供给关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步。观察者模式多用于实现订阅功能的场景,例如微博的订阅,当我们订阅了某个人的 阅读全文
posted @ 2017-08-28 15:08 Zender 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 一,什么是策略模式 Strategy模式也叫策略模式是行为模式之一,它对一系列的算法加以封装,为所有算法定义一个抽象的算法接口,并通过继承该抽象算法接口对所有的算法加以封装和实现,具体的算法选择交由客户端决定(策略)。Strategy模式主要用来平滑地处理算法的切换 。 二,例子 三个要素 抽象策略 阅读全文
posted @ 2017-08-20 16:09 Zender 阅读(364) 评论(0) 推荐(0) 编辑