Ryan_xiao
码龄10年
关注
提问 私信
  • 博客:7,654
    7,654
    总访问量
  • 暂无
    原创
  • 1,625,370
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2015-01-08
博客简介:

java flex

查看详细资料
  • 原力等级
    领奖
    当前等级
    0
    当前总分
    0
    当月
    0
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得3次收藏
创作历程
  • 2篇
    2011年
  • 18篇
    2010年
  • 10篇
    2009年
TA的专栏
  • java
    22篇
  • flex
    8篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

DOM解析XML——完整(2)

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

DOM解析XML——初步(1)

在使用DOM解析XML的时候,遇到一个问题:通过getNodeValue()获取节点value,但得到的却是"#text"和许多空格的问题,尝试之后,得到分析如下: 在DOM解析XML,如果用到了NodeList nodeList = document.getElementsByTagName("tagName"); 这样的方式来获取节点,并且用nodeList.item...
原创
发布博客 2011.04.26 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

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 ·
506 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用Inputstream读取文件

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

排序——3.希尔排序

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

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

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

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

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

关于equals和“==”的详解

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

排序——2.冒泡排序

冒泡排序:对数组进行遍历,每次遍历都是为了找出最大值,并将最大值放在最前面。代码如下://冒泡排序/*i 的每一次循环都会找出一个从score[i]往后的数中的最大值,并将它放在前面*/public class ArrayDemo02{ public static void main(String args[]){ int score[]={11,3,55,67,4...
原创
发布博客 2010.04.29 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

排序——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 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

生产者和消费者

生产者和消费者:当生产者在生产时,消费者等待。生产者生产完毕,唤醒消费者,消费者消费。消费者消费时,生产者等待,消费者消费完毕,唤醒生产者生产。实现代码如下://生产者和消费者class Info{ private String str1="中国"; private String str2="武汉"; public boolean flag=false; public ...
原创
发布博客 2010.04.28 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

死锁和synchronized的进一步研究

当synchronized使用过多时,可能会造成死锁,那么死锁到底是怎么一回事呢。先看下面的代码,实现死锁://死锁的实现class A{ public void get(){ System.out.println("A说:我开始启动了,B,给我你的资源"); } public void say(){ System.out.println("A获得资源");...
原创
发布博客 2010.04.23 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程同步的缘由和方法

我们知道,使用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 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程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 ·
178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

线程的两种实现方式,通过实现Runnable接口的线程方式可以实现资源的共享,而继承Thread则不可以,原因何在?先看下面两段代码:通过Thread实现线程://使用Thread实现线程不能实现资源共享class MyThread extends Thread{ private int ticket=5; private String name; public My...
原创
发布博客 2010.04.20 ·
789 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

实现线程的两种方式

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 ·
143 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【java算法】买苹果

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

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 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多