1 第一步 搭建一个基于maven的web工程 2 第二步 在web.xml配置文件中写上如下代码 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.c ...
分类:
编程语言 时间:
2020-06-12 20:12:49
阅读次数:
66
观察者模式 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。 优点: 1、观察者和被观察者是抽象耦合的。 2、建立一套触发机制。 缺点: 1、如果一个被观察者对象有很多的直接和间接的观察者的 ...
分类:
其他好文 时间:
2020-06-12 12:41:22
阅读次数:
68
要求 第0步: 输出某个英文文本文件中 26 字母出现的频率,由高到低排列,并显示字母出现的百分比,精确到小数点后面两位。 字母频率 = 这个字母出现的次数 / (所有A-Z,a-z字母出现的总数) 如果两个字母出现的频率一样,那么就按照字典序排列。 如果 S 和 T 出现频率都是 10.21%, ...
分类:
其他好文 时间:
2020-06-10 21:21:18
阅读次数:
54
中介者模式 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 介绍 意图:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从 ...
分类:
其他好文 时间:
2020-06-10 19:31:01
阅读次数:
83
单例模式的定义如下: 单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类成为单例类,它提供全局访问的方法。单例模式是一种对象创建型模型。 单例模式的分类: 饿汉单例 懒汉单例 单线程单例 多线程单例 饿汉单例: public cl ...
分类:
其他好文 时间:
2020-06-09 20:11:25
阅读次数:
62
1. 委派模式 1.1 委派模式的简介 委派模式不属于 GOF23 种设计模式中。 委派模式( Delegate Pattern )的基本作用就是负责任务的调用和分配任务,跟代理模式很像,可以看做是一种特殊情况下的静态代理 的全权代理,但是代理模式注重过程,而委派模式注重结果。 1.2 委派模式的使 ...
分类:
其他好文 时间:
2020-06-09 16:27:27
阅读次数:
46
装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。我通过下面的实例来演示装饰器模式的用法。 ...
分类:
其他好文 时间:
2020-06-09 14:57:35
阅读次数:
84
3、使用注解开发 1、还是配置web.xml 直接可以拿去用 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org ...
分类:
Web程序 时间:
2020-06-08 14:56:14
阅读次数:
59
1. 判断字符串是否由字母、数字、空格组成 Boolean isNo = "abc".matches("^[a-z0-9A-Z\\s]+$") 2. 判断字符串是否包含浮点数+”未支付“ Boolean isNo = Pattern.compile("\\d+\\.{0,1}\\d+未支付").ma ...
分类:
其他好文 时间:
2020-06-08 14:22:50
阅读次数:
47
组合模式(Composite Pattern) 组合模式:允许你将对象组合成树形结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。 组合模式结构: 组合部件(Component):它是一个抽象角色,为要组合的对象提供统一的接口。 叶子(Leaf):在组合中表示子节点 ...
分类:
其他好文 时间:
2020-06-07 19:55:36
阅读次数:
76