• 2024-06-17uni app 安卓微信支付唤起实现
    唤起微信支付核心代码asyncweixinPayApp(){ constself=this; letpostApi=''; if(this.checkWexin){ postApi='getOpenWeixinSignOrderInfo'; }elseif(this.checkAliPay){ postApi='getAlipaySignOrderInfoForApp'
  • 2024-06-17【SQL边干边学系列】09高级问题-5
    文章目录前言回顾高级问题52.有供应商或客户的国家53.有供应商或客户的国家-版本254.有供应商或客户的国家-版本355.每个国家的第一个订单56.在5天的期限内有多个订单的客户57.在5天期限内有多个订单的客户-版本2答案52.有供应商或客户的国家53.有供应商或客户的
  • 2024-06-06sql 条件用空值进行比对的结果
    selectSUM(e.Qty)asInputQtyfromUT_InputInfoasainnerjoinT_ProcessDefasbona.ProcessID=b.ProcessIDinnerjoinUT_PrdTaskasdona.OrderID=d.OrderIDinnerjoindbo.UT_LabelInfoRecaseona.LabelPrtRecID=e.PrtRecIDinnerjoinUT_PrdTaskash
  • 2024-05-20C# LINQ和Lambda表达式详解
    (1)简单的查询语句Linq语法:vardata=fromaindb.Areasselecta;Lamda语法:vardata=db.Areas;sql语法: string sqlStr="SELECT*FROMAreas";(2)简单的WHERE语句Linq语法:vardata=fromaindb.orderInfowherea.orderId> 20 selecta;Lamda语法:vardata=db.
  • 2024-04-17T-SQL——关于时间段类报表
    目录1.背景说明2.简单示例shanzm-2024-4-311:11:201.背景说明需要查询一个以时间段为列的报表可以筛选除各个时间段进行连接查询出来可以通过CaseWhen将时间差转为时间段,在进行转列2.简单示例--各个品牌尚未发货的订单,从订单创建时间到当前时间的各个时间段的数
  • 2024-04-03基于donetcore/CAP实现分布式事务一致性
    官网:https://cap.dotnetcore.xyz相关介绍CAP是一个EventBus,同时也是一个在微服务或者SOA系统中解决分布式事务问题的一个框架。它有助于创建可扩展,可靠并且易于更改的微服务系统。在微软的 eShop 微服务示例项目中,推荐使用CAP作为生产环境可用的EventBus。什么是Event
  • 2024-03-22获取代理IP
    #流冠IP获取代理#提取订单"""orderId:提取订单号secret:用户密钥num:提取IP个数pid:省份cid:城市type:请求类型,1=http/https,2=socks5unbindTime:使用时长,秒/s为单位noDuplicate:去重,0=不去重,1=去重lineSeparator:分隔符si
  • 2024-03-09记录一个报错信息:Name for argument of type [java.lang.Integer] not specified, and parameter name information
    报错如下:错误复现代码如下:@GetMapping("/consumer/pay/getById/{orderId}")@Parameter(name="orderId",description="订单id",in=ParameterIn.PATH)publicRgetOrder(@PathVariableIntegerorderId){System.out.println(o
  • 2024-01-11SpringBoot中使用SpringEvent业务解耦神器实现监听发布事件同步异步执行任务
    场景SpringBoot中使用单例模式+ScheduledExecutorService实现异步多线程任务(若依源码学习):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/135504554设计模式-观察者模式在Java中的使用示例-环境监测系统:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/det
  • 2023-12-24基于Feigh发送Http请求,替代RestTemplate
    下载依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency>需要在启动类上开启配置,Feigh默认自带负载均衡配置@SpringBootApplication@EnableFeignClientspublic
  • 2023-12-10线上业务优化之案例实战
    本文是我从业多年开发生涯中针对线上业务的处理经验总结而来,这些业务或多或少相信大家都遇到过,因此在这里分享给大家,大家也可以看看是不是遇到过类似场景。本文大纲如下,后台上传文件线上后台项目有一个消息推送的功能,运营新建一条通知消息时,需要一起上传一列包含用户id的文件
  • 2023-11-28微信支付-业务流程图+时序图梳理微信支付链路+封装对接微信API工具类
    因业务需要,开发微信支付功能,涉及三种支付方式:JSAPI支付:微信内网页支付,需要开通微信服务号小程序支付:在小程序中支付,需要开通小程序H5支付:在手机浏览器(出微信内网爷)中网页支付使用微信支付的前提必开通微信商户号,要使用到那种的支付方式要前需在商户平台开通(要审核)。支付
  • 2023-11-28从前端的角度来梳理微信支付(小程序、H5、JSAPI)的流程
    因业务需要,开发微信支付功能,涉及三种支付方式:JSAPI支付:微信内网页支付,需要开通微信服务号小程序支付:在小程序中支付,需要开通小程序H5支付:在手机浏览器(出微信内网爷)中网页支付使用微信支付的前提必开通微信商户号,要使用到那种的支付方式要前需在商户平台开通(要审核)。支付
  • 2023-11-27SQL FULL OUTER JOIN 关键字:左右表中所有记录的全连接解析
    SQLRIGHTJOIN关键字SQLRIGHTJOIN关键字返回右表(table2)中的所有记录以及左表(table1)中的匹配记录。如果没有匹配,则左侧的结果为0条记录。RIGHTJOIN语法SELECTcolumn_name(s)FROMtable1RIGHTJOINtable2ONtable1.column_name=table2.column_name;注意:在某些数据库
  • 2023-11-27SQL FULL OUTER JOIN 关键字:左右表中所有记录的全连接解析
    SQLRIGHTJOIN关键字SQLRIGHTJOIN关键字返回右表(table2)中的所有记录以及左表(table1)中的匹配记录。如果没有匹配,则左侧的结果为0条记录。RIGHTJOIN语法SELECTcolumn_name(s)FROMtable1RIGHTJOINtable2ONtable1.column_name=table2.column_name;注意:在某些数据库
  • 2023-10-14Test class should have exactly one public zero-argument constructor(测试类应该只有一个公共零参数构造函数)
    在练习重写equals方法时写测试方法遇到这个问题先放报错代码:publicclassOrder{intorderId;StringorderName;publicintgetOrderId(){returnorderId;}publicvoidsetOrderId(intorderId){this.orderId=orderId;}
  • 2023-10-12Redisson使用延时队列
    延时队列在开发中,有时需要使用延时队列。比如,订单15分钟内未支付自动取消。jdk延时队列如果使用jdk自带的延时队列,那么服务器挂了或者重启时,延时队列里的数据就会失效,可用性比较差。Redisson延时队列可以使用Redisson的延时队列。Redisson的配置,详情见:https://blog.csdn.n
  • 2023-09-20当一个接口需要调用多个其他服务的接口时,可以使用异步编程来实现并发调用,以提高效率
    usingSystem;usingSystem.Collections.Generic;usingSystem.Threading.Tasks;publicclassOrderController{publicasyncTask<OrderInfo>GetOrderInfo(intorderId){//并发调用多个接口Task<UserInfo>getUserInfoTask=GetUserInfoAsync(orderId);Task
  • 2023-09-11SpringBoot集成微信支付JSAPIV3保姆教程
    前言最近为一个公众号h5商城接入了微信支付功能,查找资料过程中踩了很多坑,以此文章记录一下和大家分享前期准备公众号认证微信支付功能需要开通企业号并进行资质认证,费用一年300,且需企业营业执照等信息,对公账户打款验证登录微信公众平台https://mp.weixin.qq.com/,创建服务号如
  • 2023-09-11SpringBoot集成微信支付JSAPIV3保姆教程
    前言最近为一个公众号h5商城接入了微信支付功能,查找资料过程中踩了很多坑,以此文章记录一下和大家分享前期准备公众号认证微信支付功能需要开通企业号并进行资质认证,费用一年300,且需企业营业执照等信息,对公账户打款验证登录微信公众平台https://mp.weixin.qq.com/,创建服务号
  • 2023-09-08Python学习日记 京东工单信息获取
    importrequestsimportcsvimportrandomf=open('vc.csv',mode='a',encoding='utf-8',newline='')csv_writer=csv.DictWriter(f,fieldnames=['客户姓名','订单编号','pin'])csv_wri
  • 2023-06-23C#获取DataTable指定列的值
     List<int>OrderIDList1=(fromdinds.Tables[0].AsEnumerable()selectd.Field<int>("OrderID")).ToList();List<int>OrderIDList2=ds.Tables[0].AsEnumerable().Select(i=>i.Field<int>("OrderID")).ToList(
  • 2023-06-01mybatis 复杂类型返回
    功能:查询一个数据列表且每个数据中包含各自的子数据集合使用场景:1.当需要查询多订单数据且同时订单数据中需要包含订单明细数据时         2.当需要查询多评论数据且同时评论数据中需要包含评论回复数据时功能效果概述图:1.Dao 层定义packagecom.ljw.dao;
  • 2023-05-28MassTransit类库Saga文档翻译
    翻译自SagaStateMachinesSagaStateMachines(状态机)SagaStateMachines(状态机)以前被称为Automatonymous,从v8开始被合并到masstrtransit代码库中。介绍Automatonymous是.Net的StateMachines(状态机)类库,它提供了一种C#语法来定义StateMachines,包括状态、事件和行为
  • 2023-05-19多图详解:不停机分库分表五个步骤
    1理论知识1.1分库分表是否必要分库分表确实可以解决单表数据量大这个问题,但是并非首选。因为分库分表至少引入了三个必须解决的突出问题。第一是分库分表方案本身具有的复杂性。第二是本地事务失效问题,原本在同一个数据库中可以保证强一致性业务逻辑,分库之后事务失效。第三是