摘要:
XML解析技术:dom:以树的形式解析出整个xml文档,优点便于CRUD(create,read,update,delete),缺点占用较大内存。sax:处理方式是读一行处理一行,优点占用内存少,不适合做CRUD。可以通过run->open run dialog选项框,在argument中配置-Xmx+内存大小(如-Xmx80m)l来调整JVM虚拟机的大小。XML解析开发包:jaxp(sun的标准开发包),Jdom,dom4j.由差到好。jaxp解析XML的过程(DOM方式):javax.xml.parsers包中的DocumentBuilderFactory用于创建DOM模式的解析对象 阅读全文
摘要:
XHTML:Hypertext Marktext Language超文本标记语言。XHTML与HTML主要区别:(1)元素必须正确嵌套。(2)XHTML元素必须被关闭。(3)标签名必小写。(4)XHTML必有一个根元素。(5)XHTML属性名称必小写,必加引号,不能简写,用id属性代替name属性。(6)XHTML DTD定义了强制使用的html元素xhtml三个主要部分:DOCTYPE,head,body。基本结构: ... ...文档类型声明定义文档的三种类型:Strict(严格类型),Transitional(过渡类型),Frameset(框架类型).Strict类型:需要干净的标记,避 阅读全文
摘要:
异常处理exception:try...catch...finally来捕获并处理异常。常用的exception方法有:getMessage()与toString()打印出异常原因。printStactTrace()打印出包括错误原因与位子的详细内容。可以通过throws Exception把异常抛给调用者,但一定要有最终的捕获异常者。当在main方法中使用throws Exception时可以直接抛给JVM进行处理,而不用捕获异常。通常将具体的异常放在抽象的异常Exception前面,否则具体异常因为抽象异常的先执行而永远得不到执行而发生错误。finally中的语句始终会被执行,即使有ret 阅读全文
摘要:
1.内部类:new产生的对象在堆内存中,内部类可以放在任何地方,比如方法中,if语句等。非静态内部类是不能够定义静态的成员。静态内部类只能访问静态的外部成员。在方法中定义的内部类,如果要访问方法中定义的本地变量或方法的参数,则变量必须被声明final。(重要)内部类可以声明为private或protected;还可以声明为abstract或final。内部类可以声明为static的,但此时就不能再使用外部类的非static的成员变量和非static的成员方法;非static的内部类中的成员不能声明为static的,只有在顶层类或static的内部类中才可声明static成员。内部类可以继承其他 阅读全文
摘要:
面向对象的难点:常考虑解决问题的方法,而不会把方法抽象成类后再去解决问题。jdk中提供了一个反编译工具javap.exe:用dos命令 javap+类名,来反编译一个类,查看累的具体详情。实例对象都有各自独立的数据拷贝,但是他们都只有公用的一个方法拷贝。this变量会被自动设置为应用对象的特定对象,会执行this所代表的的特定对象的特定操作。static 修饰的静态方法只属于类本身,可以直接用类名调用。静态方法中不能调用非静态的内容,反之可以!开发过程中要有内存模型的概念。用this(参数)调用构造函数时,必须要放在函数第一行initalized:初始化关键字final定义常量,通常一大写形式 阅读全文
摘要:
java应用程序的开发周期包括编译,下载,解释,执行四个部分。java编译----翻译为jvm可执行代码-字节码(中间代码)(C/C++唯一特定平台代码)java编译时不保存信息,只将信息保存在字节码中(不保存与平台有关的内容),有解释器总运行中创建内存布局,然后才通过查表确定地址,保证了java的移植性和安全性。java执行----有解释器来完成,代码装入,校验,执行。java两种执行方式:1.即时编译为机器码,让后再执行机器码。(各种语言都可用) 2。源程序--字节码--机器码,保证了可移植性,高性能。java用jvm的独立性来支持字节码的跨平台。JDK:bin:存... 阅读全文
摘要:
File类是唯一代表文件本身的对象,通过调用 File 类提供的各种方法,能够完成创建、删除文件,重命名文件,判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等操作。File 定义了很多获取 File 对象标准属性的方法。例如:getName( )用于返回文件名,getParent( )返回父目录名,exists( )方法在文件存在的情况下返回 true,反之返回false。然而 File 类是不对称的,意思是虽然存在可以验证一个简单文件对象属性的很多方法,但是没有相应的方法来改变这些属性。package IOstream;import java.io.*;public class 阅读全文
摘要:
JAVA中TCP/UDP编程实例Apr 18th,2012 1482 / T:0开发时用127.0.0.1测试,关于127.0.0.1我就不多说了首先我们必须了解我们能用的端口地址只能在0~65535之间其中0~1023之间的端口是用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用1024以上的端口.我一般用8000以上,网络应用中基本上都是TCP(Transmission Control Protocol传输控制协议)和UDP(User Datagram Protocol用户数据报协议),TCP是面向连接的通信协议,UDP是无连接的通信协议.JAVA中Socket连接套接字Java 阅读全文
摘要:
1.你上网看网页浏览器是客户端程序服务器上的网站是服务器端程序2.你聊天用QQQQ是客户端程序腾讯机房放的是服务器端程序3.你打魔兽世界电脑上装的是客户端程序九城放的是服务器端程序总结:客户端程序和服务器端程序通常是多对一的关系,即一个服务器端程序,面向众多客户端提供数据服务。程序看具体情况,才能确定是否分两部分来写。1.网站:只写服务端,浏览器就是客户端程序了,不用再写,这就是B/S结构的优势,部署、更新容易2.类似QQ、网游的:两边都要写,这就是为什么你自己下载QQ升级的原因数据库只是服务器端的一部分而已数据库是存储的数据并没有业务逻辑逻辑需要靠程序来实现结构是:客户端|服务器端其中服务器 阅读全文