09 2011 档案
对象的保存和载入
摘要:1.第一种方法:采用手动的方法 手动的将对象的各个字段写入到文件中,读取时再通过特定的标识符从文件中获取各个属性的值,生成对象。可以手工编辑文件 缺点:缺乏灵活性,代码量大 实现:略 2.第二种方法:采用Java的序列化机制 实现简洁,代码量小,生成的文件都是二进制的 缺点:文件不可编辑 实现:略 3.第三种方法:以XML文件的形式保存和读取(方法很多,以下使用两种方式简单实现) ...
阅读全文
Java与XML(二):使用Dom4j 操作 XML 文件
摘要:1.Dom4j 介绍Dom4j是开放源代码的解析XML文件的框架,它拥有本地的XPath支持,但是不支持使用XPath选择节点虽然DOM4J代表了完全独立的开发结果,但最初,它是JDOM的一种智能分支。它合并了许多超出基本XML文档表示的功能,包括集成的XPath支持、XMLSchema支持以及用于大文档或流化文档的基于事件的处理。它还提供了构建文档表示的选项,它通过DOM4J API和标准DOM接口具有并行访问功能。从2000下半年开始,它就一直处于开发之中。为支持所有这些功能,DOM4J使用接口和抽象基本类方法。DOM4J 大量使用了 API中的 Collections类,但是在许多情况下
阅读全文
Java与XML(一):采用DOM操作XML文件
摘要:1.DOM介绍DOM 是用与平台和语言无关的方式表示XML文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构, 然后才能做任何工作。 由于它是基于信息层次的,因而 DOM 被认为是基于树或基于对象的。DOM 以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。 它还可以在任何时候在树中上下导航, 而不是像 SAX 那样是一次性的处理。 DOM使用起来也要简单得多。2.采用DOM解析XML文件代码实例:import jav
阅读全文
使用Wiz编写和发布博客园(cnblogs)博客
摘要:您可以使用Wiz编写和发布博客园(cnblogs)博客。下面介绍一下如何配置博客发布参数:1:API地址:http://www.cnblogs.com/<您的用户名>/services/metaweblog.aspx注意把上面的url里面的<您的用户名>替换成您自己的用户名2:用户名/密码:您在博客园的用户名/密码3:博客API:选择MetaWeblog API操作:一般选择自动选项:按照您的需要设置。设置后点击确定就可以发布了。
阅读全文
Java实例开发05-02 简单的HTTP服务器端
摘要:1.知识点:使用Java实现简单的HTTP服务器端ServerSocket类和Socket类的使用StringTokenizer类的使用多线程Thread2.源代码:import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;impo
阅读全文
[转载]Java环境变量配置
摘要:java环境变量配置windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; 5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:/java/jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以.
阅读全文
Java实例开发05-01 简单的多线程服务器
摘要:知识点:1.Socket编程:ServerSocket类 Socket类2.Java多线程:编程原则(能够独立在一个线程中完成的操作就应该开辟一个新的线程)3.telnet命令[注]win7是有telnet功能的,只是默认没有开启,开启方法:打开“控制面板”,找到程序和功能,然后点击左上方的“打开或关闭windows功能”,会弹出windows功能的对话框,这个对话框里面有许多windows的小功能,再找到TelentClient,打上勾,确认即可.源代码:/*** @Author:胡家威* @CreateTime:2011-9-20 下午08:30:28* @Description:*/pa
阅读全文
博客园博客使用无觅插件
摘要:使用无觅插件添加:页脚代码:<script type="text/javascript"> var wumiiSitePrefix = "http://www.cnblogs.com/yinger/"; var wumiiParams = "&num=6&mode=3&pf=CNBLOGS";</script><script type="text/javascript" src="http://widget.wumii.com/ext/relatedI
阅读全文
JavaWeb学习 第4章 Servlet 表单处理
摘要:(上)这一章主要讲解了如何通过 Servlet 来处理表单数据,其实处理方法不是很难,重点放在了 表单的知识,这部分的知识很重要,web 开发中这个是必不可少的知识!好吧,边看图片边学习(或者复习)表单知识吧! 1.HTML 表单注意:表单的请求方式,最重要的两种 get 和 post 表单组件汇总:2.表单的语法知识各种组件的标签以及标签中的属性其中 name 属性很重要,以后用 Servlet 来处理表单数据就是通过这个属性来获取表单组件的数据的密码是不能显示出来的 name 相同的 radio 就是一组,只有一个能被选中select 中加上 multiple 就是多选了,可以结合键盘使.
阅读全文
JavaWeb学习 第5章 JDBC
摘要:(上)1. JDBC 回顾介绍: (来自百度百科 JDBC http://baike.baidu.com/view/25611.html)JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JD
阅读全文
[转载]Java一些基础问题
摘要:1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×private √ × × ×不写时默认为friendly2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,
阅读全文
[转载]Java Annotation手册
摘要:一、Annotation究竟是什么? Annotation 提供了一条与程序元素关联任何信息或者任何元数据(metadata)的途径。从某些方面看,annotation就像修饰符一样被使用,并应用于包、类型、构造方法、方法、成员变量、参数、本地变量的声明中。这些信息被存储在annotation的“name=value”结构对中。 annotation类型是一种接口,能够通过java反射API的...
阅读全文
Java之Log4j入门 [V512工作室视频]
摘要:一.System.out.println的局限性 1.不能在运行时打开或者关闭 2.不能选择包或者类,在运行的时候打开或者关闭 3.输出的信息没有分级 4.只能输出文本信息 5.不能改变输出的位置,只能输出在控制台上. 二.log4j 基础 1.官方网...
阅读全文
JavaWeb之邮件发送
摘要:1.JavaMail组件JavaMail下载:http://www.oracle.com/technetwork/java/javamail/index-138643.html?ssSourceSiteId=ocomen核心的类和接口:javax.mail.Session javax.mail.Message javax.mail.Address javax.mail.Authenticator javax.mail.Transport javax.mail.Store javax.mail.Folder2.简单代码实例前提是电脑安装了邮件客户端package...
阅读全文
JavaWeb之文件上传
摘要:1.上传组件 ①Apache的Commons FileUpload ②JavaZoom的UploadBean ③JspSmartUpload 2.下载Commons的FileUpload组件 地址:http://commons.apache.org/fileupload/ 同时还要下载Commons的IO组件 地址:http://commons.apache.org/io/ ...
阅读全文
[转载]request doesn't contain a multipart/form-data or multipart/mixed stream
摘要:form的enctype属性为编码方式,常用有两种:application/x-www-form-urlencoded和multipart/form-data,默认为application/x-www-form-urlencoded。当action为get时候,浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1&name2=value2...),然后把这个字串append到url后面,用?分割,加载这个新的url。当action为post时候,浏览器把form数据封装到http body中,然后发送到server。如果没有
阅读全文
[转载]Apache Commons DbUtils 快速上手
摘要:Apache Commons DbUtils 快速上手Hibernate太复杂,iBatis不好用,JDBC代码太垃圾,DBUtils在简单与优美之间取得了完美平衡。一、概述DbUtils小巧的Java数据库操作工具,它在JDBC的基础上做了科学的封装,旨在简化JDBC代码混乱与重复。对于JDBC代码,存在很多问题,算是对Java的批判:1、操作过程复杂,代码操作一个模式,大量的重复。2、结果集难以处理,拿到一个ResultSet干屁啊,一个一个度,转称JavaBean,后来形成List,太麻烦了。3、到处都强制检查SQLException,烦不烦啊,影响代码的美观和可读性。当然,以上的批判不
阅读全文
[转载]JSValidation用户手册
摘要:1. JSValidation是什么? 如首页所说,JSValidation是客户端表单验证框架,用在BS系统中,或者简单的网页系统中。表单验证在这些开发中很常见:新用户注册,需要校验某些字段; 户登陆,需要校验;等等。在这之前,页面开发者(JavaScript开发者)需要编写大量的JavaScript来与表单对象交互,并进行校验。 常见的校验如不能为空,必须满足长度要求,必须为数字,必须为...
阅读全文
Java实例开发01-02 文本阅读器
摘要:这次采用的是SWT开发的,利用了Jigloo插件 知识点: 1.FileDialog 2.文件的读写 源代码: package chapter01.sample02;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputSt...
阅读全文
[转载]Java文件路径详解
摘要:转载一 getResourceAsStream ()返回的是inputstream getResource()返回:URL Class.getResource("") 返回的是当前Class这个类所在包开始的为置 Class.getResource("/") 返回的是classpath的位置 getClassLoader().getResource("") 返回的是classpa...
阅读全文
JavaSE学习 第十八章 JDBC编程[详解]
摘要:1.数据库简介 数据库(DB,Data Base ) 数据库管理系统(DBMS,Data Base Management System) 关系型数据库(RDB) 关系型数据库管理系统(RDBMS) SQL语言(Structured Query Language):使用关系模型的数据库语言,用于和各类数据库的交互,提供通用的数据管理和查询功能。 常用SQL指令:(CURD) SELEC...
阅读全文
Java实例开发01-01 屏幕捕获工具
摘要:知识点: 1.Swing (使用eclipse插件Jigloo开发) 2.JPEG编码器 源码: package chapter01.sample01;import java.awt.Dimension;import java.awt.Image;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolk...
阅读全文
SWT学习笔记 第一节 shell
摘要:1.Display 和 ShellWe use two SWT classes to create windows: Display and Shell. Displayis the class responsible for managing the interaction between all SWT widgetsand the underlying operating system. It is in Displaythat you find methods that enable you to directly query the operating system for info
阅读全文
解决办法:Access restriction: The type JPEGImageEncoder is not accessible due to restriction
摘要:解决办法:Access restriction: The type JPEGImageEncoder is not accessible due to restriction2010-09-09 00:22在Eclipse中处理图片,需要引入两个包:import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;报错:Access restriction: The type JPEGImageEncoder is not accessible due to restrictio
阅读全文
[转载]Jigloo 开发 SWT 的入门教程(修改版本)
摘要:经常有朋友苦于自己做了一个转换工具算法, 想用图形界面封装一下给同事使用, 却不知道如何下手. 本文就介绍一下如何用 Jigloo 开发一个简单的 SWT 应用把自己编写的 public static String doConvert(String input) 方法封装成图形界面的版本. 本文适用于从未有过 GUI/SWT 开发经验但是熟悉 Eclipse IDE 的基本使用以及插件安装的读...
阅读全文
JavaSE学习 第十四章 高级IO编程和对象序列化
摘要:1.基本概念I/O(Input/Output):输入输出数据源(Data Source):数据的来源,可以是文件,数据库等等数据宿(Data Sink):数据传输到的终端(destination)Java中把不同的数据源与程序间的数据传输都抽象表述为“流”(Stream),java.io包中定义了多种I/O流类型实现数据I/O功能。I/O流分类:输入流(Input Stream)和输出流(Output Stream)节点流(Node Stream)和处理流(Processing Stream)字符流(Character Stream)和字节流(Byte Stream)2.分类解析输入流(Inp
阅读全文
JavaSE学习 第十六章 线程
摘要:1.什么是线程 线程是一个程序内部的顺序控制流。 线程和进程: 每个进程都有独立的代码和数据空间(进程上下文),进程切换的开销大。 线程: 轻量的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。 多进程: 在操作系统中能同时运行多个任务(程序) 多线程:在同一应用程序中有多个顺序流同时执行 2.线程的概念模型 1. 虚拟的CP...
阅读全文
浙公网安备 33010602011771号