![](https://img-blog.csdnimg.cn/20200825110556421.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java精选文章
本专栏将总结一些小伙伴们必掌握的一些技术点,并结合生动的示例解释说明,加深读者的理解。
每天都要进步一点点
工作日常技术学习、积累、总结
展开
-
【Java必备技能五】微信支付之JSAPI方式(公众号支付)超详细实现步骤
一、JSAPI支付概述微信官方提供了很多种支付方式,如扫码支付、JSAPI支付、H5支付、NATIVE支付等等,支付接入文档地址:https://pay.weixin.qq.com/wiki/doc/api/index.html。在这几种支付方式中,JSAPI支付应该是稍微复杂点的支付,配置以及流程相对复杂,本文总结一下JSAPI支付的详细实现步骤。JSAPI支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块完成支付。应用场景有:◆ 用户在微信原创 2020-10-20 10:28:01 · 1112 阅读 · 1 评论 -
【Java必备技能四】如何使用泛型?
一、概述Java中的泛型是在JavaSE5中引入,泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?所谓泛型,即参数化类型。就是说,类型是以参数的方式传入泛型类。为什么要使用泛型?首先我们来看看下面的例子,看看在没有泛型的情况下会存在什么样的问题:public class Test { public static void main(String[] args) { List list = new ArrayList()原创 2020-09-19 08:30:29 · 313 阅读 · 0 评论 -
【Java必备技能三】自定义注解
简介注解的概念:Java提供了一种源程序中的元素关联任何信息和任何元数据的途径和方法。注解是一种能被添加到java代码中的元数据,类、方法、变量、参数和包都可以用注解来修饰。注解对于它所修饰的代码并没有直接的影响。注解的使用范围为编译器提供信息 - 注解能被编译器检测到错误或抑制警告;编译时和部署时的处理 - 软件工具能处理注解信息从而生成代码,XML文件等;运行时的处理 - 有些注解在运行时能被检测到;Java中的常见注解:注解的分类(一)、按照运行机制分源码注解编译时注解运原创 2020-09-07 20:59:30 · 147 阅读 · 0 评论 -
【Java必备技能二】防止表单重复提交方法
一、简介最近在项目中,有一个用户移动端打卡上班的功能,如果短时间内快速双击几次打卡按钮的话,数据库会生成几条一模一样的打卡记录,很明显这就是重复提交数据了。表单重复提交的几种情况:由于用户误操作,多次点击表单提交按钮; 由于网速等原因造成页面卡顿,用户重复刷新提交页面; 黑客或恶意用户使用postman等工具重复恶意提交表单(攻击网站);以上这些情况都会导致表单重复提交,造成数据重复,增加服务器负载,严重甚至会造成服务器宕机。因此有效防止表单重复提交有一定的必要性。二、解决方案一般原创 2020-07-11 16:52:05 · 938 阅读 · 0 评论 -
【Java必备技能一】支付宝手机网站支付对接
一、简介最近在项目中有需要对接到支付宝手机移动端网站支付的功能,刚接到需求,就开始找支付宝官方文档,看了很多支付宝支付对接的文档,今天将自己的一些总结记录下来,方便以后回来复习和查看。手机网站支付:手机网站支付功能适用于商家在移动端网页应用中集成支付宝支付功能。 商家在网页中调用支付宝提供的网页支付接口调起支付宝客户端内的支付模块,商家网页会跳转到支付宝中完成支付,支付完后跳回到商家网页内,最后展示支付结果。官网对接文档的地址:https://opendocs.alipay.com/open/2原创 2020-08-25 11:10:21 · 1634 阅读 · 0 评论