- 博客(65)
- 收藏
- 关注
转载 过滤器
Servlet技术规范 描述三种技术 : Servlet(服务器小程序) 、Filter(过滤器) 、Listener(监听器)Filter运行在服务器端,对服务器端web资源的访问 进行拦截,起到过滤的作用 Servlet API中 定义接口 Filter,用户只需要编写程序实现Filter接口,完成过滤器编写 Filter快速入门1、编写类 实现 Filte
2018-01-03 12:26:52
279
转载 Servlet事件监听器
一、Servlet事件监听器:写一个类,实现响应的接口,在web.xml注册监听器(1)用来监听三大作用域的创建和销毁的监听器。 ServletContextListener : contextDestory(se)、contextInitialize(se) HttpSessionListener : sessionCreated(se)、
2018-01-03 11:09:44
582
转载 注解
1、Annotation 注解 :给程序看的提示信息叫做注解@Override:限定重写父类方法@Deprecated:过时@Suppress Warnings:抑制编译器警告2、自定义注解: (1)声明注解 使用@interface关键字来定义注解,在这个类中可以声明注解的属性。public @int
2018-01-03 10:11:10
264
转载 HTTP
1.什么是Http协议?用于从万维网服务器传输超文本到本地浏览器的传送协议。是一个基于TCP/IP通信协议来传递数据(HTML文件,图片文件,查询结果等)。2.工作原理:浏览器通过URL向WEB服务器发送所有请求。*Http默认端口号为:803.URL统一资源标识符:用来传输数据和建立连接。4.客户端请求信息:请求行,请求头,请求数据。
2018-01-02 10:35:34
222
转载 反射
一、反射1、什么是反射? 动态的获取类以及类中的成员,并可以调用该类成员。2、应用场景: 提高了程序的可扩展性。3、反射中最重要的一点:要先获取到那个类。4、如何获取类呢? 无论new什么对象,都需要先获取字节码文件。Class类是Java对字节码文件的描述。5、描述字节码文件的类:Class
2017-12-31 19:11:03
169
转载 正则表达式
正则表达式字符 x 字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n (0 \0nn 带有八进制值 0 的字符 nn (0 \0mnn 带有八进制值 0 的字符 mnn(0 \xhh 带有十六进制值 0x 的字符 hh \uhhhh 带有十六进制值 0x 的字符 hhhh \t 制表符 ('\u0009') \n 新行(换行)符
2017-12-28 11:23:34
175
转载 Map
Map:双列集合,一次存一对,键值对。要保证键的唯一性。1、共性功能: (1)添加 V put(key,value) 该方法返回上一个此位置的值 void putAll(Map map) (2)删除 void clear() V remove(key) (3)判断 boolean containsKey(obje
2017-12-27 09:26:06
249
2
转载 泛型Generic
泛型Generic:为了运行时期不出现类型异常。可以在定义容器时,规定对象类型。是应用在编译时期的一项安全机制。 1、擦除:生成.class文件时,把泛型去掉了。2、泛型类:在类定义时就明确参数,由该类的使用者来传递具体的类型。 class Util { private E e;}3、泛型方法:
2017-12-27 09:08:14
160
转载 集合
一、Collection接口1、添加 boolean add(E e) boolean addAll(Collection c)2、删除 void clear() boolean remove(E e) boolean removeAll(Collection c)3、获取长度
2017-12-26 17:41:35
154
转载 DbUtils
DbUtils 1.DbUtils 工具类 2.QueryRunner -- 两行代码搞定增删改查 (1)QueryRunner() --需要控制事务时,使用这组方法 int update(Connection conn, String sql) Execute an SQL INSERT, UPDATE, or DEL
2017-12-21 13:17:51
312
转载 数据库连接池
数据库连接池1.连接池概念:2.自己写一个连接池:使自己的连接池在conn调用close方法时可以将连接直接返回池中: 3.开源数据库连接池:(1)DBCP BasicDataSource dataSource = new BasicDataSource(); String path = this.getClass().getClassLoad
2017-12-21 12:50:22
149
转载 事务
事务1.事务的概念:事务是指逻辑上的一组操作,这组操作要么同时完成要么同时不完成。参考转账操作。2.如果你自己不去控制事务,数据库默认一条sql语句就处在自己单独的事务当中。3.也可以使用命令去开启一个事务: start transaction;--开启事务,这条语句之后的sql语句将处在一个事务当中,这些sql语句并不会立即执行 Commit-
2017-12-21 11:06:31
181
转载 JNDI
JNDI的基本应用JNDI是Java Naming and Directory Interface(JAVA命名和目录接口)的英文简写,它是为JAVA应用程序提供命名和目录访问服务的API(Application Programing Interface,应用程序编程接口)。1.命名的概念与应用JNDI中的命名(Naming),就是将Java对象以某个名称的形式绑定(b
2017-12-21 11:03:15
364
转载 JDBC
JDBC一、数据库驱动的概念、JDBC 数据库厂商提供的用来操作数据库用的jar包就是数据库驱动。各个厂商如果提供各自的数据库驱动的话会导致开发人员学习成本太高,所以sun公司提供了一套数据库驱动应该遵循的接口规范,这套规范就叫做JDBC,本质上是很多的接口。由于所有的数据库驱动都遵循JDBC规范,我们在学习和使用数据库时只要学习JDBC中的接口就可以了。二、JDBC快
2017-12-21 10:17:58
163
转载 MySQL基础操作
SQL=======================================================================================================================--------------------------------------------------------------------------
2017-12-21 09:48:16
205
转载 请求重定向|请求转发|请求包含
一.请求重定向: 1.原始方式 response.setStatus(302); response.setHeader("Locaton","/xxxxxx"); 2.快捷方式 response.sendRedirect("/xxxx");*3.额外的方式 response.setHeader("refresh","0;url=/xxxx");
2017-12-21 09:31:31
229
转载 JSP
一、jsp基础1.JSP概念 Servlet是j2ee提供的动态资源开发技术,是以java的程序的形式进行开发,在java中书写HTML标签是一件十分头疼的事情,所以人们开发出了JSP,看起来像是HTML一样,但是通过服务器的编译最终可以生成Servlet2.JSP的组成部分 2.1模版元素 直接书写在JSP中的HTML内容,看起来就像写HTML一样的方便,但是最终会在
2017-12-20 21:13:20
263
转载 Session
HttpSession:在服务器中,为浏览器创建独一无二的内存空间,在其中保存会话相关的信息。 1.session作为域使用:他是j2ee中四大域对象之一,作用范围为整个会话。 2.session的生命周期:在第一次调用reqeust.getSession()方法的时候,服务器会检查是已经有对应的session,如果没有就在内存中创建一个session并返回。
2017-12-20 21:08:50
228
转载 Cookie
Cookie:将会话相关的数据保存到浏览器中,并且在每次访问服务器时都带过去。 1.javax.servlet.http.Cookie,可以直接利用此类的构造方法创建一个Cookie,创建出来的Cookie需要设置一个名称和值 2.response身上具有addCookie的方法,可以将创建出来的组织成响应消息中的set-cookie头,通知浏览器保存该cookie
2017-12-20 21:00:34
297
转载 Cookie|Session
一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个
2017-12-20 20:56:01
144
转载 请求重定向和请求转发的区别
请求重定向和请求转发的区别 1.区别 RequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect 方法还可以重定向到同一个站点上的其他应用程序中的资源,甚至是使用绝对URL重定向到其他站点的资源。 如果传递给HttpServletResponse.sendR
2017-12-20 20:01:55
248
转载 URL编码
URL编码 1.由于HTTP协议规定URL路径中只能存在ASCII码中的字符,所以如果URL中存在中文或特殊字符需要进行URL编码。 2.编码原理: 将空格转换为加号(+) 对0-9,a-z,A-Z之间的字符保持不变 对于所有其他的字符,用这个字符的当前字符集编码在内存中的十六进制格式表示,并在每个字节前加上一个百分号(%)。如字符“+”用%2
2017-12-20 19:57:20
320
转载 Request
Request:Request代表请求对象,其中封装了对请求中具有请求行、请求头、实体内容的操作的方法 1.获取客户机信息 getRequestURL方法返回客户端发出请求完整URL getRequestURI方法返回请求行中的资源名部分,在权限控制中常用 getQueryString 方法返回请求行中的参数部分 getRemoteAddr方法返回发出请求的
2017-12-20 19:45:47
174
转载 Response
一、Response 1.Resonse的继承结构: ServletResponse--HttpServletResponse 2.Response代表响应,于是响应消息中的 状态码、响应头、实体内容都可以由它进行操作,由此引伸出如下实验: 3.利用Response输出数据到客户端 response.getOutputStream().write("中文"
2017-12-20 19:43:49
202
转载 Servlet
一、Servlet概述 1.sun公司提供的动态web资源开发技术。本质是上一段java小程序,要求这个小程序必须实现Servlet接口,以便服务器能够调用。 2.开发Servlet的两个步骤 *实验:Servlet的快速入门 (1)步骤一:写一个java程序实现Servlet接口(此处直接继承了默认实现类GenericServlet) packag
2017-12-20 13:38:18
118
转载 Http协议
1.HTTP协议概述 HTTP协议用于定义客户端与web服务器通迅的格式。 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议 HTTP使用请求-响应的方式进行传输,一个请求对应一个响应,并且请求只能是由客户端发起的。 HTTP协议的版本:HTTP/1.0、HTTP/1.1,其中1.0一次请
2017-12-20 12:01:12
168
转载 Tomcat的安装与配置
1.常见服务器:WebLogic(BEA)、webSphere(IBM)、Tomcat(Apache) 2.Tomcat 的下载与安装 下载地址:http://tomcat.apache.org/ 安装目录不能包含中文和空格 JAVA_HOME环境变量指定Tomcat运行时所要用的jdk所在的位置,注意,配到目录就行了,不用指定到bin 端口
2017-12-20 11:43:53
147
转载 eclipse debug
eclipse debug (调试) 学习心得进入debug模式:1、设置断点2、启动servers端的debug模式3、运行程序,在后台遇到断点时,进入debug调试状态=============================作用域 功能 快捷键 全局 单步返回 F7 全局 单步跳过 F6 全局 单步跳入 F5 全局 单步跳入选择
2017-12-20 11:19:18
144
转载 DTD
DTD技术 1.DTD:是一门XML约束技术,用来约束XML写法。 2.如何在XML中引入一个DTD? *外部引入:dtd约束文件存在在一个外部文件中,我们在XML中引入该约束。 (1)本地文件引入:该dtd文件存在在本地硬盘中 (2)公共位置文件引入:dtd约束文件存在在一个公共网络上,我
2017-12-20 11:07:29
162
转载 DTD
DTD技术 1.DTD:是一门XML约束技术,用来约束XML写法。 2.如何在XML中引入一个DTD? *外部引入:dtd约束文件存在在一个外部文件中,我们在XML中引入该约束。 (1)本地文件引入:该dtd文件存在在本地硬盘中 (2)公共位置文件引入:dtd约束文件存在在一个公共网络上,我们在XML引
2017-12-19 20:51:52
211
转载 XML
1.XML概述 XML:XML一种数据存储格式,这种数据存储格式在存储数据内容的同时,还能够保存数据之间的关系 XML保存数据的方法:XML利用标签来保存数据的内容,利用标签之间的嵌套关系来保存数据之间的关系。 XML的应用场景: 1.利用XML跨平台的特性,用来在不同的操作系统不同的开发语言之间传输数据。如果说java是一门跨平台的
2017-12-19 20:30:46
954
转载 Servlet事件监听器
监听器:监听器就是一个java程序,功能是监听另一个java对象变化(方法调用、属性变更) (1)写一个类实现响应的接口 (2)注册监听器 -- 在web.xml中注册监听器 com.csdn.MyListenerJavaEE提供了八种监听器,分为了三类:1.用来监听三大作用域的创建和销毁的监听器 ServletContextListene
2017-12-19 20:13:57
353
转载 国际化i18n
一:国际化1.国际化的概念:一款软件希望不同的国家和地区的使用者都可以使用,这个时候软件中的一些内容和数据需要根据用户地区信息不同而展示成不同的样子。2.国际化的组成部分: (1)页面中固定文本元素的国际化 资源包: 对于软件中的菜单栏、导航条、错误提示信息,状态信息等这些固定不变的文本信息,可以把它们写在一个properties文件中,并根据不同的国家编
2017-12-19 18:44:48
217
转载 Java面试
1.什么是Java虚拟机?为什么Java被称为平台无关的编程语言?java虚拟机是一个可以执行字节码文件(.class)的虚拟机进程。为什么java与平台无关呢?因为java源程序(.java)首先被编译器编译成字节码文件(.class),然后java虚拟机将字节码文件解释成机器码。而不同的操作平台,装有不同的java虚拟机(JVM),能够将相同的字节码文件(.class)解释为对
2017-12-17 13:59:05
796
转载 页面呈现
当我们输入网址之后,在页面呈现之前,用户计算机、DNS服务器和目标计算机之间都经历了哪些故事呢,下面来为大家进行逐一分解:一、确定web服务器在输入网址并按下回车之后,我们的计算机将web访问请求发送至DNS服务器,DNS服务器收到域名,并开始对请求的域名进行解析,通过解析映射出目标计算机对应的IP地址,即确定了将要进行交流的服务器。为什么要进行域名解析呢?因为域名
2017-12-17 13:19:49
220
转载 事件监听
如果想给一个View加一个 事件监听 :实现如果View发生 事件 ,则执行相应 业务操作 的效果。如点击一个Button对象,Button变色:1.首先需要一个实现了 ActionListener接口 的类(此类只有一个actionListener(ActionEvent e)方法 ), 重写actionListener()方法,在方法内部加上所要
2017-12-15 11:04:54
194
转载 架构
什么是架构?把一个整体切分成不同的部分,由不同角色来完成这些分工,并通过建立不同部分相互沟通的机制使得这些部分能够有机的结合为一个整体,并完成这个整体所需要的所有活动,这就是架构。总结一下,什么是架构,就是:根据要解决的问题,对目标系统的边界进行界定。并对目标系统按某个原则的进行切分。切分的原则,要便于不同的角色,对切分出来的部分,并行或串行
2017-12-14 08:41:01
676
转载 super|this
this:this关键字只能用于方法的方法体内,表示对“调用方法的那个对象”的引用。当一个对象创建后,Java虚拟机(JVM)就会给这 个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this。 super:super关键字和this作用类似,将被隐藏的父类的成员变量和成员方法变为
2017-12-13 19:50:36
143
转载 堆、栈、常量池
Java语言主要将内部存储划分为以下几个区域:1. 寄存器:最快的存储区,由编译器根据需求进行分配,我们在程序中无法控制。2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中)。3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员
2017-12-13 19:42:33
340
转载 字符集和编码
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。他们
2017-12-13 19:30:06
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人