- 博客(54)
- 资源 (1)
- 收藏
- 关注
原创 分转元,元转分及常见工具类
package com.bfb.gateway.payment.service.utils;import com.bfb.gateway.payment.entity.model.KVData;import com.bfb.gateway.payment.entity.model.exception.PaymentException;import org.apache.http.NameV...
2018-09-12 16:57:07 2549
原创 判断某一时间是否在一个区间内
/** * 判断某一时间是否在一个区间内 * * @param sourceTime * 时间区间,半闭合,如[10:00-20:00) * @param curTime * 需要判断的时间 * @return * @throws IllegalArgumentE...
2018-09-12 16:49:33 2443
原创 ftp上传文件生成多目录结构问题
String remotePath = "123"+ "/"+checkDate; String[] path = remotePath.split("/"); for(int i=0;i < path.length;i++){ if (isDirExist(path[i], sf)) {...
2018-08-06 11:03:52 925
原创 对象转josn
map对象或者实体对象转JSON方法String reqStr= JSON.toJSONString(map);String reqStr= JSON.toJSONString(obj);包必须导入 import com.alibaba.fastjson.JSON;
2018-07-20 09:03:57 197
原创 SFTP下载多文件
private List<String> dowloadFiles(String settleDate, String localPath) { String url =""; String userName = ""; String password = ""; String port =""; S...
2018-07-17 11:02:29 3215
原创 关于对账文件入库优化问题
int lengthArray[] = {11,11,6,10,19,12};//字段对应的长度大小 private static List<Map> parseFile(String filePath,int lengthArray[]){ List<Map> ZmDataList = new ArrayList<Map>(); ...
2018-07-16 16:21:31 620
原创 解压zip文件
protected static String unZipFiles(String filePath, String fileName) throws PaymentException { String zipEntryName = ""; try { File zipFile = new File(filePath + fileName); ZipFile zip = new Z...
2018-06-22 10:42:57 295
原创 FTP下载
package com.bfb.gateway.payment.service.utils;import com.bfb.gateway.payment.entity.model.exception.PaymentException;import org.apache.commons.net.ftp.FTP;import org.apache.commons.net.ftp.FTPClient;i...
2018-06-22 10:39:20 328
原创 SHA256withRSA 签名与验签
package com.bfb.gateway.payment.unionpayat.handler.utils;import java.io.File;import java.io.FileInputStream;import java.security.KeyStore;import java.security.PrivateKey;import java.security.PublicKey...
2018-06-08 09:30:56 26331
原创 将Map<String, String>转换为name=value&name=value形式的字符串
/** * 将Map转换为name=value&name=value形式的字符串 * @param map * @return */ public static String getNamValStr(Map map){ StringBuilder str = new StringBuilder();
2018-04-18 14:45:49 2630
原创 将对象转换成Map<String, String>格式
/** * 将对象转换成Map格式 * * @param obj * @return */ public static Map getNamValMap(Object obj, boolean isSort) { Map map = null; if(isSort) {
2018-04-18 14:42:35 4914 1
原创 将对象转换成List<KVData>格式
/** * 将对象转换成List<KVData>格式 * * @param obj 转换对象 * @return List<KVData>格式 */ public static List<KVData> getListKVData(Object obj, boolean isBlank) { List&...
2018-04-18 14:33:16 2463
原创 将Name=Value&Name=Value格式的字符串赋值给指定对象
/** * 将Name=Value&Name=Value格式的字符串赋值给指定对象 * * @param obj 赋值对象 * @param str Name=Value&格式的字符 * @return */ public static Object getObjFromNamValParStr(Object obj
2018-04-18 14:31:39 1484
原创 项目加载时,配置文件读取参数并把参数放在缓存中。
import org.apache.log4j.Logger;import org.springframework.context.annotation.Lazy;import org.springframework.stereotype.Service;import com.zenith.shuttle.jaxws.app.Settings;import javax.annotation.Pos
2018-01-19 11:04:05 1663
原创 配置文件的读取
@Lazy(false)@Servicepublic class BcmSettings extends BaseSettings { /** * 合作机构编码 */ public static final String CORG_CODE = "bcm"; public BcmSettings() throws IOE
2017-12-01 17:10:11 200
原创 短连接发送报文及xml字符串拼接
拼接报文 StringBuffer sb = new StringBuffer();sb.append("");sb.append("100419");sb.append("01");sb.append("100419");sb.append("06");sb.append("0419");sb.append("0417");sb.append("10025")
2017-11-21 08:39:01 1719
原创 验签排序问题
Map params = new TreeMap()StringBuffer signData = new StringBuffer();for (Entry entry : params.entrySet()) {signData.append(entry.getKey()).append("=").append(entry.getValue()).append("&");
2017-11-13 09:50:17 790
原创 微信分享后补
@Scheduled(cron="0/60 * * * * ? ") public void updateAccessToken() { try { if (toKenIP.equals(InetAddress.getLocalHost().getHostAddress())){ TokenInfo
2017-04-07 16:20:42 320
原创 微信分享二
define(['app','constants','angular'], function (app,constants,angular) { 'use strict'; app.controller('mainCtrl', ['$scope','$rootScope','$state','$q', function ($scope,$rootS
2017-04-07 16:10:22 248
原创 日志输出
1加jar包 org.slf4j slf4j-api ${slf4j.version} org.slf4j slf4j-log4j12 ${slf4j.version} 2 建立
2017-03-15 16:14:35 203
原创 MD5加密
public static String md5(String text) { MessageDigest msgDigest = null; try { msgDigest = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { thro
2017-03-06 11:39:32 219
原创 webservice 调用
GenerateOrderRequest generateOrderRequest = new GenerateOrderRequest(); GenerateOrderInfo generateOrderInfo = new GenerateOrderInfo(); Date date = new Date(); SimpleDateFormat sdf = n
2017-03-06 10:13:33 218
原创 xml转对象
1.把xml看成一个request对象 @XmlAccessorType(XmlAccessType.FIELD)@XmlRootElement(name="PACKET")public class EffectOrderRequest { @XmlAttribute private String type = "REQUEST"; @XmlAttribute
2017-03-06 09:50:35 266
原创 jquery ajax 的传值问题
$.ajax({ type: "POST", async:true, cache: false, dataType: 'json', data : {"proDelivery.consignee":dConsignee,"proDelivery.deliveryAddress":dAddress,"proDelivery.mobile":d
2017-02-27 14:19:54 789
原创 date 转换string
var selectedDate = new Date($("#year1 .pointClick").text(),$("#month1 .pointClick").text()-1,$("#day1 .pointClick").text()); //日历上所选时间方法date转化String var selectedDatestr =select
2016-05-25 19:24:36 214
原创 返回上一页 将日期带回
1.首先将日期放入隐藏域2.做判断if(""!=$("#firstRegisterDate").val()){ var aa=$("#firstRegisterDate").val(); var bb=aa.split("-"); var cc=bb[0] + "年"+bb[1]+"月"+bb[2]+"日"; $("#ap
2016-05-17 19:32:25 230
原创 jquery实现日期的比较
/* $(".dateSure").click(function() { tmpDate = new Date(); date = tmpDate.getDate(); month = tmpDate.getMonth() + 1; year = tmpDate.getYear()+1900; var time2 = year + "-"+"
2016-05-17 19:27:55 1116
原创 界面日期的比较
var remFlag = $('#remFlag').val(); if(remFlag == "certifyDate"){ var firstRegisterDate = $('#firstRegisterDate').val(); //2016-05-18 var firstRegisterDateTemp = new D
2016-05-17 19:23:51 288
原创 微信分享的一些步骤
·微信公众号:服务号、企业号、订阅号 申请一个订阅号Appid\appsecret测试域名:nick.prodou.com 在调用微信jssdk页面引入js文件Signaturejsapi_ticket(7200秒)access_token(7200秒
2016-05-09 16:10:41 592
原创 身份证 护照等js校验
function checkName(text){ //传入对象 if ($(text).val() != '') { var a =$(text).val(); var msg; a=a.replace(/\.|。/g,"·");//英文点和句号替换成中间点 var re =new RegExp("^(([\u4e00-\u9fa5]+[·])*[\u4e00-\
2016-04-25 15:18:13 17190
原创 请求地址的简单方法
payUrl= paymentUrl+"?"; Set entrySet = paramMap.entrySet(); Iterator it = entrySet.iterator(); while (it.hasNext()) { Map.Entry me = (Map.Entry) it.next(); String key = (Str
2016-04-05 17:19:27 548
原创 foreach 案例
public String test33(){ System.out.println("进来了"); Test4 t = new Test4(); t.setAge(10); t.setName("人"); Test4 t2 = new Test4(); t2.setAge(20); t2.setName("人人");
2016-03-04 17:42:03 474
原创 流接收第三方传递的xml并解析xml根据键铭获得键值
public void testAA() throws ClientProtocolException, IOException { XMLClient client = new XMLClient(); String xml=""+ ""+20+""+
2016-03-04 11:03:47 652
原创 传json并接收 解析json
package com.actions;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnectio
2016-03-02 10:15:34 2134
原创 判断请求是移动端还是pc端
package com.actions;import java.util.regex.Matcher; import java.util.regex.Pattern;import java.io.IOException; import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Http
2016-02-19 16:41:13 1094
原创 map.entry 的作用
所谓map.entry是map接口的一个内部接口,他的作用就是包装一个map的节点,这个节封装了key,value,以及别的值Map param=req.getParameterMap();Set> entries=param.entrySet();Iterator> it=entries.iterator();第一句得到一个map第二句得到map中所有节点的集
2016-02-02 19:12:51 385
原创 powerdesiger 过期问题
1、首先安装原版程序!如果没有安装请到官方http://www.sybase.com/下载!2、复制压缩包中的“pdflm15.dll”到安装目录覆盖同名文件!3、运行程序,点击Tools -> License Parameters ->Standalone Seat - Local License,导入压缩包中的license.lic注册授权文件!(注
2016-01-28 17:24:55 699
原创 merge和saveOrUpdate方法区别
merge和saveOrUpdate方法区别在于:merge方法是把我们提供的对象转变为托管状态的对象;而saveOrUpdate则是把我们提供的对象变成一个持久化对象;说的通俗一点就是:saveOrUpdate后的对象会纳入session的管理,对象的状态会跟数据库同步,再次查询该对象会直接从session中取,(merge后的对象不会纳入session的管理,再次查询该
2016-01-27 18:35:29 625
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人