`
文章列表

js数组排序

js的数组中有一个sort()方法,默认是按照ASCII字符顺序进行升序排列。sort(sortFun)方法可以接受一个方法为参数,这个方法有两个参数:分别代表每次排序比较时的两个数组项。sort()排序时每次比较两个数组项都会执行这个参数,并把两个比较的数组项作为参数传递给这个函数。当函数返回值为1的时候就交换两个数组项的顺序,否则就不交换。 代码: var arr = [1,11,23,51,56,100,3,4,1,5,0,5,7,562,0,67,10,50]; arr.sort(); //调用sort方法后,数组本身会被改变,即影响原数组 alert(arr.join(&qu ...

赋值、引用

    博客分类:
  • Java
此内容摘自《Thinking in java》Page39. 赋值使用操作符“=”。它的意思是“取右边的值(即右值),把它复制给左边(即左值)”。右值可以是任何常数、变量或者表达式(只要它能生成一个值就行)。但是左值必须是一个明确的 ...

线程安全

    博客分类:
  • Java
谈到线程安全,对于许多初学者来说很容易引起概念上的混淆。线程安全,指的是在多线程环境下,一个类在执行某个方法时,对类的内部实例变量的访问安全与否。因此,对于下面列出来的2类变量,不存在任何线程安全的说法: 1)方法签名中的任何参数变量。 2)处于方法内部的局部变量。 任何针对上述形式的变量的访问都是线程安全的,因为它们都处于方法体的内部,由当前的执行线程独自管理。 摘自:http://downpour.iteye.com/blog/1335991 在Java程序运行时环境中,JVM需要对两类线程共享的数据进行协调: 1)保存在堆中的实例变量 2)保存在方法区中的类变量 这两类数据是被所有 ...

spring mvc structs2

    博客分类:
  • J2EE
http://downpour.iteye.com/blog/1330537 http://downpour.iteye.com/blog/1335991 http://downpour.iteye.com/blog/1330596 http://downpour.iteye.com/blog/1219164 http://downpour.iteye.com/blog/1341459 http://downpour.iteye.com/blog/1389285

UML中use case(用例)

    博客分类:
  • UML
Unified Modeling Language (UML)又称统一建模语言或标准建模语言 标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。 Use Case(用例)是一个UML中非常重要的概念,在使用UML的整个软件开发过程中,Use Case处于一个中心地位。 Use Case的定义是:在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义和描述。 use case:从用户角度描述系统功能,并指出各功能的操作者。 在官方文档中用例图包含六个元素,分别是:执行者(Acto ...

java io常用api

    博客分类:
  • Java
字节处理类都继承自InputStream和OutPutStream这两个抽象类; 字符流操作类都继承自Reader或Writer这两个抽象类。 字节流处理类: InputStream:     int read() : 从输入流中读取数据的下一个字节(下个数据字节在0~255范围内),如果到达流的末尾返回-1     int read(byte[] b) : 从输入流中读取一定数量的字节,并将其存储在缓冲区数组b中,等同于read(b,0,b.length)     int read(byte[] b,int off,int len) : 将输入流中最多len个数据字节读入byte数组 ...
Myeclipse6.5中配置反编译工具: 1.将net.sf.jadclipse_3.3.0.jar放在C:\Program Files\MyEclipse 6.5\eclipse\plugins目录下; 2.将Jad.exe放在C:\Program Files\Java\jdk1.6.0_06\bin目录下; 3.然后重启Myeclipse后,打开window--->Preferences-->Java-->JadClipse 把Jad.exe的路径C:\Program Files\Java\jdk1.6.0_06\bin\Jad.exe放在Path to decomp ...
本文转自:http://yangfuchao418.iteye.com/blog/777787 方法一 :循环元素删除 // 删除ArrayList中重复元素 public static void removeDuplicate(List list){ for(int i=0 ;i<list.size()-1; i++){ for(int j=list.size()-1; j>i; j--){ if(list.get(j).equals(list.get(i))){ list.remove(j); ...
为了复习下Ajax基础,抽空写了本篇博客。哈哈。 要运用Ajax,必须非常熟悉一个 JavaScript 对象,即XMLHttpRequest(简称XHR)。这个小小的对象已经在几种浏览器存在一段时间了,它是Ajax的核心。首先先看下如何创建跨浏览器的XMLHttpRequest对象: //创建XMLHttpRequest对象 function createXMLHttpRequest(){ var request = false; try{ request = new XMLHttpRequest();//Mozilla,Safari,Opera,IE7等 }catch(e ...
使用Ajax的开发项目过程中,经常需要将json格式的字符串返回到前端,前端解析成js对象(json)。先组装一个json格式的字符串: var str = '{ "key": "key" ';//str = '{ "x": "Hello, World!", "y": [1, 2, 3] }'; for(var i=0; i<10000; i++){ str = str + ',' + '"key' + i + '" : "key' + i + '&quo ...
Class是Reflection故事起源。针对任何您想探勘的class,唯有先为它产生一个Class object,接下来才能经由它唤起为数十多个的Reflection APIs。首先看看Class,反射的核心类,所有的操作都是围绕该类来生成的。 Java允许我们从多种管道为一个class生成对应的Class object: //运用Class.forName() Class c1 = Class.forName("java.lang.String"); //运用getClass(),每个object都有此方法 String str = "abc ...

Java反射机制

    博客分类:
  • Java
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。 1. 得到某个对象的属性 public Object getProperty(Object owner, String fieldName) throws Exception { ...
函数的参数arguments js中的各式“伪数组”,如arguments、与dom有关的childNodes等,这些对象虽然也有length属性,也可以通过数字下标索引元素,但它们不是Array对象,而是Object对象,通过它们的constructor属性就可以很清晰的判断出来 ...
大家经常运用DOM4J操作XML文档,如果XML文档存在namespace的话,读写XML经常不工作。下面是一个简单的例子,例子中需要用到的两个xml文件:a.xml与book.xml见附件。代码如下: import java.io.FileInputStream; import java.io.InputStream; import java.util.HashMap; import java.util.List; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuild ...
//导入必要的包 import org.dom4j.Document;//Document文档类 import org.dom4j.Element//元素节点类 import org.dom4j.io.SAXReader;//sax读取类 import org.dom4j.io.XMLWriter;//xml写入类 import org.dom4j.io.OutputFormat;//输出格式 //读入xml文件 String fileName = "xxx.xml"; InputStream input = new FileInputStream(fileN ...
Global site tag (gtag.js) - Google Analytics