课程 笔记java 13
java 微信支付v3 —3.订单创建准备操作
正文微信支付的下单操作分为了5种,分别是JSAPI、APP、H5以及Native支付及小程序支付,之所以将支付放在单独一个章节,而不是按照支付类型划分一个章节,是因为支付所传递的数据都是相似的,方便我们更好的封装。本章节是支付编写支付前的准备操作,发送请求需要请求地址,用户支付成功后微信会通过我们传 ......
java 微信支付v3 —5.微信支付成功回调
正文同样的通知可能会多次发送给商户系统。商户系统必须能够正确处理重复的通知。 推荐的做法是,当商户系统收到通知进行处理时,先检查对应业务数据的状态,并判断该通知是否已经处理。如果未处理,则再进行处理;如果已处理,则直接返回结果成功。在对业务数据进行状态检查和处理之前,要采用数据锁进行并发控制,以避免 ......
java 微信支付v3 —2.微信支付基本配置
正文 配置商户信息、证书、密钥等。将客户端对象构建到Bean中,方便后续使用。 我们可以使用官方提供的 SDK,帮助我们完成开发。实现了请求签名的生成和应答签名的验证。 <!-- 微信支付 --> <dependency> <groupId>com.github.wechatpay-apiv3</g ......
java 微信支付v3 —4.创建订单的封装及使用
正文 经过了微信支付之创建订单准备操作的准备操作,接下来我们就能够非常快速的开发出各种支付类型的创建订单接口。 商户Native支付下单接口,微信后台系统返回链接参数code_url,商户后台系统将code_url值生成二维码图片,用户使用微信客户端扫码后发起支付,也就是说后端只需要返回code_u ......
java 微信支付v3 —6.微信支付查询订单API
正文什么时候会用到这个API?常规情况下,回调接口已经足够我们使用,用户支付成功后,微信会自动调用我们的回调接口进行回调,那么还需要这个API吗?使用场景:微信服务器故障,我们的服务器故障,服务器端正在进行更新导致用户付款后端没有及时接收到微信的回调请求,那么此时我们就可以让用户点击按钮“更新支付状 ......
Java单例
/** * @Author: DengJia * @Date: 2023/3/22 * @Description: 单例 */ public class Singleton { public static void main(String[] args) { System.out.println(H ......
Java 使用 POI 导出Excel,设置同一个单元格的内容显示不同的文字颜色
要在 Java 中导出 Excel 并设置同一单元格的内容显示不同的文字颜色,可以使用 Apache POI 库来实现。下面是一个示例代码,演示如何在单元格中设置不同颜色的文本: 1 // 创建工作簿和工作表 2 Workbook workbook = new XSSFWorkbook(); 3 S ......
Java内存区域学习笔记
源码 → 二进制字节码 → 解释器 → 机器码 → CPU 程序计数器(线程私有):记住下一条jvm指令执行地址,解释器找到该条指令解释成机器码,运,如此往复 Java Virtual Machine Stacks (Java 虚拟机栈) 每个线程运行时所需要的内存,称为虚拟机栈 每个栈由多个栈帧( ......
Java第一次作业
1.定义圆形半径,求面积 package aaa; public class Text { public static void main(String[] args) { // TODO Auto-generated method stub int r=2; double b=3.14*r*r; ......
第一次作业java
1.定义圆形半径,求面积。Int r=5; package wen; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub double r=5; double ......
轻量级工具emoji-java处理emoji表情字符
转载:https://blog.csdn.net/qq_44799924/article/details/117114788 ......
笔记-应用向量自回归模型脉冲效应函数的注意事项
计量经济模型Econometric models 2022-07-27 18:51 发表于江苏 https://mp.weixin.qq.com/s/_ZVeVySe319Ap4UvvmnHWA 向量自回归模型,Vector Autoregression Models,VAR, VAR模型的建立不以 ......
笔记-目前在用的若干个前沿的交错DID模型|参考原理与一些注意事项
https://mp.weixin.qq.com/s/xgIZSLspQbP_MoccHuAgPg 原创 small potatoes 经济理论与实证建模 2022-03-08 01:50 软件:Stata、ssc 一些依赖包 did_multiplegt csdid did_imputation ......
java23.3.21
遍历数组所有元素 public class TestArray{ public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5}; // 打印所有数组元素 for (double element: myL ......
Day13-文件操作
一、 文件基本操作 1、 打开、读写、关闭 open(file=,mode=,encoding=) # open 操作文件数据 open(file=文件所在位置, # mode=操作文件的模式, # encoding=以什么编码读取文件 二进制数据不需要设置编码) 绝对路径(一个完整的路径) #F: ......
java异常相关问题
java中有哪些RunTimeException异常 RuntimeException 是那些可能在Java虚拟机正常运行期间抛出的异常的超类,是所有运行时异常的顶级接口。 NullPointerException 当应用程序试图访问空对象时,则抛出该异常。 IndexOutOfBoundsExce ......
java集合相关问题
Hashmap原理分析 ConcurrentHashMap相关问题 HashMap和Hashtable和HashTree和ConcurrentMap的比较 HashMap和Hashtable和HashTree和ConcurrentMap的区别 Vector、ArrayList、 Linkedlist ......
java线程池相关问题
线程池有几种拒绝策略? 当线程池的线程数达到最大线程数时,需要执行拒绝策略。拒绝策略需要实现 RejectedExecutionHandler 接口,并实现 rejectedExecution(Runnable r, ThreadPoolExecutor executor) 方法。Executors ......
java中使用对象储存OSS
首先获取 ACCESS_KEYSECRET 与 ACCESS_KEYID 获取 ENDPOINT 与 ALI_DOMAIN 与 BUCKET_NAME(存储空间名称) 依赖 <!-- 图片上传依赖--> <dependency> <groupId>com.aliyun.oss</groupId> < ......
Java 循环嵌套
使用说明 所谓嵌套循环:是指一个循环结构A的循环体是另一个循环结构B。比如,for循环里面还有一个for循环,就是嵌套循环。其中,for ,while ,do-while均可以作为外层循环或内层循环。 外层循环:循环结构A 内层循环:循环结构B 实质上,嵌套循环就是把内层循环当成外层循环的循环体。只 ......
Java 关键字break和continue的使用
break和continue的说明 break 循环结构,一旦执行,就结束(或跳出)当前循环结构,此关键字的后面,不能声明语句 continue 循环结构,一旦执行,就结束(或跳出)当次循环结构,此关键字的后面,不能声明语句 此外,很多语言都有goto语句,goto语句可以随意将控制转移到程序中的任 ......
Java并发夺命50问
本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址:https://github.c ......
ocaml学习笔记
title: Ocaml入门笔记 zhihu-url: zhihu-title-image: zhihu-tags: ocaml, functional programming, 编译原理 Ocaml入门笔记 这个很早写的,然后为了防止记忆丢失,上传到个人博客和知乎作为存底, 大家平时用cpp比较多 ......
访问nginx报错502日志:failed (13: Permission denied)
1.错误问题 nginx启动成功,但是访问nginx报错502。检查后台项目,使用IP+端口可以正常访问项目的,这说明项目启动成功了。那就是nginx的问题。检查了nginx.conf文件发现配置的反向代理没有问题。最后查看了nginx日志信息,报错信息如下: 13889#13889: *54 co ......
Java HashMap的理解
摘要 HashMap的原理也是大厂面试中经常会涉及的问题,同时也是工作中常用到的Java容器,本文主要通过对以下问题进行分析讲解,来帮助大家理解HashMap的原理。 1.HashMap添加一个键值对的过程是怎么样的? 2.为什么说HashMap不是线程安全的? 3.为什么要一起重写hashCode ......
Java面试-基础篇之3
3.Java中的深拷贝和浅拷贝的区别 在解释深浅拷贝前先了解一个数据在Java语言中的类别和存储形式。 我们都知道在Java中,数据都叫做对象,拷贝也是针对对象来做的。在Java中存在基本数据类型和引用数据类型。通俗一点讲, 所有需要“new”的都叫做引用数据类型。而这两类的数据存储时也大不相同。基 ......
帆软finereport笔记:SQL中if的使用
if 判断传入字段aae002的长度,长度为0就是空,不为空则使用后面的条件:and SUBSTR(T.AAE002, 0, 4)='"+aae002+"' 例如: 1 ${if(len(aae002)==0,"","and SUBSTR(T.AAE002, 0, 4)='"+aae002+"'") ......