摘要: 转发是服务器行为,重定向是客户端行为 1.转发在服务器端完成的;重定向是在客户端完成的 2.转发的速度快;重定向速度慢 3.转发的是同一次请求;重定向是两次不同请求 4.转发不会执行转发后的代码;重定向会执行重定向之后的代码 5.转发地址栏没有变化;重定向地址栏有变化 6.转发必须是在同一台服务器下 阅读全文
posted @ 2018-08-16 08:36 追梦滴小蜗牛 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 直接上xml里的代码: <!--声明有哪些Servlet--> <servlet> <servlet-name>Book</servlet-name> <servlet-class>com.ou.book.web.BookList</servlet-class> </servlet> <!--绑定请 阅读全文
posted @ 2018-08-15 16:11 追梦滴小蜗牛 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 用法一(常量): 结果: 看起来和上面的静态变量使用方式差不多,而且默认的toString方法返回的就是对应的名字。 用法二(switch): 结果: 用法三:向枚举中添加新方法 结果: 阅读全文
posted @ 2018-08-14 19:59 追梦滴小蜗牛 阅读(1529) 评论(0) 推荐(0) 编辑
摘要: 什么是内部类 1、内部类是指在一个外部类的内部再定义一个类。 2、内部类作为外部类的一个成员,依附于外部类而存在。 3、内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限) 内部类主要有以下几类: 成员内部类、局部内部类、静态内部类、匿名内部类 阅读全文
posted @ 2018-08-14 19:37 追梦滴小蜗牛 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 简介 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。 双重检查模式[推荐使用] 1、线程安全 public class Singleton { //将构造器私有化 private Singleton() {} //初始化静态变量 volatile(共享) 强制 sing 阅读全文
posted @ 2018-08-14 11:50 追梦滴小蜗牛 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 线程安全概念: 当多个线程访问同一个类(方法或对象)时,这个类始终都能表现出正确的行为,那么这个类(方法或对象)就是线程安全的。 synchronized: synchronized是java关键字--同步锁,它可以任何对象和方法上加锁,而加锁的这段代码被称为互斥区。 什么是线程安全: 存在竞争的线 阅读全文
posted @ 2018-08-13 20:11 追梦滴小蜗牛 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 5.1 什么是线程 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程的实际运作单位, 可以使用多线程对运算提速。 5.2 线程和进程有什么区别 (1)进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单位 (2)同一个进程中可以包括多个线程,并且线程共享整个进程的资源 阅读全文
posted @ 2018-08-13 20:08 追梦滴小蜗牛 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 使用 ThreadPool : 示例: 简写法: 正常写法: 阅读全文
posted @ 2018-08-13 15:56 追梦滴小蜗牛 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 方法一: (数据类型)(最小值 + Math.random()*(最大值-最小值+1) ); 示例: (int)(1+Math.random()*(10-1+1)); 获取int类型 1-10的随机数 结果: 方法二: 通过java.Math包的random方法得到1-10的int随机数 (类型)最 阅读全文
posted @ 2018-08-13 10:41 追梦滴小蜗牛 阅读(17332) 评论(0) 推荐(0) 编辑
摘要: 具体使用: 1、实现 Servlet 接口 2、实现 Servlet 接口中 所有的方法 使用接口的好处: 1、降低了耦合的程度 2、灵活 3、高效 4、复用性高 5、减少依懒性,提高稳定性 6、提高扩展性 阅读全文
posted @ 2018-08-12 21:35 追梦滴小蜗牛 阅读(409) 评论(0) 推荐(0) 编辑