ann
冰是没有未来的,因为它的永恒
posts - 107,comments - 34,trackbacks - 0
java
java
tomcat-6.0.18 log4j设置      摘要: 按照我写的目录结构来放置。
下载地址:
http://www.apache.org/dist/tomcat/tomcat-6/v6.0.18/bin/extras/tomcat-juli.jar
http://www.apache.org/dist/tomcat/tomcat-6/v6.0.18/bin/extras/tomcat-juli-adapters.jar

tomcat6-------lib
| |--------tomcat-juli-adapters.jar
| |--------log4j.jar
| |--------log4j.properites
|
|----bin
|--------tomcat-juli.jar
阅读全文
posted @ 2010-01-14 18:10 冰是没有未来的,因为它的永恒| 编辑
debian : SEVERE: Failed to instanciate class hudson.node_monitors.DiskSpaceMonitor      摘要: 找到启动用户目录
比如是/home/hudson/下面
.hudson/nodeMonitors.xml 加入


false


false



  阅读全文
posted @ 2010-01-12 13:22 冰是没有未来的,因为它的永恒| 编辑
jetty 错误日志ava.lang.IllegalStateException: Form too large225854>200000 解决的办法      摘要:

Jetty's default configuration has a limitation on POST data (200000 bytes)that
prevents Hudson from reading the Update Center data (available
plugins). Jetty gets an error like java.lang.IllegalStateException: Form too large. To resolve this, add something like this to jetty.xml:

Jetty 6:

在jetty.xml中设置该参数



org.mortbay.jetty.Request.maxFormContentSize

-1阅读全文
posted @ 2010-01-12 11:09 冰是没有未来的,因为它的永恒| 编辑
java restful webservice 之MultivaluedMap 例子      摘要: server:

package com.test.web.resources;

import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.MultivaluedMap;

import org.springframework.stereotype.Component;


/**
* 测试
* @author ann
*
*/
@Path("/test")
@Component
public class Test {

@POST
@Path("/formTest")
  阅读全文
posted @ 2010-01-11 17:02 冰是没有未来的,因为它的永恒| 编辑
并发集合类的选择      摘要: 同步的集合类Hashtable和Vector,以及同步的包装器类Collections.synchronizedMap和Collections.synchronizedList,为Map和List提供了基本的有条件的线程安全的实现。然而,某些因素使得它们并不适用于具有高度并发性的应用程序中――它们的集合范围的单锁特性对于可伸缩性来说是一个障碍,而且,很多时候还必须在一段较长的时间内锁定一个集合,以防止出现ConcurrentModificationExceptions异常。

ConcurrentHashMap和CopyOnWriteArrayList实现提供了更高的并发性,同时还保住了线程安全性,只不过在对其调用者的承诺上打了点折扣。ConcurrentHashMap和CopyOnWriteArrayList并不是在您使用HashMap或ArrayList的任何地方都一定有用,但是它们是设计用来优化某些特定的公用解决方案的。许多并发应用程序将从对它们的使用中获得好处。

总结:在多线程并发情况下,为了避免ConcurrentModificati  阅读全文
posted @ 2010-01-07 18:04 冰是没有未来的,因为它的永恒| 编辑
java jar      摘要: java -cp "./WEB-INF/lib/*:./WEB-INF/classes" bran.RestaurantCenterJettyStarter  阅读全文
posted @ 2009-12-22 09:47 冰是没有未来的,因为它的永恒| 编辑
gson(JSON字符串转换成一个相等的Java对象)      摘要: 目前大多数使用gson的还要求在java类中使用java annotation,不完全支持POJO。
Gson这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。

下载地址
http://code.google.com/p/google-gson/downloads/list  阅读全文
posted @ 2009-11-05 15:31 冰是没有未来的,因为它的永恒| 编辑
restful webservice 返回json格式的string出现的问题      摘要: 在测试发现 当数组返回json格式的String的时候,如果数组中只有一个,则返回的json格式不是数组形式,而是单一对象格式。  阅读全文
posted @ 2009-10-15 09:28 冰是没有未来的,因为它的永恒| 编辑
java restful 风格的Webservice      摘要: 这里面用的是jersey

1. 创建一个project

2. 建立返回的model

这里面的model例子

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package com.test.webservice.model;

/**
*
* @author ann
*/
import com.fg114.model.People;
import java.util.Date;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax  阅读全文
posted @ 2009-09-27 15:19 冰是没有未来的,因为它的永恒| 编辑
java.lang.LinkageError: loader constraint violation: when resolving overridden method "com.sun.xml.ws.message.jaxb.AttachmentMarshallerImpl.addMtomAttachment(Ljavax/activation/DataHandler;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" the c      摘要: java.lang.LinkageError: loader constraint violation: when resolving overridden method "com.sun.xml.ws.message.jaxb.AttachmentMarshallerImpl.addMtomAttachment(Ljavax/activation/DataHandler;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" the class loader (instance of org/mortbay/jetty/webapp/WebAppClassLoader) of the current class, com/sun/xml/ws/message/jaxb/AttachmentMarshallerImpl, and its superclass loader (instance of ), have different Class objects for the type javax/act  阅读全文
posted @ 2009-09-18 16:13 冰是没有未来的,因为它的永恒| 编辑

Full java Archive

当下,把心放下 放下如果是可能的,那一定是在当下,
不在过去,也不在未来。
当下放下。唯有活在当下,你的问题才能放下。