2016年8月25日

小细节:Java中split()中的特殊分隔符 小数点

摘要: 这两天做项目过程中由于数据表字段设计的太恶心了,导致自己填坑 关于微信支付和支付宝的支付有一个不同点:就是金额的处理,支付宝金额的单位是0.01元,但是微信支付中1表示0.01元,当时设计价格的时候使用float 自己在测试的过程中当涉及到微信支付时不应该*100或者*100f,因为会造成精度损失。 解决方法:使用BigDecimal 或者通过 转String进行小数点的替换,但... 阅读全文

posted @ 2016-08-25 00:41 xu_xiang 阅读(4419) 评论(1) 推荐(1) 编辑

2016年8月24日

微信APP支付Java后端回调处理

摘要: package com.gaoxiao.framework.controller.gaojia;import com.gaoxiao.framework.commonfiles.entity.StatusResult;import com.gaoxiao.framework.commonfiles.utils.PayCommonUtil;import com.gaoxiao.framework.m... 阅读全文

posted @ 2016-08-24 21:54 xu_xiang 阅读(21332) 评论(1) 推荐(2) 编辑

2016年8月22日

支付宝APP支付(Java后台生成签名具体步骤)

摘要: /** *支付宝支付 * @param orderId 订单编号 * @param actualPay 实际支付金额 * @return */ private String getOrderInfoByAliPay(String orderId,float actualPay) { //回调页面 String ali_call_back_ur... 阅读全文

posted @ 2016-08-22 23:29 xu_xiang 阅读(27192) 评论(0) 推荐(0) 编辑

微信APP支付(Java后台生成签名具体步骤)

摘要: public class PayCommonUtil { //定义签名,微信根据参数字段的ASCII码值进行排序 加密签名,故使用SortMap进行参数排序 public static String createSign(String characterEncoding,SortedMap parameters){ StringBuffer sb = new St... 阅读全文

posted @ 2016-08-22 23:07 xu_xiang 阅读(26911) 评论(4) 推荐(1) 编辑

2016年4月17日

Maven学习笔记

摘要: 中文翻译:知识的积累,apache开源项目,跨平台的项目管理。 Maven的主要的用途就是帮助构建项目 Maven抽象了一个完整的构建生命周期模型,这个模型吸取了大量其他的构建脚本和构建工具的优点,总结了大量项目的实际的需求。可以避免不必要的错误,可以直接使用大量成熟的maven插件来外城我们的任务; Maven的另外一个优点:帮助我们标准的构建过程;在maven之前,是个项目可能有十种构建的方式... 阅读全文

posted @ 2016-04-17 22:46 xu_xiang 阅读(234) 评论(0) 推荐(0) 编辑

Idea学习笔记

摘要: (1)安装,启动,配置: 1.安装完的插件如果不需要的插件可以不启动它:可以在setting里面配置plugins勾选不需要的插件:好处是加快idea的启动; 2.安装完成之后启根据系统32位,64位选择不同的启动程序 Idea与eclipse不同的是:对当前有效,无法打开多个project; 3.修改Idea的配置文件: 内存配置: 在安装目录下查找:idea64位.exe.vm... 阅读全文

posted @ 2016-04-17 22:44 xu_xiang 阅读(291) 评论(0) 推荐(0) 编辑

导航