【Java】2021年Java对接APP支付宝API笔记
在图标的设计上,微信和支付宝都选择超出背景部分。
## 前言
由于工作需求,需要添加统一支付功能,微信已经有人对接过,因此我主要负责对接支付宝,本文主要记录Java对接支付宝的步骤,以及服务改造。
支付宝API文档确保支付所需的证书和参数正确下,我第一步选择查看官方API文档:https://opendocs.alipay.com/apis
由于项目是APP项目,且只涉及到支付与退款,因此我选择查看 alipay.trade.app.pay(app支付接口2.0) 和 alipay.trade.refund(统一收单交易退款接口)。
APP支付的含义是:外部商户APP唤起快捷SDK创建订单并支付。因此,我们得知,是APP通过阿里SDK调起支付宝,对于后端而言,我们只需要生成 符合规则的订单串 给前端,由前端唤起即可。
在查看支付宝官方的请求示例后,我并没有直接动手按照请求示例的代码开始编写测试,而是选择先Google下 ,有没有更好的服务端SDK供我们使用,果不其然,我发现了支付宝官方升级版SDK, Alipay Easy SDK:https://github.com/ali ...
【数据库】MongoDB 基础详解
Mongo的图标是一片🍃
***
简介MongoDB是一个开源、高性能、无模式(不像列级)的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种,是最像关系型数据库(MySQL)的非关系型数据库。
它支持的数据结构非常松散,是一种类似于 JSON 的格式叫 BSON,所以它既可以存储比较复杂的数据类型,又相当的灵活。
MongoDB中的记录是一个文档,它是一个由字段和值对(field:value)组成的数据结构。MongoDB文档类似于JSON对象,即一个文档认为就是一个对象。字段的数据类型是字符型,它的值除了使用基本的一些类型外,还可以包括其他文档、普通数组和文档数组。
SQL术语/概念
MongoDB术语/概念
解释/说明
database
database
数据库
table
collection
数据库表/集合
row
document
数据记录行/文档
column
field
数据字段/域
index
index
索引
table joins
表连接 MongoDB不支持
嵌入文档
Mo ...
【博客】从零开始搭建Hexo静态博客
本文主要讲述如何搭建Hexo纯静态个人博客
相对于 WordPress 的优势:
不需要购买虚拟主机搭载
支持 MarkDown 语法,支持本地编写、预览和最终发布(Git Push)
本文涉及的技术点:
🚆 Github Pages (搭载服务)、Coding (搭载服务)、Vercel(搭载服务)、LeanCloud (存储服务)
💺 Hexo(博客框架)、ButterFly(博客主题)
🚀 DNSPod (域名解析加速)、jsDeliver (CDN资源加速)
💡 PicGo(图床工具)、PicGo-Plugin-Watermark(图床水印插件)
准备工作
一个国外域名(国内域名需备案) 访问 NameSilo 域名提供商
Windows 系统安装 Git
下载 Git
安装 Git 教程
Windows 系统安装 Node.js(建议使用 12.0 及以上版本) ...
Leopold's Proust Questionnaire @2020
普鲁斯特问卷(Proust Questionnaire)由一系列问题组成,问题包括被提问者的生活、思想、价值观及人生经验等。因著作《追忆逝水年华》而闻名的马塞尔·普鲁斯特(Marcel Proust)并不是这份问卷的发明者,但这份问卷因为他特别的答案而出名,并在当年时髦的巴黎人沙龙中颇为流行。因此后人将这份问卷命名为“Proust Questionnaire”。P.S. 所有问题摘自 https://thewritepractice.com/proust-questionnaire/_
1. What is your idea of perfect happiness? (你认为最完美的快乐是怎样的?)
Leopold : 一切以丰富自身及纯粹的快乐,有遗憾但不后悔。
2. What is your greatest fear? (你最恐惧的是什么?)
Leopold : 规矩时不规矩,自由时不自由。
3. What is the trait you most deplore in yourself? (你自己的哪个特点让你感到痛恨?)
Leopold : 面对爱人/亲人 ...