摘要:
一、struts2简单登录的实现 1.1新建一个web项目 1.2导入所需jar包 1.3在web.xml配置文件中配置struts过滤器 1.4编写处理类(action) 1.5在struts.xml文件中配置提交到处理类处理方法的的映射 1.6登录页面 1.7登录成功显示界面 1.8测试 1.8 阅读全文
摘要:
一、搭建第一个struts项目 1.1新建一个web项目 1.2导入所需jar包 1.3web.xml中配置struts核心过滤器 1.4写action处理类 1.5在struts.xml核心配置文件中配置请求映射(将一个请求映射到一个action处理类) 1.6编写显示页面hello.jsp 1. 阅读全文
摘要:
一、概念部分 1.1文件上传 数据上传是指客户端向服务器上传数据,客户端向服务器发送的所有请求都属于数据上传。文件上传是数据上传的一种特例,指客户端向服务器上传文件。即将保存在客户端的文件以副本的形式上传保存至服务器中。 1.2文件下载 数据下载是指客户端从服务器上获取数据的过程。文件下载是数据下载 阅读全文
摘要:
一、高并发环境下五种单例模式的调用效率测试示例 二、测试结果 三、高并发情况下单例模式的选用标准 3.1如果要产生的单例对象占用资源比较少,不需要延时加载,则:枚举式好于饿汉式。 3.2如果要产生的单例对象占用资源比较大,需要延时加载,则:静态内部类好于懒汉式。 阅读全文
摘要:
一、懒汉式单例 二、破解单例模式(除枚举) 2.1通过反射机制来破解上面提供的懒汉式单例 运行结果截图如下: 很明显的看到通过反射机制可以破坏这种单例模式的本质。那么如何防止呢? 2.1.1防止反射机制破解单例模式 我们再次运行通过反射机制破解单例模式程序、可以发现: 原理:当存在这个单例的唯一实例 阅读全文
摘要:
一、单例模式概念 单例模式(singleton pattern):是一种常用的软件设计模式。在它的核心结构中包含一个被称为单例的特殊类。应用该模式的类只能产生一个对象的实例。 二、单例模式的应用场景 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在 阅读全文
摘要:
Java验证是否为纯数字 package rbq.codedemo;import java.util.regex.Pattern;/** * Created by rbq on 2016/12/13. */public class NumUtils { public static boolean i 阅读全文