Java
不贰之家
这个作者很懒,什么都没留下…
展开
-
微信公众号支付回调接口重复问题
微信支付完成后,会有回调接口,按照官方文档写的<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>直接return到微信,依然会重复回调。 public void weChatPublicPay(HttpServletRequest request, HttpSer原创 2020-11-17 17:25:06 · 1512 阅读 · 0 评论 -
微信公众号接口请求添加证书地址、证书密码验证
/** * 方法描述:微信请求post * * @param url 请求地址 * @param param 请求参数 * @param certPath 证书地址 * @param certPass 证书密码 * @return java.lang.String */ public...原创 2020-04-23 15:44:41 · 1014 阅读 · 0 评论 -
非对称加密RSA -AsymmetricCrypto
对于非对称加密,最常用的就是RSA和DSA,在Hutool中使用AsymmetricCrypto对象来负责加密解密。Hutool链接:https://hutool.cn/docs/#/crypto/%E9%9D%9E%E5%AF%B9%E7%A7%B0%E5%8A%A0%E5%AF%86-AsymmetricCrypto RSA rsa = new RSA(); //获得私...原创 2020-03-27 10:33:56 · 1234 阅读 · 0 评论 -
java中对象非空判断
package com.cn.util;import java.util.List;import java.util.Map;import java.util.Set;public class ToolUtil { /** * 判断对象是否为空 * * @param o * 需要判断的对象 * @return 为空返回true,不为空返回...原创 2019-01-28 10:47:07 · 5297 阅读 · 3 评论 -
时间工具类
package com.cn.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.regex.Matcher;import java.util.regex.Patte...原创 2019-01-28 11:44:34 · 134 阅读 · 0 评论 -
微信公众号给微信用户推送信息 模板信息
该功能主要是用于利用微信公众号向微信用户推送与用户相关的信息,在开发此功能之前需要获取到微信公众号的access_token,以及微信公众号的模板id为了保证用户不受到骚扰,在开发者出现需要主动提醒、通知用户时,才允许开发者在公众平台网站中模版消息库中选择模版,选择后获得模版ID,再根据模版ID向用户主动推送提醒、通知消息。模版消息调用时主要需要模版ID和模版中各参数的赋值内容。请注意:1....原创 2019-01-28 17:29:27 · 1141 阅读 · 0 评论 -
物流信息转json问题解决方案
物流信息处理物流信息获取后是这样的json 格式,如果需要进行前端页面展示,则需要对数据进行处理 List<Map<String, String>> list=new ArrayList<Map<String, String>>(); JSONArray array= jsonObject.getJSONArray("data"); ...原创 2019-02-21 15:39:26 · 406 阅读 · 0 评论 -
微信公众号获取微信服务器IP地址
如果公众号基于安全等考虑,需要获知微信服务器的IP地址列表,以便进行相关限制,可以通过该接口获得微信服务器IP地址列表或者IP网段信息。http请求方式: GEThttps://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN参数 是否必须 说明access_token 是 公众号的access_token...原创 2019-02-19 11:33:30 · 7992 阅读 · 0 评论 -
IDE中解决乱码问题
1.在启动Tomcat的配置处加上2.在IDE help 中打开 edit custom properties idea64.exe.vmoptions,完成以上操作即可原创 2019-03-04 10:32:06 · 1366 阅读 · 0 评论 -
JAVA 中判断一个数组是否包含某个值
问题判断过长if (Num.length() != 11 && Num.length() != 13 && Num.length() != 15 && Num.length() != 19 && Num.length() != 20)简单示例private Integer str[] = {11,13,15,16,17};...原创 2019-03-18 10:36:58 · 8739 阅读 · 0 评论 -
得到 1 1 2 3 5 8 13 21 第100个值
String str = "1 1 2 3 5 8 13 21"; BigDecimal a = BigDecimal.ONE; BigDecimal b = BigDecimal.ONE; for (int i =0;i<100;i++ ){ System.out.println(a+" "); System.out.println...原创 2019-03-27 10:23:30 · 1522 阅读 · 0 评论 -
hutool Json使用
本文主要是推荐hutool 使用 Jsonhttps://mvnrepository.com/artifact/cn.hutool/hutool-all/4.5.9<!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all --><dependency> <groupId>cn.hu...原创 2019-05-16 10:45:14 · 23881 阅读 · 3 评论 -
Java 后台接口分页编写
本文主要是同于后台数据列表分页的工具类首先写一个分页的封装实体类package com.cn.page;import cn.hutool.json.JSONObject;import com.cn.util.ServletUtil;import com.cn.util.WebUtils;import com.github.pagehelper.PageHelper;import co...原创 2019-07-21 20:42:28 · 1391 阅读 · 0 评论 -
Java 获取微信公众号code,openID
本文主要是关于微信公众号开发过程中获取code、openID的方法1.首先获取code的方式有两种,一是直接后端通过微信公众号的菜单按钮中配置接口,后端直接获取code值。在微信公众号的自定义菜单中新增一个按钮,跳转网页地址找中填写https://open.weixin.qq.com/connect/oauth2/authorize?appid=appid&redirect_uri=...原创 2019-07-21 21:14:36 · 5196 阅读 · 10 评论 -
java 中判断对象是否为空
1.直接判断当前对象是否为空,可以直接用下面的方式package com.cn.util;import java.util.List;import java.util.Map;import java.util.Objects;import java.util.Set;public class ToolUtil { /** * 判断对象是否为空 * ...原创 2019-08-12 15:32:01 · 2078 阅读 · 0 评论 -
Web接口统一返回结果 工具类
方便后端在与前端对接接口返回值时,定义返回值得工具类package com.cn.common;import java.io.Serializable;/** * Web接口统一返回结果 * @author * @since */public class Result implements Serializable { /** */ private static ...原创 2019-01-28 10:33:57 · 1458 阅读 · 1 评论 -
微信公众号获取获取access_token
access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。公众平台的API调用所需的access_token的使用及生成方式说明:1、建议公众号开发者...原创 2019-01-28 10:30:46 · 1007 阅读 · 0 评论 -
SSH三大框架的整合+利用Ajax实现无刷新分页
以下是我利用Struts2.3.24、Spring4.0、Hibernate4.2 结合Mysql数据库进行的ssh整合,实现分页需要json.js 首先ssh的整合需要导入所有的jar包在web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan原创 2017-02-20 22:45:32 · 4496 阅读 · 14 评论 -
项目开发过程中解决页面编码问题
在项目开发过程中我们经常会遇到编码问题,除了使 用utf-8之外,在ssm框架基础上出现页面乱码问题,我们可以通过在web.xml中加入spring过滤器的方式解决: <!-- 过滤器 解决utf-8乱码 --> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.sprin原创 2017-03-10 18:29:34 · 251 阅读 · 0 评论 -
git 版本控制器的定义与基本使用
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 Git 版本控制器就是注册github之后以命令的方式创建一个版本库,将我们的项目放在版本库中,通过命令git add 文件名,以及git commit将文件提交到版本库中,这样每当我们的项目有改动之后都以git的添加与提交的方式把我们的项目提交上去,实现代码的管理,别人也可以对自己的代码进行查看,以及修改 二:原创 2017-03-10 18:37:12 · 348 阅读 · 0 评论 -
java StringUtil 工具类
import java.io.File; import java.io.UnsupportedEncodingException; import java.math.BigDecimal; import java.net.URLDecoder; import java.net.URLEncoder; import java.text.ParseException; import java转载 2017-05-11 09:47:05 · 2155 阅读 · 0 评论 -
spring mvc 框架URL接收中文参数的乱码解决方案
在传值过程中,经常会碰到中文乱码的问题,处理我上篇文章中在web.xml中加入过滤器之外,还有一种更彻底的方法:配置tomcat目录下的service.xml文件tomcat7/conf/server.xml给该行代码加上 URIEncoding=”UTF-8” 的编码属性 <Connector port="8080" protocol="HTTP/1.1" co原创 2017-08-02 10:34:33 · 578 阅读 · 0 评论 -
解决项目启动时Tomcat 报io异常
在项目开发过程中时常会碰到启动项目是报io异常的问题,虽然它不会影响项目的运行,并且还是偶发性的问题;下面是我的解决方案; 首先找到你本地Tomcat路径下的context.xml 将<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/>改为<Manager clas原创 2017-09-01 16:19:09 · 1645 阅读 · 0 评论 -
Java 中随机生成规定位数的随机数
在很多编写代码的过程中都会涉及到需要生成随机数,其中已生成6位的短信随机数较多,一下是我分享的两个案例。一、这是以Random的方式生成6位数,其中参数 num 是指你想要生成的几位随机数import java.util.Random;public class Test { public static String testNum(int num){ S原创 2018-02-02 10:09:36 · 4281 阅读 · 2 评论 -
Java 中关于 MD5加密以及SHA加密
一、SHA 家族成员编辑 SHA家族的五个算法,分别是SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512,由美国国家安全局(NSA)所设计,并由美国国家标准与技术研究院(NIST)发布;是美国的政府标准。后四者有时并称为SHA-2。SHA-1在许多安全协定中广为使用,包括TLS和SSL、PGP、SSH、S/MIME和IPsec,曾被视为是MD5(更早之前被广为使用的杂原创 2018-02-02 11:10:47 · 274 阅读 · 0 评论 -
项目中常用的数字金额正则表达式
/** * 验证价格 */ $.validator.addMethod('njzhnumber',function(value){ var ret=true; var pay_money = $("#njzh_price").val(); var meath = /(^[1-9]([0-9]+)?(\.[0-9]{...原创 2018-06-26 10:39:43 · 4250 阅读 · 0 评论 -
springboot项目启动时提示Address already in use: bind
PS:web项目在启动的时候,一般会报Address already in use: bind,常规的处理思路为:删除任务管理器中的javaw.exe进程即可;当删除仍然解决不了时,一般处理思路如下,以windows系统为例。1.查看当前端口被哪个进程占用了(进入到CMD中)netstat -ano|findstr “8990” 输出结果为: TCP 127.0.0.1:89...转载 2018-10-12 11:26:58 · 703 阅读 · 0 评论 -
java中将model以json的方式存入,并且在json中取值详解
转为json格式ShippingAddress shippingAddress = new ShippingAddress (); String adressJson = new Gson().toJson(shippingAddress);取值import com.alibaba.fastjson.JSONObjectString order_address =...原创 2018-12-24 16:08:25 · 2690 阅读 · 2 评论 -
怎样理解JAVA中面向对象?
面向对象是一个很大的技术范畴,以下是我对于面向对象的一些粗浅的见解: 面向对象就我们知道的三个特性:继承、封装、多态。这三个特性让我们的代码更加的优秀。 首先我们来说说继承:继承的作用在我看来是有很大的用处的,就我自己写项目的经历来说,当我在写一个Java项目时,我可以通过写一个class的类,比如说是Mydao.java,把我本次项目中常用到的一些增删查改以及分页的方法写进去。然后通过原创 2017-02-08 17:01:43 · 379 阅读 · 0 评论