`
文章列表
运用WebService(WEB服务),可以很方便快捷的获取想要的数据。http://www.webxml.com.cn/zh_cn/index.aspx网站提供了很多web服务。下面以获取汇率为例,来说明webservice的用法。 这个例子运用到了dom4j操作xml文件,先是从两个web服务中分别获取数据,最后根据具体需求将数据整合在一起,生成一个xml文件。本例中需要用到的webservice有两个:http://webservice.webxml.com.cn/WebServices/ExchangeRateWebService.asmx与http://webservice.webxm ...
搜索:非阻塞JavaScript 对于一个html页面,head中有三个js代码段,并引入了四个js外部文件,head与body间有一个js代码段;body中有两个js代码段,body外有一个代码段;html外有一个js代码段; 在ABCD四个外部js中的第一行都有一行代码:alert(X +" start!"+ "---" + document.getElementById("testJS"));//X代表A、B、C、D 在B外部js中,有代码window.onload = function(){ alert("windo ...

临时备忘录

    博客分类:
  • memo
commons-fileupload实现文件上传 环境变量设置: 系统变量里: JAVA_HOME    C:\Program Files\Java\jdk1.6.0_04 Path         C:\Program Files\Java\jdk1.6.0_04\bin classpath    .;C:\Program Files\Java\jdk1.6.0_04\lib model实体类中Hibernate注解说明 http://hi.baidu.c ...
public interface Iterator<E> 对 collection 进行迭代的迭代器。迭代器取代了 Java Collections Framework 中的 Enumeration。迭代器与枚举有两点不同:     1.迭代器允许调用者利用定义良好的语义在迭代期间从迭代器所指向的 collection 移除元素。     2.方法名称得到了改进。 方法摘要: boolean hasNext()     如果仍有元素可以迭代,则返回 true。(换句话说,如果 next 返回了元素而不是抛出异常,则返回 true)。     返回:         如果迭代器 ...

Map

    博客分类:
  • Java
/* * 遍历Map */ Map<String, Person> rootMap = new LinkedHashMap<String, Person>(); way 1: for(Iterator it = rootMap.entrySet().iterator(); it.hasNext();){ Map.Entry e = (Map.Entry) it.next(); str = e.getKey(); person = e.getValue(); } //与上面是等价的,只不过一个用for一个用while Itera ...

js变量作用域

JavaScript的函数是在局部作用域内运行的,在局部作用域内运行的函数体可以访问其外层的(可能是全局作用域)的变量和函数。JavaScript的作用域为词法作用域,所谓词法作用域是说,其作用域为在定义时(词法分析时)就确定下来的 ...
错误操作:         单击“插入”菜单,指向“引用”→“索引和目录”,出现“索引和目录”的画面,点击“目录”标签,直接按下“确定”按钮。                以黑体字提示“错误!未找到索引项”。 正确操 ...
var str = "Hello, world";//字符串 var i = 10;//整型数 var f = 2.3;//浮点数 var b = true;//布尔值 var func = function(){ //function alert("I am a function here"); }; var obj = new Object(); //Object obj.name = "gerry"; obj.age = 23; var ar ...
在JavaScript中,对于单独作为判断式里的一个表达式if(aaa)这样的条件判断时,会先把aaa转换成布尔型true或false,再判断其真假。其他类型转换布尔型的规则是: 对于只定义未赋值的变量var aaa,其值为undefined,为false. 字符串:空 ...
java.util.Arrays类中包含了用来操作数组(比如排序和搜索)的各种静态方法。此类还包含一个允许将数组作为列表来查看的静态工厂。除非特别注明,否则如果指定数组引用为 null,则此类中的方法都会抛出 NullPointerException。常用 ...
Ctrl+1 //快速修复(最经典的快捷键,就不用多说了) Ctrl+S //保存当前文件(哈哈,还用说吗) Ctrl+D //删除当前行 Ctrl+/ //在代码窗口中是这种//~注释 Ctrl+L //定位在某行 (对于程序超过100的人就有福音了) Ctrl+O //快速显示 OutLine Ctrl+T //快速显示当前类的继承结构 Ctrl+F //查找 Ctrl+K //参 ...
首先以debug模式启动tomcat,并文件中设断点(双击窗口的左边框可以加断点),然后运行,当程序走到断点处就会转到debug视图下 [1]快捷键(F8)将代码执行到下一个断点,如果没有断点,则将代码执行到程序的结束。 [2]快捷键(F5)单步执行程序,遇到方法时进入。 [3]快捷键(F6)单步执行程序,遇到方法时跳过。 [4]快捷键(F7)单步执行程序,从当前方法跳出。 1.Step Into (also F5) 跳入 2.Step Over (also F6) 跳过 3.Step Return (also F7) 执行完当前method,然后return跳出此method ...
1.带占位符?的模糊查询: 比如查询t_name字段中包含变量name的记录: List<Object> params = new ArrayList<Object>(); params.add("%" + name + "%"); String hql = "select t from Person t where t.t_name like ?"; List<Person> list = service.getPersonByHql(hql,params.toArray()); 2.CLOB ...
public abstract List find(String hql, Object... values); Object... values,你也可以认为是Object[] values,数组. 可变参数(Varargs)   可变参数使程序员可以声明一个接受可变数目参数的方法。注意,可变参数必须是 函数声明中的最后一个参数。假设我们要写一个简单的方法打印一些对象, util.write(obj1); util.write(obj1,obj2); util.write(obj1,obj2,obj3); …   在JDK1.5之前,我们可以用重载来实现,但是这样就需要写很 ...
window对象有两个主要的定时方法,分别是setTimeout和setInteval。他们的语法基本上相同,它们都有两个参数,一个是将要执行的代码字符串,一个是以毫秒为单位的时间间隔。都可以用来实现在一个固定时间段之后去执行那段代码。不过这两个函数还是有很大区别的。 setTimeout方法是定时程序,也就是在指定时间以后干什么,干完了就拉倒,只执行一次:它从载入后延迟指定的时间去执行一个表达式或者是函数,仅执行一次,清除时使用clearTimeout。 setInterval方法则是表示间隔一定时间反复执行某操作:它从载入页面后每隔指定的时间去反复执行一个表达式或者是函数(功能类似于递归 ...
Global site tag (gtag.js) - Google Analytics