自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蔡龙的技术交流站

交流使人进步,进步使人完美!!

  • 博客(41)
  • 收藏
  • 关注

原创 微信PC扫码支付(五)-订单查询,关闭订单,下载对账单

一、介绍本文介绍了微信订单查询,退款查询,关闭订单,账单下载的代码实例,如有不足的请提出,我会做出改正。二、官方文档订单查询:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_2关闭订单:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_3...

2019-01-31 12:04:19 1117

原创 微信PC扫码支付(四)-支付异步回调通知,退款异步回调通知

一、介绍本文介绍了微信支付异步回调通知,退款异步回调通知的代码实例,如有不足的请提出,我会做出改正。二、官方文档支付异步回调通知:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_7&index=8退款异步回调通知:https://pay.weixin.qq.com/wiki/doc/api/native...

2019-01-31 11:50:09 4763

原创 微信PC扫码支付(三)-申请退款

一、介绍本文介绍了微信申请退款的代码实例,如有不足的请提出,我会做出改正。二、官方文档申请退款:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_4三、微信SDK安装方法微信PC扫码支付(一)-maven本地仓库安装:微信支付sdk四、申请退款注意:申请退款需要商家证书,需提前下载下文PayExc...

2019-01-31 11:15:04 1284

原创 微信PC扫码支付(二)-发起支付

一、介绍本文介绍了微信发起支付的步骤和代码实例,如有不足的请提出,我会做出改正。二、官方文档统一下单:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1三、微信SDK安装方法微信PC扫码支付(一)-maven本地仓库安装:微信支付sdk四、发起支付下文PayException为自定义异常类 下文W...

2019-01-31 10:36:05 591

原创 java的AES256算法报java.security.InvalidKeyException: Illegal key size or default parameters错的多种解决方案

报错信息:Caused by: java.security.InvalidKeyException: Illegal key size or default parameters问题原因:Java几乎各种常用加密算法都能找到对应的实现。因为美国的出口限制,Sun通过权限文件(local_policy.jar、US_export_policy.jar)做了相应限制。因此存在一些问题,J...

2019-01-30 16:23:03 1520 1

原创 微信PC扫码支付(一)-maven本地仓库安装:微信支付sdk

背景:maven中央仓库没找到像样的微信jar包依赖,所以就把微信支付的jar包,安装到本科maven仓库,然后项目里直接引用;下载SDK网址:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_1使用:第一步:把Jar包放到 D:\ 目录下 (just为了方便)第二步:我们cmd进入然后 贴入命...

2019-01-30 14:28:09 4936

原创 封装各种格式的编码解码工具类Encodes

import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import org.apache.commons.codec.DecoderException;import org.apache.commons.codec.binary.Base64;...

2019-01-24 14:11:41 1371

原创 微信开发-发放普通红包(java代码实例)

一、介绍前一阵子做了个微信发放普通红包的功能,在这记录下开发思路二、微信官网https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_4&index=3三、发放规则与注意事项发放规则:发送频率限制------默认1800/min 发送个数上限------按照默认1800/min算...

2019-01-24 13:43:01 4802 6

原创 JAXB实现XML和Bean互相转换

基于JAXB实现xml与bean的互相转换import java.io.IOException;import java.io.StringReader;import java.io.StringWriter;import javax.xml.bind.JAXBContext;import javax.xml.bind.JAXBException;import javax.xml....

2019-01-24 11:20:41 1001

原创 微信开发-根据模板id发送消息

一、介绍微信支持根据模板id给微信某一个公众号的某一个用户发送模板消息二、注意发送模板消息使用access_token是普通access_token 下方代码使用的url如果不传,发送模板消息的时候,无法点击跳转。只有传url,才可以点击跳转三、微信支持的模板消息四、代码实例MessageData.javapublic class MessageData { ...

2019-01-22 10:44:06 929

原创 微信开发-JS接口微信定位

一、介绍微信不支持服务端定位,只有JS接口进行实现定位,在这里面记录一下二、注意微信定位使用access_token是普通access_token 下图的标红的位置记住必须要写这两个二、微信定位代码实例服务端代码下方需要的类cardSignature:https://blog.csdn.net/cl11992/article/details/86589656/**...

2019-01-22 10:21:06 2860

原创 微信JS接口config包装

一、介绍调用微信JS接口的时候,需要给包装一个config,给js使用开发的时候遇到了很多坑,在这里面记录一下二、注意如果使用领取微信卡券JS接口的时候,config中的签名方式不同https://blog.csdn.net/cl11992/article/details/86574656三、代码实例WechatConfig.javapackage com.pan...

2019-01-22 10:02:54 612

原创 微信卡券开发-卡券核销

一、介绍最近我在做一个微信卡券的项目,在微信公众号新建了卡券,在项目中领取了卡券,需要做核销动作,记录一下开发流程,省的以后走弯路二、注意调取卡券使用的access_token是普通access_token获取普通access_token方法:https://blog.csdn.net/cl11992/article/details/86304653三、代码实例下面代码需要...

2019-01-21 17:11:40 5797 7

原创 微信卡券开发-JS接口领取卡券

一、介绍微信卡券不支持服务端领取,只有JS接口进行领取,在这里面记录一下二、注意领取卡券使用access_token是普通access_token JS领取卡券的时候,返回的券号为编译过的需要做转义 下图的标红的位置记住必须要写这个二、领取卡券代码实例服务端代码下方需要的类cardSignature:https://blog.csdn.net/cl11992/arti...

2019-01-21 16:09:09 2280

原创 微信卡券开发-卡券领取config包装(附:卡券签名错误解决方案)

一、介绍微信卡券领取的时候,调用js领取接口,需要给包装一个config,给js使用开发的时候遇到了很多坑,在这里面记录一下二、注意1.卡券使用的jsapi_ticket,比较特殊,具体获取方法:https://blog.csdn.net/cl11992/article/details/863000792.下面类CardSignature.java签名signature的时...

2019-01-21 15:34:36 2195 1

原创 微信卡券开发-查询卡券

一、介绍最近我在做一个微信卡券的项目,在微信公众号新建了卡券,在项目中需要做查询,把微信公众号建的卡券查询出来并存到数据库中,记录一下开发流程,省的以后走弯路二、注意调取卡券使用的access_token是普通access_token获取普通access_token方法:https://blog.csdn.net/cl11992/article/details/86304653...

2019-01-21 14:53:00 987 2

原创 微信公众号网页授权登录

一、介绍现在有很多微信项目开发,希望在登录的时候,自动使用微信号登录,在这篇文章进行介绍一下。二、微信官网-微信网页授权https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842三、授权流程介绍引导用户进入授权页面同意授权,获取code 通过code换取网页授权access_token(与基础支持...

2019-01-21 11:44:51 675 1

原创 微信公众号授权配置

一、介绍微信公众号开发如果使用服务端API或JS接口的时候需要授权才能进行开发只有设置了之后,才会在这个域名下可以授权访问二、设置位置登录微信公众号-设置-公众号设置-功能设置JS接口安全域名-点击设置填写你的域名就好了网页授权域名-点击设置填写你的域名就好了...

2019-01-18 17:20:48 2091

原创 微信公众号网页授权access_token和普通access_token分别获取用户信息

一、使用网页授权access_token获取用户信息前提:授权作用为snsapi_userinfo,才可以通过网页授权access_token和openid拉取用户信息了。重点:网页授权access_token的获取,只要用户许可,就可以获得,不论用户是否关注。获取网页授权access_tokenhttps://blog.csdn.net/cl11992/article/detai...

2019-01-18 15:45:04 5369 2

原创 微信公众号网页授权access_token和全局access_token的区别

下文是介绍了我在开发中对两种access_token的理解,如果以后发现了新的异同,会在进行补充.一、两种access_token的获取网页授权access_token的获取:https://blog.csdn.net/cl11992/article/details/86528704全局access_token的获取:https://blog.csdn.net/cl11992/...

2019-01-18 14:02:19 2396

原创 微信公众号刷新网页授权access_token

一、为什么要刷新?由于access_token的使用周期为7200s,如果超过7200s不使用,这个access_token就无效了,就无法进行使用了,这样就需要进行刷新操作。根据原来获取access_token返回的参数refresh_token,可以根据这个来进行刷新。注意:这个refresh_token有效期为30天,当refresh_token失效之后,需要用户重新授权。二、理...

2019-01-18 09:21:41 7185

原创 微信公众号获取网页授权access_token和openid

(本文介绍的是网页授权access_token,不是普通access_token)一、网页授权access_token是什么?网页授权access_token是通过code换取的是一个特殊的网页授权access_token,与基础支持中的access_token(该access_token用于调用其他接口)不同。获取网页授权access_token的时候也会同时返回openid。二、o...

2019-01-17 18:01:05 4183

原创 微信公众号获取code

一、code是什么?code作为换取网页授权access_token的票据,每次用户授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期。二、注意code只能使用一次,5分钟未被使用自动过期。三、理解分析https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_...

2019-01-17 17:23:20 3524

原创 微信公众号获取jsapi_ticket(多类型)

一、jsapi_ticket是什么?jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新jsapi_ticket会导致api调用受限,影响自身业务,开发者必须在自己的服务全局缓存jsapi_ticket 。二、注意事项...

2019-01-14 15:18:59 24729 5

原创 微信公众号获取access_token,报错invalid ip xxx.xxx.xxx.xxx

一、原因:在IP白名单内的IP来源,获取access_token接口才可调用成功。未设置,就会报错。二、解决方案:登录公众平台,开发->基本配置->IP白名单->查看->修改->将ip地址添加进去,点击“确认修改”按钮即可。...

2019-01-14 11:17:33 3161

原创 微信公众号获取AppID和AppSecret

一、介绍AppID:开发者ID是公众号开发识别码,配合开发者密码可调用公众号的接口能力。AppSecret:开发者密码是校验公众号开发者身份的密码,具有极高的安全性。切记勿把密码直接交给第三方开发者或直接存储在代码中。如需第三方代开发公众号,请使用授权方式接入。二、微信公众平台登录“微信公众平台”--“开发”--“基本设置”注意:公众号创建初始会生成一个AppSecret,需线...

2019-01-14 11:05:14 9512

原创 微信公众号获取普通access_token

(本文介绍的是普通access_token,不是网页授权access_token)一、普通access_token是什么?access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新。二、注意事项...

2019-01-14 10:39:21 2763

原创 Http请求UrlConUtil工具类

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.UnsupportedEncodingException;impo...

2019-01-11 15:47:55 1134 2

原创 史上最全常用正则表达式大全

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头...

2019-01-11 11:30:09 326

原创 正则表达式在js端和java端的应用

一、介绍有的时候需要使用正则表达式在js端和java端来判断一些变量,在这里面记录一下js端和java端的使用方法二、js端正则表达式的应用注意:js端定义正则(两遍需要有/)var regex = /^[1-9]\d*$/;//js端判断输入框是否满足正则要求var count = $("#count").val(); //数量var regex = /^[1-9]\d...

2019-01-11 11:24:21 185

原创 使用Xshell进行上传,下载文件

Xshell很好用,可以使用Xshell进行上传,下载,删除文件如果使用下面上传(rz)和下载(sz)命令,报如下错证明你还没有安装,请执行:yum install lrzsz -y安装完毕即可使用,上传(rz)和下载(sz)命令了一、上传输入rz命令,如下,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录。二、下载...

2019-01-09 14:28:36 9348

原创 百度两点坐标间距离(百度地图JavaScript API和百度web服务API)

一、介绍本文介绍了百度API计算2点间距离及代码实例百度地图JavaScript API 百度web服务API二、使用百度地图JavaScript API百度API官网地址:http://lbsyun.baidu.com/index.php?title=jspopular步骤1:页面引用js<script type="text/javascript" src="htt...

2019-01-07 17:32:42 9063 1

原创 使用百度地图JavaScript API遇到的暗坑

一、介绍项目中使用了微信定位,由于使用了百度地图JavaScript API来把微信坐标转换成百度坐标,在使用百度坐标转换成百度中文地址,遇到一些郁闷的坑,在这里面介绍一下。二、说明百度API官网地址:http://lbsyun.baidu.com/index.php?title=jspopularjs中把微信坐标转换成百度坐标var longitude = 116.4071...

2019-01-07 17:03:44 947

原创 百度坐标转换中文地址(百度地图JavaScript API逆地址解析 )

使用“百度地图JavaScript API”把微信坐标转成中文地址百度API官网地址:http://lbsyun.baidu.com/index.php?title=jspopular步骤1:页面引用js<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的浏览器秘钥"&gt...

2019-01-07 16:11:16 5641

原创 微信坐标转换百度坐标(百度地图JavaScript API和百度web服务API)

一、介绍本文介绍了微信坐标转换成百度坐标的2种方式及代码实例百度地图JavaScript API 百度web服务API二、注意百度地图JavaScript API:只可以转换成百度坐标。百度坐标转换中文地址 百度web服务API:转换成百度坐标,还可以返回中文地址三、使用“百度地图JavaScript API”把微信坐标转成百度坐标百度API官网地址:http://lb...

2019-01-07 15:39:16 2794 1

原创 jQuery zTree Cannot read property 'init' of undefined解决方案

问题:使用jQuery zTree,控制台报Cannot read property 'init' of undefined这个错误问题查看:查看页面源码的时候发现页面上引用了2个jQuery原来是jquery插件引用了两次导致的,jQuery的冲突导致问题解决删除其中1个jQuery引用,就可以了。...

2019-01-02 18:07:54 15074 3

原创 开发工具Tomcat-安装与调整2

问题描述在开发shop商城时,如果你使用了 maven+ tomcat7、tomcat8,有可能会遇到的问题是:找不到某些文件 问题一:/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF (No such file or directory),  运行时报找不到MANIFEST.MF范围:tomcat7、tomcat8有此问题。问...

2019-01-02 16:31:46 185

原创 开发工具Tomcat-安装与调整1

为Eclipse添加Tomcat目标:为Eclipse添加多个TomcatEclipse 自带 WTP,WTP 具有管理 Web应用服务器功能,用于管理Tomcat。参考博客:http://elf8848.iteye.com/blog/1684935操作:打开Eclipse的Preferences (首选项):菜单栏 > Window > Preferences按以...

2019-01-02 16:29:58 322

原创 开发工具Eclipse-快捷键

Eclipse快捷键  (前20个必须学会)1、alt+?或alt+/:自动补全代码或者提示代码2、ctrl+o:快速outline视图3、ctrl+shift+r:打开资源列表4、ctrl+shift+f:格式化代码5、ctrl+e:快速转换编辑器6、ctrl+page down或ctrl+page up: 选项卡之间快速切换7、shift+enter及ctrl+shift+en...

2019-01-02 16:25:56 170

原创 开发工具Eclipse-反编译插件

目前较好的反编译插件有以下3种1、jd-eclipse2、Eclipse Class Decompiler3、Enhanced Class Decompiler (当前文章介绍的是这种安装方法)反编译3 Enhanced Class DecompilerEnhanced Class Decompiler它是基于流行 "Eclipse Class Decompiler" 插件发展而来...

2019-01-02 16:24:37 249

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除