测试代码提交

This commit is contained in:
zhangdongxu
2018-06-13 14:43:18 +08:00
parent 5eb4756a7e
commit 788f09ad63
3 changed files with 170 additions and 5 deletions

View File

@@ -0,0 +1,42 @@
/**
*
*/
package com.nis.util;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.JsonDeserializer;
/**
* @ClassName:JsonDateDeserializer
* @Description:TODO(这里用一句话描述这个类的作用)
* @author (zdx)
* @date 2018年6月12日 上午11:06:03
* @version V1.0
*/
public class JsonDateDeserializer extends JsonDeserializer<Date> {
private static final SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
/* (non-Javadoc)
* @see com.fasterxml.jackson.databind.JsonDeserializer#deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)
*/
@Override
public Date deserialize(JsonParser p, DeserializationContext ctxt)
throws IOException, JsonProcessingException {
// TODO Auto-generated method stub
Date date = null;
try {
date = sdf.parse(p.getText());
} catch (Exception e) {
// TODO: handle exception
}
return date;
}
}

View File

@@ -11,6 +11,8 @@ import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.TimeZone; import java.util.TimeZone;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
@@ -28,6 +30,7 @@ import org.apache.http.util.EntityUtils;
import org.junit.Test; import org.junit.Test;
import com.nis.restful.RestConstants; import com.nis.restful.RestConstants;
import com.nis.util.FileUtils;
import com.nis.util.JsonMapper; import com.nis.util.JsonMapper;
/** /**
@@ -43,14 +46,14 @@ public class RestTest {
public void testFileUpload() { public void testFileUpload() {
CloseableHttpResponse response = null; CloseableHttpResponse response = null;
try { try {
File file = new File("F:/git.rar"); File file = new File("C:/Users/dell/Desktop/Cal.java");
// String md5 = DigestUtils.md5Hex(file); // String md5 = DigestUtils.md5Hex(file);
MultipartEntityBuilder builder = MultipartEntityBuilder.create(); MultipartEntityBuilder builder = MultipartEntityBuilder.create();
builder.addBinaryBody("file", file); builder.addBinaryBody("file", file);
HttpPost request = new HttpPost( HttpPost request = new HttpPost(
"http://10.0.6.120:8080/galaxy/service/cfg/v1/fileUploadSources"); "http://10.0.6.201:8090/galaxy/service/cfg/v1/fileDigestSources");
//galaxy/service/cfg/v1/fileUploadSources //galaxy/service/cfg/v1/fileUploadSources
request.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 600000); request.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 600000);
request.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 600000); request.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 600000);
@@ -61,7 +64,7 @@ public class RestTest {
jsonObject.put("fileName", "1.png"); jsonObject.put("fileName", "1.png");
//jsonObject.put("checksum", "d99f9aa4f3748fa48aa6e350c628c67f"); //jsonObject.put("checksum", "d99f9aa4f3748fa48aa6e350c628c67f");
jsonObject.put("checksum", "faa364a36cddcbbfd65c0224f35fcfd0"); jsonObject.put("checksum", "fa7f24ab0f449f5d805bdcf51d476074");
request.setHeader("File-Desc", jsonObject.toString()); request.setHeader("File-Desc", jsonObject.toString());
HttpEntity entity = builder.build(); HttpEntity entity = builder.build();
request.setEntity(entity); request.setEntity(entity);
@@ -69,7 +72,6 @@ public class RestTest {
response = httpClient.execute(request); response = httpClient.execute(request);
System.out.println(EntityUtils.toString(response.getEntity())); System.out.println(EntityUtils.toString(response.getEntity()));
System.out.println("aa");
} catch (ClientProtocolException e) { } catch (ClientProtocolException e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
@@ -229,5 +231,10 @@ public class RestTest {
return sqlDate; return sqlDate;
} }
@Test
public void test11() {
Pattern pattern = Pattern.compile("[0|6|17]");
Matcher matcher = pattern.matcher("0");
System.out.println(matcher.matches());
}
} }

View File

@@ -0,0 +1,116 @@
/**
*
*/
package com.nis.test;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
/**
* @ClassName:TestCal
* @Description:TODO(这里用一句话描述这个类的作用)
* @author (zdx)
* @date 2018年6月12日 上午9:52:57
* @version V1.0
*/
public class TestCal {
/**
* @Description:
* @author (zdx)
* @date 2018年6月12日 上午9:52:57
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
SimpleDateFormat df1 = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
System.out.println("defaultTimeZone:------------------------------:"+df1.getTimeZone());
// Date t = new Date();
Date t = df1.parse("2018-05-23 13:48:11");
Long time = t.getTime();
System.out.println(df1.format(t));
System.out.println(time);
Long time2 = (time/1000)*1000;
System.out.println(time2+" "+df1.format(time2));
System.out.println(df1.getTimeZone().getID()+"----------------"+df1.format(t));
df1.setTimeZone(TimeZone.getTimeZone("UTC"));
System.out.println("setTimeZone:--------------:"+df1.getTimeZone());
System.out.println(df1.format(t));
System.out.println("-------------------------------------------------------------------");
SimpleDateFormat df2 = new SimpleDateFormat(
"yyyy-MM-dd'T'HH:mm:ss.SSS");
Date t2 = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(time);
System.out.println(df2.getTimeZone().getID()+"----------------"+df2.format(calendar.getTime()));
df2.setTimeZone(TimeZone.getTimeZone("UTC"));
System.out.println(df2.getTimeZone().getID()+"----------------"+df2.format(calendar.getTime()));
df2.setTimeZone(TimeZone.getTimeZone("UTC-8"));
System.out.println(df2.getTimeZone().getID()+"----------------"+df2.format(calendar.getTime()));
df2.setTimeZone(TimeZone.getTimeZone("UTC+8"));
System.out.println(df2.getTimeZone().getID()+"----------------"+df2.format(calendar.getTime()));
df2.setTimeZone(TimeZone.getTimeZone("GMT+8"));
System.out.println(df2.getTimeZone().getID()+"----------------"+df2.format(calendar.getTime()));
df2.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println(df2.getTimeZone().getID()+"----------------"+df2.format(calendar.getTime()));
System.out.println("-----------------------------------------");
df2.setTimeZone(TimeZone.getTimeZone("UTC"));
Date date = df2.parse("2018-05-23T13:48:11.077");
System.out.println("2018-05-23 13:48:11"+"def:"+time+" "+date.getTime()+" 差:"+(time-date.getTime())/(60*60*1000));
System.out.println("=====--------------------------------------------------");
Calendar calendar2 = Calendar.getInstance();
calendar2.setTimeZone(TimeZone.getTimeZone("GMT"));
calendar2.setTimeInMillis(1527229532956l);
df1.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println(calendar2.getTime()+df1.getTimeZone().toString()+"----"+df1.format(calendar2.getTime()));
Calendar calendar3 = Calendar.getInstance();
calendar3.setTimeZone(TimeZone.getTimeZone("GMT+8"));
df1.setTimeZone(TimeZone.getTimeZone("GMT+8"));
calendar3.setTimeInMillis(1527229532956l);
System.out.println(calendar3.getTime()+df1.getTimeZone().toString()+"----"+df1.format(calendar3.getTime()));
Date date2 = new Date();
System.out.println("Date:"+date2);
df1.setTimeZone(TimeZone.getTimeZone("UTC+0800"));
System.out.println("UTC+0800"+df1.getTimeZone().toString()+" "+df1.format(date2));
df1.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println("GMT"+df1.getTimeZone().toString()+" "+df1.format(date2));
df1.setTimeZone(TimeZone.getTimeZone("GMT+8"));
System.out.println("GMT+8"+df1.getTimeZone().toString()+" "+df1.format(date2));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}