自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

DOM解析XML——完整(2)

在网上search了很多DOM解析XML的代码,总觉得不好,主要原因是都有这样的代码:document.getElementsByTagName("tagName"); 我希望能有一个对XML标签名没有限定的处理逻辑,只需要传入XML文件的路径,即可对此XML进行解析。一直找不到,就自己手写了一个。  DOM解析有三点是很重要的,可能我的描述并不准确,因为我是在debug过程中分析...

2011-04-29 00:21:25 170

DOM解析XML——初步(1)

在使用DOM解析XML的时候,遇到一个问题:通过getNodeValue()获取节点value,但得到的却是"#text"和许多空格的问题,尝试之后,得到分析如下: 在DOM解析XML,如果用到了NodeList nodeList = document.getElementsByTagName("tagName"); 这样的方式来获取节点,并且用nodeList.item...

2011-04-26 23:48:21 175

异常中的一个小问题和注意点

在处理异常过程中,使用try catch进行异常捕获,try相当是声明了一个代码块,所以如果在try中声明变量的话,在try外面是不可以访问的。这点在异常进行处理时需要注意,如果一个变量或对象被多次使用,特别要注意。代码示例如下:public class Demo16{ public static void main(String args[]){ try{ ...

2010-05-24 21:42:00 189

Inputstream读取文件,使用read()方法,判断尾标记需要注意的问题

先看下面一段代码://同过判断文件的结尾来读取文件import java.io.File;import java.io.InputStream;import java.io.FileInputStream;public class InputStreamDemo02{ public static void main(String args[]) throws Excep...

2010-05-20 11:46:00 482

使用Inputstream读取文件

在java中,可以使用InputStream对文件进行读取,就是字节流的输入。当读取文件内容进程序时,需要使用一个byte数组来进行存储,如此会有如下两个问题:1.如何建立合适大小的byte数组,如果已知输入流的大小。2.如果不知输入流的大小,则肯定需要建立一个很大的byte数组,那么byte中很可能有空的内容,那么如何正确合适的将byte数组的中的内容输出?先看第一个问题:解决之道就...

2010-05-20 11:35:00 232

排序——3.希尔排序

希尔排序是在直接插入排序上改进而来。1.以一个增量temp将要排序的数组进行分组,所以距离为temp的倍数的元素在同一个组;2.对每一个组进行快速插入排序;3.改变增量,从复以上操作;4.直至增量等于1,结束。实现代码如下://希尔排序public class Demo32{ public static void main(String args[]){...

2010-05-05 22:35:00 123

基本数据类型自动向String转型

对于java中的基本数据类型,都可以通过打包转换成其各自对应的包装类,然后通过调用toString方法进行转换成字符串。实际上,所有的基本数据类型都可以自动向String进行转换,验证代码如下://任何类型碰到String类型的变量或常量之后都会向String进行转型public class Demo{ public static void main(String args[]){...

2010-05-05 21:40:00 204

多态中向上转型后对属性的调用

声明父类的引用指向子类的实例就是向上转型,向上转型发生后可以调用父类的方法,调用子类中覆写了的方法。但是不能单独调用子类独有的方法。要调用子类独有的方法需要通过向下转型。那么,如果调用属性呢,向上转型后分别调用子类独有的,父类独有的,父类和子类都有的属性,又会如何呢。向上转型发生后,只能调用父类属性,不能调用子类属性,虽然大多时候我们为了封装性都不会直接调用属性。测试代码如下://多态中向...

2010-05-05 21:23:00 506

关于equals和“==”的详解

首先,equals,equals最常用的是在String下调用,用来比较两个字符串是否相同。但实际上equals是Object中的方法,String对其进行了覆写。Object中的equals方法是用来比较两个对象相等的,但是其默认的是按地址进行比较,并不能对内容进行比较。String覆写了此方法用来对内容进行比较。所以原来的equals与“==”可以说是在一定程度上是相同的。还有一点,在Stri...

2010-05-01 22:17:00 129

排序——2.冒泡排序

冒泡排序:对数组进行遍历,每次遍历都是为了找出最大值,并将最大值放在最前面。代码如下://冒泡排序/*i 的每一次循环都会找出一个从score[i]往后的数中的最大值,并将它放在前面*/public class ArrayDemo02{ public static void main(String args[]){ int score[]={11,3,55,67,4...

2010-04-29 09:14:00 121

排序——1.直接插入排序

插入排序的思想:将要排序的数组分成两块,将后一块的数挨个提取出来,与第一块的数进行比较插入到合适位置。代码如下://直接插入排序public class Demo27{ public static void main(String args[]){ int r[]={2,4,8,1,5,6,3,9,10,5,0,4,7}; for(int i=0;i<r.le...

2010-04-28 22:40:00 105

生产者和消费者

生产者和消费者:当生产者在生产时,消费者等待。生产者生产完毕,唤醒消费者,消费者消费。消费者消费时,生产者等待,消费者消费完毕,唤醒生产者生产。实现代码如下://生产者和消费者class Info{ private String str1="中国"; private String str2="武汉"; public boolean flag=false; public ...

2010-04-28 13:21:00 151

如何使用继承Thread的方法实现实现资源共享

大家都知道,通过继承Runnable接口实现的多线程可以实现资源共享,那么如何通过继承Thread实现资源共享呢?在前面的文章已经介绍过了两种方式分别能实现资源共享和不能实现资源共享的原因。我们知道,static声明的变量是所有对象共有的,每一个对象对此变量的操作都会保存下来。所以我们可以通过此方式实现继承Thread下的资源共享。实现代码如下://尝试通过Thread和static实现资源共...

2010-04-23 23:03:00 463

死锁和synchronized的进一步研究

当synchronized使用过多时,可能会造成死锁,那么死锁到底是怎么一回事呢。先看下面的代码,实现死锁://死锁的实现class A{ public void get(){ System.out.println("A说:我开始启动了,B,给我你的资源"); } public void say(){ System.out.println("A获得资源");...

2010-04-23 13:23:00 136

线程同步的缘由和方法

我们知道,使用Runnable方式实现线程可以实现资源共享,但是,依然存在问题,看下面的代码://需要同步的原因class MyThread implements Runnable{ private int ticket=10; public void run(){ for(int i =0;i<100;i++){ if(ticket>0){ ...

2010-04-21 10:14:00 118

线程interrupt方法中断的实质

首先有两段代码:代码1://线程的中断操作(1)class MyThread implements Runnable{ public void run(){ System.out.println("1、进入run方法"); try{ Thread.sleep(10000); //sleep方法会抛出一个中断异常 }catch(Interru...

2010-04-20 18:09:00 163

Runnable方式实现线程可以共享资源的原因

线程的两种实现方式,通过实现Runnable接口的线程方式可以实现资源的共享,而继承Thread则不可以,原因何在?先看下面两段代码:通过Thread实现线程://使用Thread实现线程不能实现资源共享class MyThread extends Thread{ private int ticket=5; private String name; public My...

2010-04-20 15:45:00 769

实现线程的两种方式

1、通过继承Thread实现线程://关于使用Thread实现线程的尝试class MyThread extends Thread{ private String name; public MyThread(String name ){ this.name=name; } public void run(){ for(int i=0;i<10;i++)...

2010-04-20 15:39:00 133

【java算法】买苹果

题目:有600个苹果,要求分装在10个盒子中。对于顾客要求的任意苹果数都可以通过此10个盒子进行组合得到。分析:1、首先要设计10个盒子所装苹果的数目。由二进制与十进制的转换可知,2的倍数相加可以的到一切十进制数。所以如果想使用有限的数字组合得到一定范围内的所有数字必是以2的倍数进行设计的。所以,可知十个盒子里的苹果数应该是1,2,4,8,16,32,64....。 2、有10个盒子,每个...

2010-04-19 15:07:00 387

try...catch...finally,throw,throws的综合运用

现在要设计一个相处的方法,要求必须打印“计算开始”和“计算结束”信息,如果有异常则肯定交给调用处处理。设计此方法需要用的异常的所有相关处理方法。代码如下://关于try ... catch...flnally,throw,throws的综合运用class Math{ static int temp=0; static int fun(int i,int j)thr...

2010-04-18 10:41:00 165

分享Java面试中遇到的一些经典算法题目

1.写一个方法,用一个for循环打印九九乘法表 /** * 打印九九乘法口诀表 */ public void nineNineMulitTable(){ for (int i = 1,j = 1; j <= 9; i++) { System.out.print(i+"*"+j+"="+i*...

2009-11-18 21:25:00 90

登陆验证Demo

登录验证,当用户名为abc,密码为123时返回通过,否则为登录失败,若只输入了其中一项,则返回参数不正确。代码如下: //登录验证范例 ——一个标准的程序设计模式class Login{ private String name; private String password; public Login(String name,String passwo...

2009-11-17 21:52:00 175

flash action语句中文全解

Flash 之 Action语句中文全解- Go to 跳转到指定的帧     - Play 播放     - Stop 停止     - Toggle High Quality 在高画质和低画质间切换     - Stop All Sounds 停止所有声音的播放     - Get URL 跳转至某个超联结     - FSCommand 发送FSCommand命令     - Load Mo...

2009-11-01 22:54:00 140

将 Flex 集成到 Java EE 应用程序的最佳实践

原帖地址:http://www.ibm.com/developerworks/cn/java/j-lo-jeeflex/?S_TACT=105AGX52&S_CMP=tec-csdn传统的 Java EE 应用程序通常使用某种 MVC 框架(例如,Struts)作为前端用户界面,随着 Flex 的兴起,基于 RIA 的客户端能够给用户带来更酷的界面,更短的响应时间,以及更接近于...

2009-09-21 23:52:00 87

关于“事件”,“事件对象”,“事件源”等几个概念的理解

事件:指的是鼠标点击,键盘输入等用户操作。其本身就是一个对象。事件对象:事件发生后,在flex中就称为事件对象,事件对象有针对其的侦听器,事件对象有其属性,比如:target。事件发生的对象:指事件源。事件源:发生事件的对象,一般指某一具体的组件,比如:用户点击某Button,则此Button即为事件源。侦听器:是一个方法,用以响应事件。...

2009-09-17 22:29:00 901

FLEX3中应用CSS完全详解手册!

原贴地址:http://actionscript8.com/html/Flex/2009/0806/536.html在FLEX中使用样式方法一、使用本地样式定义使用<mx:Style>标签在MXML文件中创建本地的样式定义。这个标签包含了符合CSS2.0语法的样式表定义。这些定义会应用到当前文档以及当前文档的子文档。<mx:style>.solidBorder{//...

2009-08-30 16:37:00 112

部分组件的属性

Application组件样式属性backgroundImage背景图使用Embed(source="");来应用backgroundColor背景色backgroundGradientColors背景渐进色这个属性要设置2个色彩,渐进起始色和渐进结束色,中间以逗号分隔backgroundGradientAlphas背景渐进色透明度这个属性要设置2个透明度,对应渐进色中的2种颜色值的范围是0.00...

2009-08-21 16:12:00 95

flex不能编译的问题

终于解决了。每次运行flex,F11编译的时候就会弹出一个对话框: Installed Flash Player Is Not a DebuggerFlex Builder cannot locate the required debugger version of Flash Player.You might need to install the debugger versio...

2009-08-19 21:43:00 360

如何给你的AIR应用创建一个启动屏幕

转自riameeting原文地址http://www.riameeting.com/node/407说起启动界面,相信读者都很熟悉,当一个软件体积很大,导致加载比较缓慢的时候,通常的做法是显示一个启动界面,告诉用户这个软件正在启动,这在很大程度上改善了用户体验,因为用户通常情况下忍受不了软件的加载速度不是因为你的软件加载慢,而是你没有显示一个界面出来通知用户,这会让用户心理上感觉时间很...

2009-08-17 14:52:00 160

flex制作博客阅读器

根据由 刘刚 翻译的“flex中文帮助”整理而来为了完成这个项目,执行的步骤如下:1. 设置项目2. 检查要访问的远程数据源 出于安全的原因,在客户端计算机上Flash Player 中运行的应用程序,只有在满足如下 条件之一的情况下,才能访问远程的数据: a. 应用程序的SWF 文件与远程数据源位于同一个域中。 b. 使用代理,同时SWF 文件与代理位于同一个服务器中。c. 在数据源...

2009-08-04 10:49:00 137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除