07 2015 档案
摘要:01HTTP协议入门HTTP协议是Web客户端和Web服务端通信的规则,用于定义客户端与web服务器通迅的格式,它是一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。HTTP协议分类二个版本:1_HTTP1.0版本客户端请求服务器后,服务器响应信息后,立即断开,且只能请求和响应一...
阅读全文
posted @ 2015-07-27 23:48
暴走骑士
摘要:在servlet中默认情况下,无论你是get还是post 提交过来都会经过service()方法来处理,然后转向到doGet或是doPost方法,可以看HttpServlet 类的service方法:protected void service(HttpServletRequest req, Htt...
阅读全文
posted @ 2015-07-25 22:47
暴走骑士
摘要:01Java-DOM4J(DOM4J开源组织)-DOM解析XML文件解析:是用Java等相关技术将XML文件中有用的信息提取出来的过程叫解析。解析分为二个大类别1.DOM(DocumentObjectModel)类别一次性将硬盘中的XML文件加载的内存形成一个倒状的树结构,从根开始从上向下依次遍历,...
阅读全文
posted @ 2015-07-25 07:20
暴走骑士
摘要:00Node接口的API(续)createElement()按照给定的标签名创建一个新的元素节点。方法只有一个参数:将被创建的元素的名字,参数是一个字符串。方法的返回值:是一个指向新建节点的引用指针。返回值是一个元素节点,所以它的nodeType属性值等于1。新元素节点不会自动添加到文档里,新节点没...
阅读全文
posted @ 2015-07-25 07:19
暴走骑士
摘要:各个现有API的用处:CSS:查询样式,例如:边框,文本,等DHTML:查BOM和DOM对象的属性,事件,方法,等,功能较强JavaScript语言参考手册,查询JS的内置对象的属性和方法W3CShool手册,学习手册,相当于课件01JS数据类型--复合类型复合类型分为三个子类型一)对象就是一系列属...
阅读全文
posted @ 2015-07-22 08:25
暴走骑士
摘要:01CSS选择器CSS的语法格式:选择器{属性:属性值;}举例:h2{color:red;}常见选择器:标签选择器 h2{}类选择器 .a{}//不能是数字,提倡ID选择器 #a{}//ID要唯一组选择器 h1,h2{}父类选择器pa{} //p标签中的a标签通用选择器*{}伪类选择器 a:vis...
阅读全文
posted @ 2015-07-21 23:17
暴走骑士
摘要:CSS 相对定位设置为相对定位的元素框会偏移某个距离。元素仍然保持其未定位前的形状,它原本所占的空间仍保留。CSS 相对定位相对定位是一个非常容易掌握的概念。如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。如果将 top ...
阅读全文
posted @ 2015-07-19 23:59
暴走骑士
摘要:01C/S与B/S结构的区别C/S【Client客户器/Server服务器】图解:>核心特点:1——服务器运行数据负荷较轻,是由于客户端做了一些辅助的计算工作2——数据的储存管理功能较为透明,由于部分数据存储在本机上完成,所以数据存储功能较为明显的显示出来3——C/S架构的劣势是高昂的维护成本且投资...
阅读全文
posted @ 2015-07-18 20:14
暴走骑士
摘要:枚举例题:package cn.itcast_02;/* * 通过JDK5提供的枚举来做枚举类 */public enum Direction { FRONT, BEHIND, LEFT, RIGHT;}---------------------------------------package c...
阅读全文
posted @ 2015-07-16 00:27
暴走骑士
摘要:1:反射(理解) (1)类的加载及类加载器 (2)反射: 通过字节码文件对象,去使用成员变量,构造方法,成员方法 (3)反射的使用 A:通过反射获取构造方法并使用 B:通过反射获取成员变量并使用 C:通过反射获取成员方法并使用 (4)反射案例 A:通过反射运行配置文件的内容 B:通过反射...
阅读全文
posted @ 2015-07-15 23:31
暴走骑士
摘要:1:如何让Netbeans的东西Eclipse能访问。 在Eclipse中创建项目,把Netbeans项目的src下的东西给拿过来即可。 注意:修改项目编码为UTF-8 2:GUI(了解) (1)用户图形界面 GUI:方便直观 CLI:需要记忆一下命令,麻烦 (2)两个包: java.awt:...
阅读全文
posted @ 2015-07-14 00:05
暴走骑士
摘要:day26 案列列表A:UDP a:最基本的UDP协议发送和接收数据 b:把发送数据改进为键盘录入 c:一个简易聊天小程序并用多线程改进B:TCP a:最基本的TCP协议发送和接收数据 b:服务器给出反馈 c:客户端键盘录入服务器控制台输出 d:客户端键盘录入服务器写到文本文件 e:客户端读取文本文...
阅读全文
posted @ 2015-07-12 21:46
暴走骑士
摘要:1:网络编程(理解) (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享 (2)网络编程模型 (3)网络编程的三要素 A:IP地址 a:点分十进制 b:IP地址的组成 c:IP地址的分类 d:dos命令 e:InetAddress B:端口 是应用程序的标...
阅读全文
posted @ 2015-07-12 18:53
暴走骑士
摘要:1:多线程有几种实现方案,分别是哪几种? 两种。 继承Thread类 实现Runnable接口 扩展一种:实现Callable接口。这个得和线程池结合。2:同步有几种方式,分别是什么? 两种。 同步代码块 同步方法3:启动一个线程是run()还是start()?它们的区别? start(); ...
阅读全文
posted @ 2015-07-11 10:04
暴走骑士
摘要:JDK5新特性:解决线程同步问题,因为同步代码块,同步方法,与同步静态方法的同步锁不明显,JDK5特意新增加了一个新的子类:Lock//具体实现类package cn.itcast_01;import java.util.concurrent.locks.Lock;import java.util....
阅读全文
posted @ 2015-07-11 10:03
暴走骑士
摘要:1:多线程(理解) (1)JDK5以后的针对线程的锁定操作和释放操作 Lock锁 (2)死锁问题的描述和代码体现 (3)生产者和消费者多线程体现(线程间通信问题) 以学生作为资源来实现的 资源类:Student 设置数据类:SetThread(生产者) 获取数据类:GetThread(...
阅读全文
posted @ 2015-07-10 12:10
暴走骑士
摘要:join方法用得不多,当A线程执行到了B线程的join()方法时,A就会等待,等B线程都运行完,A线程才会执行。使用join()方法时,会产生异常。用一个小程序说明join方法的使用技巧:class Demo implements Runnable{public void run(){for(int...
阅读全文
posted @ 2015-07-10 10:13
暴走骑士
摘要:结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任...
阅读全文
posted @ 2015-07-10 10:12
暴走骑士
摘要:package cn.itcast_11;/** A:同步代码块的锁对象是谁呢?* 任意对象。* * B:同步方法的格式及锁对象问题?* 把同步关键字加在方法上。* * 同步方法的锁是谁呢?* this(一个类本身对象就是this)* * C:静态方法及锁对象问题?* 静态方法...
阅读全文
posted @ 2015-07-10 10:11
暴走骑士
摘要:1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。2:什么是进程? 通过任务管理器我们就看到了进程的存在。 而通过观察,我们发现只有运行的程序才会出现进程。 进程:就是正在运行的程序。 进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空...
阅读全文
posted @ 2015-07-09 16:11
暴走骑士
摘要:1:多线程(理解) (1)多线程:一个应用程序有多条执行路径 进程:正在执行的应用程序 线程:进程的执行单元,执行路径 单线程:一个应用程序只有一条执行路径 多线程:一个应用程序有多条执行路径 多进程的意义? 提高CPU的使用率 多线程的意义? 提高应用程序的使用率 (2)J...
阅读全文
posted @ 2015-07-09 16:10
暴走骑士
摘要:1:登录注册IO版本案例(掌握) 要求,对着写一遍。 cn.itcast.pojo User cn.itcast.dao UserDao cn.itcast.dao.impl UserDaoImpl(实现我不管) cn.itcast.game GuessNumber cn.itcast.test ...
阅读全文
posted @ 2015-07-09 14:53
暴走骑士
摘要:A:复制文本文件 5种方式(掌握) 请看随笔:字节流,字符流文件复制总结,包含9种方法,都是标准写法 B:复制图片(二进制流数据) 4种方式(掌握) C:把集合中的数据存储到文本文件 D:把文本文件中的数据读取到集合并遍历集合 E:复制单级文件夹 F:复制单级文件夹中指定的文件并修改名称 回顾一...
阅读全文
posted @ 2015-07-08 23:02
暴走骑士
摘要:package cn.itcast_03;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWrite...
阅读全文
posted @ 2015-07-08 22:57
暴走骑士
摘要:转换流出现的原因及思想由于字节流操作中文不是特别方便,所以,java就提供了转换流(InputStreamReader,OutputStreamWriter)。OutputStreamWriter:是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。InputStr...
阅读全文
posted @ 2015-07-08 22:53
暴走骑士
摘要:1:字符流(掌握) (1)字节流操作中文数据不是特别的方便,所以就出现了转换流。 转换流的作用就是把字节流转换字符流来使用。 (2)转换流其实是一个字符流 字符流 = 字节流 + 编码表 (3)编码表 A:就是由字符和对应的数值组成的一张表 B:常见的编码表 ASCII ISO-88...
阅读全文
posted @ 2015-07-08 22:51
暴走骑士
摘要:字节为正数,字符为负数IO流概述IO流用来处理设备之间的数据传输上传文件和下载文件Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中IO流分类按照数据流向(以Java程序为基准点来看)输入流 读入数据输出流 写出数据按照数据类型字节流字符流什么情况下使用哪种流呢?如果数据所在的文...
阅读全文
posted @ 2015-07-08 01:00
暴走骑士
摘要:递归:方法定义中调用方法本身的现象递归就是其实就是循环调用方法自身,分为带参数递归,与不带参数递归。类似于套娃。 方法的嵌套调用,这不是递归。 Math.max(Math.max(a,b),c); public void show(int n) { if(n <= 0) { System...
阅读全文
posted @ 2015-07-08 00:35
暴走骑士
摘要:1:递归(理解) (1)方法定义中调用方法本身的现象 举例:老和尚给小和尚讲故事,我们学编程 (2)递归的注意事项; A:要有出口,否则就是死递归 B:次数不能过多,否则内存溢出 C:构造方法不能递归使用 (3)递归的案例: A:递归求阶乘 B:兔子问题 C:递归输出指定目录下所有指定...
阅读全文
posted @ 2015-07-08 00:22
暴走骑士
摘要:File类总结:文件和目录(文件夹)路径名的抽象表示形式,它仅仅是个路径名,存在与不存在,看接下来的操作。反正构造后,就是一个文件名。硬盘上除了文件夹,就是只有文件。抽象路径名中第一个名称之后的每个名称表示一个目录;最后一个名称既可以表示目录,也可以表示文件。空 抽象路径名没有前缀和名称序列。 构造...
阅读全文
posted @ 2015-07-07 02:33
暴走骑士
摘要:我们自己如何处理异常呢? A:try...catch...finally 捕获异常,处理异常,在try语句块中捕获异常,在catch块中进行匹配异常与异常处理,在finally块中进行资源释放。 B:throws 抛出异常try...catch...finally的处理格式: try { ...
阅读全文
posted @ 2015-07-06 22:18
暴走骑士
摘要:1:异常(理解)异常的图解: (1)异常就是Java程序在运行过程中出现的错误。 (2)异常的体系 Throwable |--Error 严重问题,我们不处理。这种问题一般都是很严重的,比如说内存溢出。 |--Exception |--RuntimeException 运行期发生问题...
阅读全文
posted @ 2015-07-06 13:26
暴走骑士
摘要:集合总结:老师总结版1:集合(自己补齐) Collection(单列集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedLi...
阅读全文
posted @ 2015-07-06 09:04
暴走骑士
摘要:A:统计一个字符串中每个字符出现的次数/* * 需求 :"aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1) * * 分析: * A:定义一个字符串(可以改进为键盘录入) * B:定义一个TreeMap集合 * 键:C...
阅读全文
posted @ 2015-07-06 01:46
暴走骑士
摘要:/** Map集合的遍历。* Map -- 夫妻对* 思路:* A:把所有的丈夫给集中起来。* B:遍历丈夫的集合,获取得到每一个丈夫。* C:让丈夫去找自己的妻子。* * 转换:* A:获取所有的键* B:遍历键的集合,获取得到每一个键* C:根据键去找值*/public ...
阅读全文
posted @ 2015-07-05 19:41
暴走骑士
摘要:1:Map(掌握) (1)Map接口概述 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 (2)Map接口和Collection接口的不同 Map是双列的,Collection是单列的 Map的键唯一,Collectio...
阅读全文
posted @ 2015-07-05 16:06
暴走骑士
摘要:图例:---------------------------------------------------------------------------------------------------------------------------------------------------...
阅读全文
posted @ 2015-07-05 15:32
暴走骑士
摘要:---------------------------------------------------------------测试类:/** 需求:存储自定义对象,并保证元素的唯一性* 要求:如果两个对象的成员变量值都相同,则为同一个元素。* * 目前是不符合我的要求的:因为我们知道HashSet底...
阅读全文
posted @ 2015-07-04 23:51
暴走骑士
摘要:1:登录注册案例(理解)需求:用户登录注册案例。按照如下的操作,可以让我们更符号面向对象思想 A:有哪些类呢? B:每个类有哪些东西呢? C:类与类之间的关系是什么呢? 分析: A:有哪些类呢? 用户类 测试类 B:每个类有哪些东西呢? 用户类: 成员变量:用户名,密码 构造方法:无参...
阅读全文
posted @ 2015-07-04 15:22
暴走骑士
摘要:Java 泛型关键字说明? 通配符类型 表示类型的上界,表示参数化类型的可能是T 或是 T的子类 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Objectextends 示例static class Food{}static class Fruit...
阅读全文
posted @ 2015-07-04 00:22
暴走骑士
摘要:泛型引入原因:public class ObjectTool { private Object obj; public Object getObj() { return obj; } public void setObj(Object obj) { // Object obj = new Inte...
阅读全文
posted @ 2015-07-03 17:44
暴走骑士
摘要:A:去除集合中的多个字符串的重复元素 如果字符串的内容相同,即为重复元素方法一:/* * ArrayList去除集合中字符串的重复值(字符串的内容相同) * * 分析: * A:创建集合对象 * B:添加多个字符串元素(包含内容相同的) * C:创建新集合 * D:遍历旧集合,获取...
阅读全文
posted @ 2015-07-03 16:11
暴走骑士
摘要:1:List的子类(掌握) (1)List的子类特点 ArrayList: 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector: 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList: 底层数据结构是链表,查询慢,增删快 线程不安...
阅读全文
posted @ 2015-07-03 09:29
暴走骑士
摘要:集合遍历访问:1.对象数组遍历,Aaary.toArray()(对象数组专用);2.集合的size()方法与集合的get(i)的组合进行遍历;3.迭代器(包含Iterator与ListIterator等)遍历;4.增强for1:对象数组(掌握) (1)数组既可以存储基本数据类型,也可以存储引用类型。...
阅读全文
posted @ 2015-07-02 10:11
暴走骑士
摘要:我转过来只是自己看的1.验证数字:只能输入1个数字表达式 ^\d$ 描述 匹配一个数字 匹配的例子 0,1,2,3 不匹配的例子 2.只能输入n个数字 表达式 ^\d{n}$ 例如^\d{8}$ 描述 匹配8个数字 匹配的例子 12345678,22223334,12344321 不匹配的例子...
阅读全文
posted @ 2015-07-01 15:30
暴走骑士
摘要:正则表达式中Matcher的group()、start()、end()带参方法解析 public static void main(String[] args) { // TODO Auto-generated method stub String str = "Hello,World! in Ja...
阅读全文
posted @ 2015-07-01 15:14
暴走骑士
摘要:将数组 int[] arr = {0,1,2,3,4,5,6,7,8,9} 拼接成 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 字符串:StringBuilder sb = new StringBuilder(arr.length*3); // StringBuilder(arr....
阅读全文
posted @ 2015-07-01 15:03
暴走骑士
摘要:1:正则表达式(理解) (1)就是符合一定规则的字符串,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 (2)常见规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A'...
阅读全文
posted @ 2015-07-01 09:27
暴走骑士

浙公网安备 33010602011771号