摘要: 文件编码 java的字符串是双字节编码utf-16be,中英文字符都用两个字节来表示;utf-8中文3个字节英文一个字节;gbk中文2个字节英文一个字节。 文本文件是文本(char)序列按照某种编码方案(utf-8,utf-16be,gbk)序列化为byte的存储结构。 把字符序列变成字符串时需要使 阅读全文
posted @ 2016-04-20 16:00 门那粒沙 阅读(208) 评论(0) 推荐(0)
摘要: 进程和线程 一个程序运行至少一个进程,一个进程里面至少包含一个线程,线程是进程的组成部分。 进程的特性: --》独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每个进程都拥有自己私有的地址空间。在没有经过进程本身运行的情况下是不能访问其中的内容的。 --》动态性:进程与程序的区别在于, 阅读全文
posted @ 2016-04-20 15:59 门那粒沙 阅读(114) 评论(0) 推荐(0)
摘要: 当一个对象(客户端)不能或者不想直接引用另一个对象(目标对象),这时可以应用代理模式在这两者之间构建一个桥梁--代理对象。按照代理对象的创建时期不同,可以分为两种:静态代理:程序员事先写好代理对象类,在程序发布前就已经存在了;动态代理:应用程序发布后,通过动态创建代理对象。其中动态代理又可分为: 1 阅读全文
posted @ 2016-04-20 15:58 门那粒沙 阅读(102) 评论(0) 推荐(0)
摘要: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的 阅读全文
posted @ 2016-04-20 15:58 门那粒沙 阅读(86) 评论(0) 推荐(0)
摘要: 若两台计算机上的应用程序通过网络进行通信,需要有IP地址(唯一表示网络中的机器)、同一种协议、端口(区分一台计算机上的不同应用程序)。 IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础。 相关类 (1)InetAddress:用 阅读全文
posted @ 2016-04-20 15:57 门那粒沙 阅读(156) 评论(0) 推荐(0)
摘要: 接口和抽象类的概念 (1)抽象类;用abstract修饰的类。抽象类和普通类的主要有三点区别: --》抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。 --》抽象类不能用来创建对象; --》如果一个类 阅读全文
posted @ 2016-04-20 15:55 门那粒沙 阅读(207) 评论(0) 推荐(0)
摘要: javaEE应用的分层模型 Domain Object(领域对象)层:此层由系列的POJO(Plain Old Java Object,普通的、传统的java对象)组成,这些对象是该系统的Domain Object,往往包含了各自所需要实现的业务逻辑方法。 DAO(Data Access Objec 阅读全文
posted @ 2016-04-20 15:53 门那粒沙 阅读(343) 评论(0) 推荐(0)
摘要: servlet容器对url的匹配过程: 当 一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url。 比如我访问的是 http://localhost/test/aaa.html,我的应用上下文是test,容器会将http://local 阅读全文
posted @ 2016-04-20 15:48 门那粒沙 阅读(885) 评论(0) 推荐(0)
摘要: 当Web应用在Web容器中运行时,Web应用内部会不断地发生各种事件:如Web应用被启动、Web应用被停止、用户session开始、用户session结束、用户请求到达等,可以用Servlet API提供的监听器来监听Web应用的内部事件,从而允许当Web内部事件发生时回调事件监听器内的方法。应用程 阅读全文
posted @ 2016-04-20 15:43 门那粒沙 阅读(1584) 评论(0) 推荐(0)
摘要: Filter可负责拦截多个请求或响应;一个请求或响应也可被多个Filter拦截。 Filter用处: 在HttpServletRequest到达Servlet之前,拦截客户的HttpServletRequest。 根据需要检查HttpServletRequest,也可以修改HttpServletRe 阅读全文
posted @ 2016-04-20 15:42 门那粒沙 阅读(1796) 评论(0) 推荐(0)
摘要: (1)GET方式的请求:直接在浏览器地址栏输入访问地址所发送的请求、提交表单发送请求时form元素没有设置method属性或者设置为get,这几种请求都是GET方式的请求。GET方式的请求会将请求参数的名和值转换成字符串,并附加在原URL之后,因此可以在地址栏中看到请求参数名和值。且GET请求传送的 阅读全文
posted @ 2016-04-20 15:39 门那粒沙 阅读(381) 评论(0) 推荐(0)
摘要: 会话:客户端发出请求打开与服务器的连接 到 服务器响应客户端请求的全过程。 意义:浏览器与服务器之间的通信是通过HTTP协议进行通信的,而HTTP协议是“无状态”的协议,它不能保存客户的信息,即一次响应完成之后连接就断开了,下一次的请求需要重新连接,这样就需要通过会话跟踪来判断是否是同一个用户。 会 阅读全文
posted @ 2016-04-20 15:37 门那粒沙 阅读(141) 评论(0) 推荐(0)
摘要: 当一个JSP文件第一次被请求的时候,JSP引擎(本身也是一个Servlet)首先会把这个JSP文件转换成一个Java源文件。在转换过程中如果发现JSP文件有语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功,JSP引擎用javac把该Java源文件编译成相应的.class文件并将 阅读全文
posted @ 2016-04-20 15:31 门那粒沙 阅读(123) 评论(0) 推荐(0)
摘要: jsp注释 jsp注释(不会发送到客户端):<%--注释内容--%> html注释(会发送到客户端);<!--注释内容--> jsp声明 jsp声明用于声明变量和方法,会转换成对应Servlet的成员变量或成员方法。所以jsp声明部分定义的变量和方法可以使用private、public等访问控制符修 阅读全文
posted @ 2016-04-20 15:28 门那粒沙 阅读(125) 评论(0) 推荐(0)
摘要: MYSQL语句的规范 (1)关键字与函数名称全部大写 (2)数据库名称、表名称、字段名称全部小写 (3)SQL语句必须以分号结尾 MYSQL语句的规范 (1)关键字与函数名称全部大写 (2)数据库名称、表名称、字段名称全部小写 (3)SQL语句必须以分号结尾 数据类型:指列、存储过程参数、表达式和局 阅读全文
posted @ 2016-04-20 15:24 门那粒沙 阅读(151) 评论(0) 推荐(0)