摘要: 邮箱正则表达式匹配:[A-Z0-9a-z_]+@[A-Z0-9a-z_]+(\.[A-Z0-9a-z]+)+ (注:\为转义字符) 验证邮箱: String regex = "[a-zA-Z0-9_]+@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9]+)+"; // (注:\为转义字符) 阅读全文
posted @ 2019-01-26 22:20 qqzhulu 阅读(3398) 评论(0) 推荐(0) 编辑
摘要: 一、发送get请求: 2、发送带MultipartFile格式参数的get请求: 3、发送post请求 4、发送带<xml>格式参数的post请求: 5、发送json对象的post请求: json对象格式为: 6、收集请求 (1)点击collections选添加按钮: (2)给文件起名: (3)添加 阅读全文
posted @ 2019-01-24 23:32 qqzhulu 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一、接口链接:https://api.mch.weixin.qq.com/secapi/pay/refund 二、请求字段 三、注意事项 (1)需要证书: (2)证书来源: (3)证书获取 四、代码开发 /** * 微信退款 * @throws Exception */ public static 阅读全文
posted @ 2019-01-23 20:15 qqzhulu 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 请求方法:post 控制参数选择: 三、请求结果 阅读全文
posted @ 2019-01-22 22:33 qqzhulu 阅读(5315) 评论(0) 推荐(0) 编辑
摘要: 首先添加依赖包: <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk16</artifactId> <version>1.46</version> </dependency> 一、解密步骤: 二、主要字段: 阅读全文
posted @ 2019-01-21 21:21 qqzhulu 阅读(3105) 评论(1) 推荐(0) 编辑
摘要: 一、java实现订单支付status逻辑,主要是通过位运算实现的,例: 二、可设置常量来进行状态判断: public static final Long ORDER2_DELETED = (1L); //已删除 public static final Long ORDER2_CANCELLED = 阅读全文
posted @ 2019-01-18 15:39 qqzhulu 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 微信支付需: (1)生成内部订单,采购数量需与库存比较,若采购数量大于库存数量,生成内部订单失败; (2)微信统一生成订单时,需要将实际生成订单中获取采购数量,若采购数量大于库存,微信生成统一订单失败。 注:单人采购数量大于库存,生成订单失败;单人采购数量小于库存,可以生成订单,但实际进行微信支付时 阅读全文
posted @ 2019-01-17 23:37 qqzhulu 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 在执行sql语句过程中,需要通过前台获取的String类型数据与数据库中的Data型数据进行比较,从而查询满足某段时间的数据: 例:通过从前台获取String类型时间,从数据库中查询在此时间之前的订单 解决思路:将获取的String型时间转换为Long类型的时间戳(单位为s),执行查询语句时,写sq 阅读全文
posted @ 2019-01-16 22:33 qqzhulu 阅读(1281) 评论(0) 推荐(0) 编辑
摘要: 用postman软件 选择post请求,填写请求路径,在文本框中输入<xml>字段 请求结果为: {"code":"0","msg":"微信统一回调成功"} 阅读全文
posted @ 2019-01-15 20:29 qqzhulu 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 创建main方法: public class StrTest { public static void main(String[] args) { String str = "北京,天津,上海,重庆,河北,河南,云南,辽宁,黑龙江,湖南,安徽,山东,新疆,江苏,浙江,江西,湖北,广西,甘肃,山西,内 阅读全文
posted @ 2019-01-14 23:05 qqzhulu 阅读(160) 评论(0) 推荐(0) 编辑