2016/11/8

1.synchronized的用法

1  public synchronized static String getOrderNum(){
2         Date date=new Date();
3         DateFormat df=new SimpleDateFormat("yyyyMMddHHmmssSSS");
4         return df.format(date);
5     }

方法声明时使用,放在范围操作符(public等)之后,返回类型声明(void等)之前.这时,线程获得的是成员锁,即一次只能有一个线程进入该方法,

其他线程要想在此时调用该方法,只能排队等候,当前线程(就是在synchronized方法内部的线程)执行完该方法后,别的线程才能进入.

2.APP集成支付宝支付接口

  (1)分析

  前提:获取APPID,配置密钥(不再赘述)

  集成:以安卓为例,接入移动支付需要集成两个SDK,客户端和服务端

    客户端SDK:需要集成在自己的APP中,用于唤起支付宝APP 并发送交易数据,并获得支付结果 链接:https://doc.open.alipay.com/doc2/detail.htm?treeId=204&articleId=105296&docType=1

    服务端SDK:需要集成在自己的服务端系统中,用于协助解析并验证客户端同步返回的支付结果和异步通知 链接:https://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1

  使用前:需要配置通用接入参数,

    APP_ID,APP_PRIVATE_KEY,CHARSET,ALIPAY_PUBLIC_KEY

  使用:这里只叙述服务端的职能

  安卓端会首先调用后台,传递三个参数(订单id,订单的金额,订单的支付方式)。后台接受接收到请求后,返回签名后的订单信息(接收到返回值后,安卓端会调用支付宝客户端SDK,发送支付请求,并接受支付接口返回值结果)

  安卓端会请求后台,同步支付结果、验签。后台则需要调用验证接口,验证同步结果数据。并将最终的支付结果返回给安卓端。

  最后,用户在支付宝APP或H5收银台完成支付后,会根据商户在手机网站支付API中传入的前台回跳地址return_url自动跳转回商户页面,同时在URL请求中附带上支付结果参数。同时,支付宝还会根据原始支付API中传入的异步通知地址notify_url,通过POST请求的形式将支付结果作为参数通知到商户系统。

时间: 2024-08-06 11:22:49

2016/11/8的相关文章

每周进度及工作量统计——2016.11.24-2016.11.30

项目:连连看游戏 项目类型:四人小组项目 小组名称:天天向上 小组成员:王森.张政,张金生,栾骄阳 项目改进:final版本研发和维护 项目预期时间:2016.9.10-2016.12.8 2016.11.26-2016.11.27 C类别 C内容 S开始时间 E结束时间 I间隔 T净时间 P预计时间 分析 讨论  13:24  13:43  0  19  20   设计  13:43  14:04  0  21  30 编码 功能优化  14:46  16:51  26  99  120 文档

2016.11.18多态

下列语句哪一个将引起编译错误?为什么?哪一个会引起运行时错误?为什么? m=d; d=m; d=(Dog)m; d=c; c=(Cat)m; 结论: java中基类对象不能当做子类对象使用,需要用强制转换来实现,子类对象变量=(子类名)基类对象名:错误的代码是d=m; d=c; 1.   左边的程序运行结果是什么?2.   你如何解释会得到这样的输出?3.   计算机是不会出错的,之所以得到这样的运行结果也是有原因的,那么从这些运行结果中,你能总结出Java的哪些语法特性? 运行结果截图: pu

每周进度及工作量统计——2016.11.10-2016.11.16

项目:连连看游戏 项目类型:四人小组项目 小组名称:天天向上 小组成员:王森.张政,张金生,栾骄阳 项目改进:beta阶段结束,进入总结个final版本研发和维护 项目预期时间:2016.9.10-2016.11.24 C类别 C内容 S开始时间 E结束时间 I间隔 T净时间 P预计时间 分析 讨论  13:44  14:01  0  17  20   设计  14:01  14:16  0  15  40 编码 功能优化  14:16  16:47  12  139  120 文档 程序说明

2016.11.11~12,热烈庆祝杨学明老师《软件测试管理》深圳公开课成功举办!

2016年11月11日至12日,在深圳南山科技园创新谷咖啡二楼会议室,研发管理资深专家和首席测试专家杨学明先生公开课成功举办!本次公开课就软件测试的问题进行研讨和交流.杨学明老师就软件测试工程过程.测试项目管理.测试组织与团队.测试技术和团队.软件敏捷测试技术.打造高效的测试体系等等,两天的培训过程中大家十分积极投入,气氛十分轻松,此次培训有多家来自内地的高科技企业参加.

挨踢周刊2016/11/16

2016年11月16日至18日,第三届世界互联网大会在浙江乌镇举办,中共中央总书记.国家主席习近平在开幕式上发表视频讲话.马化腾.马云.李彦宏.雷军.丁磊.周鸿祎.曹国伟.王小川.沈南鹏.杨元庆.张亚勤和刘强东等国内互联网巨头领军人物悉数到场参加. 2016年"双11"是阿里巴巴在美国上市后的第三个网购狂欢.北京时间周五凌晨,在亿万剁手党的共同努力下,"双11"开场后,成交额仅用6分58秒就突破100亿元大关,2015年为12分28秒:此后成交额一路攀升,最终在24

2016/11/23 学习总结

今天学了JDK中的常用类 Date和Calendar以前就用过,但今天再看还是跟第一次用一样.果然这些工具就要常用才行呢-- 老师让用MarkdownPad来作笔记,支持html,很溜啊,我是不是应该再过一遍HTML啊,全忘了... 摘抄了一些笔记-- 11/23学习笔记: JDK常用类 1. System类 7. DateFormate抽象类与SimpleDateFormate类 2. Runtime类 8. Calendar抽象类与GregorianCalenlar类 3. String类

【2016.11.18】进制转换

二进制:0.1       逢二进一    基数:2 需要用二进制来表示一个2 0.1 八进制:0~7        逢八进一    基数:8     2^3=8  一个八进制可以表示3位二进制 使用八进制表示8  10 0.1.2.3.4.5.6.7  表示8 (10)8 十进制:0~9        逢十进一    基数:10 0.1.2.3.4.5.6.7.8.9     表示10 10 十六进制:0~F      逢十六进一    基数:16    2^4 = 16  一个十六进制可以表

2016/11/30 (内置函数)

---------------------------------------------------------分割线---------------------------------- 随机验证码 1 生成一个随机的验证码,65-90 2 #数字转化为字母:chr(数字) 3 import random 4 5 temp = "" 6 for i in range(4): 7 num = random.randrange(0, 4) 8 if num == 3 or num ==

2016 11 29

1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="Generator" content="EditPlus?"> 6 <meta name="Author" content=""> 7 <me

2016 11 26

1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="Generator" content="EditPlus?"> 6 <meta name="Author" content=""> 7 <me