- 浏览: 103331 次
- 性别:
- 来自: 深圳
-
最新评论
文章列表
Quartz
Quartz是一个完全由java编写的开源作业调度框架.
Quartz最主要的功能就是调度器(完成定时任务),可以与javaEE或者javaSE应用程序相结合也可以单独使用。
Quartz能借助关系数据库和JDBC作业存储支持集群,负载均衡。
Spring Quartz
Spring中继承并简化了Quartz, 我们可以通过配置Spring简化Quartz的配置。
在ApplicationContext.xml配置数据源,并且引入ApplicationContext-quartz.xml文件
Quartz是Op ...
package com.tk.ipp2.accessgateway.base;
import java.io.IOException;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.ser ...
http://jingyan.baidu.com/article/3f16e003c857082590c1036f.html
工具/原料
jadClipse version:3.3.0的jar包
Eclipse Java EE IDE for Web Developers. Version: Indigo Service Release 1
jad.exe可执行文件
方法/步骤
1
先下载jadClipse的jar包
链接:sourceforge.net/projects/jadclipse/
2
然后,将net.s ...
https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.0Yipst&treeId=
支付宝文档地址:
https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.0Yipst&treeId=
http://cli.im/
http://www.oschina.net/
https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.ijEPzl&t ...
tnsnames.ora
D:\Program Files (x86)\PLSQL Developer\instantclient_12_1\network\admin\tnsnames.ora
eg:
orcl140 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.140 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = DBDATA )
)
)
开发验收库
DEVChe ...
<parameterMap class="java.util.Map" id="countChargeMap">
<parameter property="merchantId" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
<parameter property="payClassId" jdbcType="INTEGER" j ...
public static void main(String[] args) {
Map<String,String> paramsMap = new HashMap<String, String>();
paramsMap.put("channelCode", "1111111111");
paramsMap.put("sign_type", "RSA");
String channelCode = (String) paramsMap.remove("cha ...
package com.commons.date.cn;
import java.util.Calendar;
/**
*
* @author tangkuo
*
*/
public class DateUtils {
public static void main(String[] args) {
caluatorMinTimes();
Calendar curCal = Calendar.getInstance();
System.out.println("-======"+ curCal.getTime());
}
/** ...
1: 时间戳是当前时间到1970年的毫秒数。
你非要12位可以 :
new Date().getTime()-1300000000000L
这个数至少100年还是12位。而且不会重复
时间戳高并发还是会有重复的,你应该每获取一次加1的方法生成。用锁对象或者把方法声明为synchronized保证并发也不会重复。如果有用数据库,也可以用数据库提供的sequence来帮你生成
抽取一个方法
这种一般都是序号吧 或者一段字符加上序号 每次取得时候加一
java应该用UUID.
或者数据库上SEQ实现
Calendar calendar = Calendar.getInstance ...
package com.dinpay.dpp.csp.instruction.comm.util.spdb;
import java.io.IOException;
import java.util.Date;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Random;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.time.DateFor ...
/**
* 解析返回的xml格式字符串中是否包含指定的元素
* 包含则返回值,否则返回空字符串
* @param result
* @param element
* @return
*/
@SuppressWarnings("deprecation")
public static String getValue(String result, String element) {
String str = "";
if (StringUtils.isNotEmpty(result) && StringUtil ...
/**
* Copyright (c) 2011-2015 All Rights Reserved.
*/
package com.kame.micropay.netbank.service.adapter.util;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingExceptio ...
/**
* Copyright (c) 2011-2015 All Rights Reserved.
*/
package com.dinpay.dpp.csp.instruction.comm.util.spdb;
import java.io.StringReader;
import java.io.StringWriter;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;
import org.apache.common ...
ThreadLocal是什么
早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。
当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。
从线程的角度看,目标变量就象是线程的本地变量,这也是类名中“Local”所要表达的意思。
所以,在Java中编写线程局部变量的代码相对来说要笨拙一些,因此造成线程局部变量没 ...
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.nbtv.commons.context.AppContext;
public class Main_RptPayInstruction {
private static Log log = LogFactory.getLog(Main_RptPayInstruction.class ...