- 浏览: 995305 次
- 性别:
- 来自: 北京
-
最新评论
-
运乃强谦:
老哥,你确定这个wsdl 地址 可以访问?
[CXF] Server与Client实现方式五:HTTPS -
wangyudong:
由CXF实现的微服务需要有比较好的工具去测试RESTful A ...
[CXF] Server与Client实现方式四:JMS -
dengmiao:
JAXB学习三 (验证) -
panamera:
你好。可以提供maven pom配置是怎么配置的?不知道你使用 ...
[CXF] Server与Client实现方式四:JMS -
u010221220:
请问楼主一二三部分的代码都应该放在哪个函数体中。
使用JDI监听Java程序运行
文章列表
【摘】Maven中父子模块间的共享关系
- 博客分类:
- Maven
一个Maven POM 从它父POM 中继承的项目列表:
• 定义符(groupId 和artifactId 中至少有一个必须被覆盖)• 依赖• 开发者和贡献者• 插件列表• 报告列表• 插件执行 (id 匹配的执行会被合并)• 插件配置
Maven中,一个模块会在以下位置查找父模块的pom.xml:
本地仓库
当前模块的父目录中
<parent />结点的relativePath属性
例如:
<project>
<parent>
<groupId>org.sonatype.mavenbook</groupId&g ...
这里介绍一个在父项目中的根结点中声明dependencyManagement和dependencies的区别
dependencyManagement
Maven 使用dependencyManagement 元素来提供了一种管理依赖版本号的方式。通常会在一个组织或者项目的最顶层的父POM 中看到dependencyManagement 元素。使用pom.xml 中的dependencyManagement 元素能让所有在子项目中引用一个依赖而不用显式的列出版本号。Maven 会沿着父子层次向上走,直到找到一个拥有dependencyManagement 元素的项目,然后它就会使用在这个de ...
原文地址:http://weblogs.java.net/blog/pat/archive/2004/10/stupid_scanner_1.html
Stupid Scanner tricks...
Posted by pat on October 24, 2004 at 1:18 AM PDT
One of the things I've always wanted in Java is a "one liner" trick to read all of the text from a stream. For example, I often ...
在Maven中怎么配置外部Jar
- 博客分类:
- Maven
假设我们有一个Maven的project,其中有些Jar包不是来自Maven库的,是存在本地的某些Jar文件,比如说在project下有一个lib,里面放了一些额外需要的Jar。
默认情况下,如果用mvn 命令去编译或运行它,并且其中有使用到这些外部jar ...
【转】:XML Escape Characters
- 博客分类:
- 其他
XML Escape Characters
在XML中有5个预定义的实体:
<
<
less than
>
>
greater than
&
&
ampersand
'
'
apostrophe
"
"
quotation mark
注:只有 < 和 & 是严格的非法字符,需要转义;>, ' 和 " 是合法的,不过一般也建议进行转义。
一、HTTP Caching
HTTP1.0中定义了Expires来指定cache在浏览器的生命时长。例如:
HTTP/1.1 200 OK
Content-Type: application/xml
Expires: Tue, 15 May 2011 16:00 GMT
<Customer id="1">...</Customers>
缓存的数据直到2011年5月15有效。
在JAX-RS中使用javax.ws.rs.core.Response对象来设置有效期:
@Path("{id}" ...
JAX-RS入门 十一:HATEOAS
- 博客分类:
- JAX-RS
HATEOAS全称:超媒体即状态应用引擎 (Hypermedia As The Engine Of Application State)。
一、Atom Links
RESTful使用Atom Syndication Format来实现HATEOAS。Atom Links 也是一种xml元素结构,例如:
<customers>
<link rel="next"
href="http://example.com/customers?start=2&size=2"
type="applica ...
JavaScript中的对象和数组
- 博客分类:
- Javascript
可以使用for/in来列举JavaScript对象的所有用户定义的属性,但不能列举某些预定义的属性和方法
可以使用in运算符来测试一个属性的存在性: if("x" in o) o.x = 1; 也可以 if (o.x!==undefined) o.x = 1; 但是一个属性也可能是存在但未定义的,例如 o.x = undefined
使用.和使用[]来读取属性是区别的:使用.时,属性名必须是固定的标识符,而不能是运行时计算;使用[]时,属性名是一个字符串,可以在运行时计算得到。
1. constructor属性
每个JavaScript对象都有一个const ...
JavaScript中的函数
- 博客分类:
- Javascript
几个要点:
不能指定传入参数的类型,可以使用typeof进行检测
参数个数不会被检测,如果传入的参数过多,则多余的参数被忽略;传入过少,则剩余参数设为undefined.
函数可以嵌套函数,但是只参在函数的最顶层。
函数 ...
JavaScript中的语句
- 博客分类:
- Javascript
一、switch语句
JavaScript允许case语句后跟任意的表达式,其中case的匹配用于===(等同于)进行匹配的,所以不能有类型的转换过程:
case 60*60*24:
case Math.PI:
case n+1:
case a[0]:
如果未找着匹配的项,则执行标签为default的语句,default语句理论上可以放在switch中的任何位置,不过一般放在最后。
对比:在c、c++和java中,case表达式必须是编译时常量,因此效率比JavaScript中高。
二、for/in语句
for (variable in o ...
JavaScript的传值与传址
- 博客分类:
- Javascript
首先看传值与传址的比较:
传值
传址
复制
实际复制的是值,存在两个不同的、独立的拷贝
复制的只是对数值的引用。如果通过这个新的引用修改了数值,则这个改变对最初的引用来说也可见
传递
传递给函数的是值的一个独立拷贝,对它的改变在函数外部没有影响
传递给函数的是对数值的一个引用。如果在函数里通过传递给它的引用修改了数值,则这个修改对外部可见
比较
比较的是两个独立的值(通常是逐字节的比较),以判断它们是否相同
比较的是两个引用,以判断它们是否引用到同一数值。对两个不同的数值的引用不相等,即使这两个数值的值具体相同的字节
在Ja ...
JavaScript中的表达式
- 博客分类:
- Javascript
一、算术运算符
+:对数字运行进行加法运行或对字符串进行连接运行;如果运行符是一个对象,则会先调用对象的valueof()或toString()方法。
-:减法操作,如果其中有非数字操作数,则会先转换成数字
*:乘法操作,转换同 ...
使用关键字var 声明变量,例如:var a = "hello world";
也可以同时声明多个变量:var a, b, c;
声明,但未指定初始值的变量,初始值为undefined
JavaScript的变量可以指向任何类型
由var声明的变量是永久的,不能用delete删除
可以使用var重复多次的声明同一变量,其中的初始化被认为是赋值操作
如果未以var关键字来声明变量,则会隐式的声明一个变量;一个隐式声明的变量是全局的
JavaScript没有块作用域,因此函数中声明的所有变量都有同样的作用域,例如:function test(o){
...
JavaScript中的类型转换
- 博客分类:
- Javascript
一、基本数据类型的包装对象
三个关健的基本数据类型都有包装类型:数字、字符串和布尔值对应的包装类型分别是 Number 、String、Boolean。
JavaScript可以很灵活的在基本类型和他们的包装类型中进行转换。例如当在对象环境中使用string时,JavaScript会自动生成一个瞬间String对象,以支持对String对象的属性和方法进行访问:
var s = "These are the times that try people's souls";
var last_word = s.substring(s.lastIndexO ...
null
JavaScript的关键字null是一个特殊的值,它表示对象“无值”。它通常被视为对象类型的一个特殊值,代表“无对象”的值。如果一个变量的值为null,则表示它的值不是一个有效的对象、数组、数字、字符串或布尔值。
null值也可以进行转换,例如在一个布尔环境里,它转成false;在一个数字环境里,它转成0;在字符串环境里,它被视为"null"。
undefined
当使用一个未被声明,或者声明但未赋值的变量时,又或者使用了一个不存在对象属性时,返回的值为undefined。undefined不同于null。
异同
u ...