07 2018 档案
摘要:请求响应流程 服务器每次收到请求时,都会为这个请求开辟一个新的线程 服务器会把客户端的请求封装到request对象中,request就是请求数据的载体 服务器还会创建response对象,与客户端连接在一起,可以向客户端发送响应 response(其类型为HttpServletResponse) 重
阅读全文
摘要:Httpservlet简介 servlet细节 (1)不要在servlet中创建成员,创建局部变量可以 (2)可以创建无状态成员 (3)可以创建有状态成员,但是必须是只读的 <url-pattern> ServletContext 案例:网站访问量统计
阅读全文
摘要:反射的原理 ** 应用在一些通用性比较高的代码中 ** 后面学到的框架,大多数都是反射来实现的 ** 在框架开发中都是基于配置文件开发 在配置文件中配置了类,可以通过反射得到类中的所有内容,可以让类中的某个方法来执行 ** 类中的所有内容:属性、没有参数的构造方法、有参数的构造方法、普通方法 **
阅读全文
摘要:可变参数 * 应用场景:实现两个数的相加,实现三个数的相加...... ** 如果实现多个方法,这些方法里面的逻辑基本相同,唯一不同的是传递的参数的个数,可以使用可变参数 * 定义方法 数据类型...数组名称 * 理解为一个数组,存储传递过来的值 public static void add(int
阅读全文
摘要:自动拆装箱 ** 装箱:把基本的数据类型装换成包装类 * Integer i = 10; ** 拆箱:把包装类转换成基本的数据类型 * int m = i; ** 在jdk1.4里面实现拆装箱 public void test(){ Integer m = new Integer(10); int
阅读全文
摘要:1.定义枚举类要用关键字enum2.所有枚举类都是Enum的子类3.枚举类的第一行必须是枚举项,最后一个枚举项后面的分号是可以省略的。但是如果枚举类有其他东西,分号就不能省略,建议别省略。4.枚举类可以有构造器,但必须是private的,它默认的也是private的。枚举项的用法比较特殊:枚举(""
阅读全文
摘要:泛型的简介 * 一般使用在集合里面 比如现在把一个字符串类型的值放入到集合里面,这个时候这个值放入到集合之后,失去了本身的类型,只能是 object类型,这个时候,想要对这个值进行类型转换,很容易出现类型转换错误,用泛型来解决这个问题 * 在集合上如何使用泛型 - 常用集合:list、set、map
阅读全文
摘要:调试程序 使用这种模式调试程序可以看到程序内部数据的变化 * 第一步设置一个断点(让程序运行停止在这一行) - 显示行号,双击左边出现圆点表示设置成功 * 使用debug as方式运行程序 - 在断点处出现绿色条表示程序停止在这一步 * 让程序向下运行 - 使用 step over 快捷键F6(单步
阅读全文
摘要:dtd约束 (1)看xml中有多晒个元素,就在dtd文件中写几个<!ELEMENT> (2)判断元素是简单元素还是复杂元素,看是否含有子元素 - 简单元素:<!ELEMENT 元素名称 (#PCDATA)> - 复杂元素:<!ELEMENT 元素名称 (子元素名称)> (3)需要在xml文件中引入d
阅读全文
摘要:xml解析的简介(重点) sax解析的原理 * 解析xml有两种技术 dom 和 sax * 根据xml的层级结构在内存中分配一个树形结构 ** 把xml中标签、属性、文本封装成对象 sax方式:事件驱动,边读边解析 * 在javax.xml.parsers包里面 ** SAXParser 此类的实
阅读全文
摘要:xml简介 ** eXtensible Markup Language:可扩展标记型语言 * 标记型语言:html是标记型语言 - 也是使用标签来操作 * 可扩展 - html里面的标签是固定的,每个标签都有特定的含义 - 标签可以自己定义,可以写中文标签 ** xml用途 * html是用于显示数
阅读全文
摘要:案例一:全选练习 案例二:下拉列表左右选择 <script type="text/javascript"> function selToRight() { var select1 = document.getElementById("select1"); var options = select1.
阅读全文
摘要:innerHtml属性 ** 这个不是dom的组成部分,但是大多数浏览器都支持的属性 ** 获取文本内容 var span1 = document.getElementById("spanid"); alert(span1.innerHTML); ** 向标签里面设置内容 var div1 = do
阅读全文
摘要:Element对象 ** 要想操作element对象就必须获取到element - 使用document里面相应的方法获取 ** 方法 * getAttribute("属性名称"); 获取属性值 * setAttribute("class","内容"); 设置属性值 * removeAttribut
阅读全文
摘要:document的方法 ** write()方法: (1)向页面输出变量(值) (2)向页面输出html代码 ** getElementById(); 通过id得到元素(标签) var input1 = document.getElementById("nameid"); //传递的id是标签里的值
阅读全文
摘要:js的DOM对象 ** document object model:文档对象模型 ** 文档:超文本文档(超文本标记文档) html、xml ** 对象:提供了属性和方法 ** 模型:使用属性和方法操作超文本标记性文档 *** 可以使用js里面的dom提供的对象,使用这些对象的属性和方法,对标记文档
阅读全文
摘要:js的string对象 ** 创建String对象 * var str = "abc"; ** 方法和属性 * 属性:length:字符串的长度 * 方法 (1)与html相关的方法 - bold(); - fontcolor(); - fontsize(); - link(); 将字符串显示为超链
阅读全文
摘要:JavaScript的简介 * 是基于对象和事件驱动的语言,应用于客户端 - 基于对象:提供了很多对象,可以直接拿来使用 - 事件驱动:html做网站静态效果,javascript做动态效果 - 客户端:专门指的是浏览器 * js的特点 (1)交互性:信息的动态交互 (2)安全性:js不能访问本地磁
阅读全文
摘要:css的基本选择器(三种) 1、标签选择器 * 使用标签名作为选择器的名称 div{ background-color:blue; color:white; } 2、class选择器 <div class="cmlx">tiankongmeiyouchibangdehenji</div> .cmlx
阅读全文
摘要:超链接标签 * 链接资源 <a href="链接到资源的路径">显示的内容</a> href: 链接的资源位置 target: 设置打开方式 - _blank: 在新窗口打开 - _self: 在当前页面打开 默认 当不需要到任何地址时,用#占位 * 定位资源 如果想要定位资源:定义一个位置 <a
阅读全文

浙公网安备 33010602011771号