2021
文章平均质量分 66
2024不瘦20斤不改名
是一个菜鸟程序员
展开
-
微信支付踩坑记录 (java后端四:企业付款到零钱)
普通商户模式微信支付之企业付款到零钱:前言:为啥会用到企业付款到零钱呢,如果在自己的系统里面有涉及到用户提现,活动奖励等功能,则就可以使用到企业付款到零钱,我在这里将其称之为转账,但是使用企业付款到零钱有很多前提条件:如:商户号已入驻90日且截止今日回推30天商户号保持连续不间断的交易。这是非常重要的一点,这一点满足之后才能进行接口的调用,另外就是需要用户的微信openid,openid为用户使用微信登录保存在系统的数据库中方便使用。在使用企业付款到零钱这个功能时,需要去商户平台开通这个功能:登录原创 2021-09-12 16:32:22 · 764 阅读 · 0 评论 -
微信支付踩坑记录 (java后端三:支付成功之后如何进行退款呢)
普通商户模式微信支付之APP支付发起微信退款:前言:在进行退款之前,我们应该要清楚退款需要做哪些准备工作?我们自己系统的退款流程是怎样的?就拿我自己做的项目中的微信退款为例子先说一说发起退款需要做哪些准备工作:1、首先要退款肯定是要有一笔订单是成功交易了的,并且已经存在了商户订单号,或者保存了微信那边生成的微信订单号,这个微信订单号在你使用微信支付之后也会在你的微信账单里面显示。2、其次需要准备商户证书文件放入到java项目里面,在springboot项目里我是放在resources文件下面的,原创 2021-09-12 14:57:26 · 1712 阅读 · 4 评论 -
微信支付采坑记录 (java后端二:普通商户模式下APP支付统一下单后的回调通知)
普通商户模式App支付统一下单接口调用成功之后,进入微信回调支付结果通知接口。先来看看微信支付开发文档里面怎么描述的支付结果通知的应用场景:应用场景:支付完成后,微信会把相关支付结果及用户信息通过数据流的形式发送给商户,商户需要接收处理,并按文档规范返回应答。首先说明一点:要成功进入微信回调支付结果通知必须注意的一点是要在app支付统一下单接口的参数中加入自己系统设置的回调路径;如下图:注意:1、同样的通知可能会多次发送给商户系统。商户系统必须能够正确处理重复的通知。2、后台通知交互时,如果原创 2021-09-12 11:24:46 · 513 阅读 · 0 评论 -
微信支付采坑记录(java后端 一:微信支付调用从哪一步开始)
最近项目开发到微信支付的模块,经过一周的不懈努力,虽然微信支付流程跑通了,但当时的那些坑是真的烦。首先说一下自己理解的微信支付的流程:1、前端选择商品提交订单,跳转到支付页面选择支付方式;2、选择微信支付后,请求java后端的统一下单接口;3、这个统一下单的接口会返给前端一些重要的参数,用于唤醒手机app里的微信支付;4、在统一下单接口中我们会给微信服务器那边一个回调地址路径,用户微信服务回调我们自己系统的通知接口,用于响应微信服务订单是否支付成功;...原创 2021-09-11 17:57:42 · 543 阅读 · 0 评论 -
JUC并发编程(java util concurrent)(哔站 狂神说java juc并发编程 摘录笔记)
JUC并发编程(java util concurrent)1、什么是JUCJUC并不是一个很神秘的东西(就是 java.util 工具包、包、分类)业务:普通的线程代码 ThreadRunnable 没有返回值、效率相比于 Callable 相对较低!2、线程和进程进程:一个程序,如:QQ.exe Music.exe 程序的集合;一个进程往往可以包含多个线程,至少包含一个!java默认有几个线程?2个 一个是我们的main线程,一个是我们的GC线程线程:开了一个进程,比如typ原创 2021-08-23 10:54:25 · 274 阅读 · 0 评论 -
nginx快速上手
nginx快速上手1、nginx基本概念(1)nginx是什么,能做什么事情? Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 Nginx作为负载均衡服务 处理静态文件,索引文件以及自动索引;打开文件描述符缓冲。 无缓存的反向代理加速,简单的负载均衡和容错。(2)反向代理 首先要弄明白什么是正向代理:在客户端(浏览器)配置代理服务器,使用代理服务器去访问需要访问的内容 百度解释:(正向代理:如果把局域网外的Internet想象成一个巨大的资源库,原创 2021-01-30 10:13:27 · 133 阅读 · 0 评论 -
先根据一个条件排序,然后在第一个条件相等的情况下按另外一个条件排序
什么都不用说了,直接上代码:实体类代码:@Data@AllArgsConstructor@NoArgsConstructorpublic class ShopListInfoBean { private String shopName = "";//店铺名 private Double shopDistance;//计算的距离 private Double shopCostPercent = 0.00;//价格比例 //构造 public ShopLi原创 2021-01-20 18:03:41 · 1091 阅读 · 2 评论