摘要:
单例模式是众多设计模式的一种。单例类可以保证其类型只会生成一个实例,只拥有一个实例在很多时候是很有用的,比如说全局访问以及缓存代价高昂的资源;不过如果在多线程环境下使用单例,那就可能引入一些竞态条件问题。由于大多数编程语言并没有提供创建单例的内置机制,因此需要开发者自己来实现。 1 单例概述 单例模 阅读全文
摘要:
1 以Post方法提交的表单数据中有中文字符 由于web容器的默认编码方式是ISO-8859-1,在Servlet/JSP中,通过请求对象的getParameter()方法得到的字符串是以ISO-8859-1转换而来,这是导致乱码产生的原因之一。为了避免容器以ISO-8859-1的编码方式返回字符串 阅读全文
摘要:
1 过滤器的简单开发应用部署 首先讲解过滤器的开发部署运行基本流程,在这里先通过一个简单的示例: 1)编写过滤器类 编写一个简单的过滤器类:SimpleFilter,实现Filter接口,完整的代码为: 过滤器整个的工作流程:当客户端访问某个URL请求时,web容器会首先判断是否存在与该请求url相 阅读全文
摘要:
1 过滤器概述 当web容器接收到对一个资源的请求时,它将判断是否有过滤器与这个资源相关联,如果有,那么容器将把这个请求交给过滤器进行处理。在过滤器中,你可以改变请求的内容或者重新设置请求的报头信息,然后再将请求发送给目标资源。当目标资源对请求作出响应时,容器同样会将响应先转发给过滤器,在过滤器中, 阅读全文
摘要:
1 会话跟踪技术 在Servlet规范中,有以下三种机制用于会话跟踪: 1) SSL(安全套接字层)会话: 一种加密技术,主要原理是采用SSL的服务器和客户端之间产生会话密钥,建立一种加密的连接会话。 2) Cookies: 是最常用的跟踪用户会话的方式,Cookie是一种由服务器发送给客户的片段信 阅读全文
摘要:
1、sendRedirec()方法执行后,是会直接跳转到目标页面还是执行完其后的语句再跳转到目标页面??? 该方法在执行完其后面的语句才会跳转到目标页面,比如: public void doGet(HttpServletRequest req,HttpServletResponse resp)thr 阅读全文
摘要:
由于Servlet部分涉及较多的类,要想尽快掌握Servlet基础,必须熟悉使用这些类之间的关系以及其常用的方法。 主要讲解部分包括: 1)通过实现Servelt接口来编写Servlet 2)熟悉ServletRequest/ServletResponse/ServletConfig接口 3)学习G 阅读全文
摘要:
TreeSet类:位于java.util包下 特点: 1)底层数据结构是红黑树,即平衡二叉树,有序(这里的有序不是list的有序概念),实现非同步,内部功能实现依赖于TreeMap的方法。 2)该类返回的元素顺序并非是集合添加元素的顺序,而是按照某个排序算法排列的。该算法有两种情况,由创建TreeS 阅读全文
摘要:
JDBC技术1、JDBC简介 大型网站是离不开数据库的,使用JDBC技术链接数据库 JDBC:java Data Base Connectivity,使用JDBC连接数据库后数据库的增/删/改/查及批处理等操作 JDBC是java程序与数据库系统通信的标准API,定义在JDK的API中,JDBC在j 阅读全文
摘要:
HashSet:位于java.util包下 1 HashSet概述 特点:作为Set集合的一种,首先是无序的,不可重复的;允许存放null值;底层封装HashMap;实现是不同步的,线程不安全; 常用构造: public HashSet() :构造一个新的空 set,其底层 HashMap 实例的默 阅读全文