
java
mildness_jy
这个作者很懒,什么都没留下…
展开
-
关于微信APP支付,提示支付验证签名失败
微信APP支付,在“统一下单”里加签没有问题,调用成功,但是在 “调起支付”后却提示 支付验证签名失败。原创 2017-04-12 11:42:50 · 32485 阅读 · 22 评论 -
springboot新增过滤器Filter
1.修改启动类XXXApplication,新增@Beanpublic FilterRegistrationBean testFilterRegistration() { FilterRegistrationBean registration = new FilterRegistrationBean(new SystemContextFilter()); registration...原创 2018-03-06 01:02:35 · 624 阅读 · 0 评论 -
springboot+PageHelper实现物理分页
1.pom<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.0</version></dependency>原创 2018-03-06 00:57:44 · 2922 阅读 · 1 评论 -
WebDriver基本功能尝试,使用WebDriver给第三方页面自动赋值
本文使用chrome浏览器1.pom:<!-- 加载selenium包 --><dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>2.31.0&原创 2018-03-06 00:44:00 · 1451 阅读 · 0 评论 -
springMVC实体类接收表单,请求不到接口(参数不匹配)
问题描述:在SpringMVC中的Action中处理前台请求传过来的表单数据直接转成对应的实体类时出错:400 Bad Request,后台也不报错,400指的的是请求无效(请求有语法问题或者不能满足请求)。问题原因:实体类中包含了一个Date格式的属性,前台提交表单时使用的日期插件,提交的是String类型的日期,于是出现了400 Bad Request的错误。修改方法:修改实体类,在date类...原创 2018-02-28 13:53:53 · 1672 阅读 · 0 评论 -
MyBatis返回类型该如何选择?实体类 or Map。
遇到了这个问题,迷惘,遂问大神,大神曰:如果是组合体,就用map;如果是单体实体,就用实体。实体类对应单表,多表返回用map。我想省事全用map,但是那我学了面向对象是用来干嘛的?别人在调用你这个接口的时候 ,如果返回类型是个map,那他需要点进去,看你程序的具体实现才能知道怎么接收,赋值,那无疑是为别人添加了巨大麻烦,尤其是当你的代码不够规范的时候。再有,如果你代码写的很烂,岂不是自己去原创 2017-05-15 14:01:47 · 8455 阅读 · 8 评论 -
list<bean>去重,list.removeAll()方法的注意事项
实体类:Userprivate String id ;第一个集合 list1 :[id=1,id=2,id=3,id=4,id=5]第二个集合 list2 :[id=1,id=2,id=3,id=8,id=9,id=0]需求:list1中去掉list2中包含的id,最终结果为[id=4,id=5]错误结果:[id=1,id=2,id=3,id=4,id=5]原创 2018-01-25 10:18:27 · 2021 阅读 · 0 评论 -
excel转实体类 java
先贴代码,然后解释几个容易出错的地方(工具类来自网上,我只负责解说)import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;i原创 2018-01-25 09:55:54 · 2753 阅读 · 0 评论 -
List<map>转List<bean>
/*** 将 Map对象转化为JavaBean* @return Object对象*/public static T convertMap2Bean(Map map, Class T) throws Exception { if(map==null || map.size()==0){ return null; }转载 2017-08-03 15:14:21 · 3359 阅读 · 0 评论 -
长度是指字节还是字符
以前在碰到长度不够的时候就不管三七二十一的使劲加长度,现在才发现自己连这种基础问题都不会,这次正好又碰到了关于长度的问题,上网学习一下,然后个人总结如下:1.String length()是字符个数。2.byte[] data = str.getBytes();使用data.length获取的是字节的数目。3.Java 中的字符本身没有这个概念。但是将字符转换成原创 2017-06-12 16:21:47 · 2788 阅读 · 0 评论 -
微信公众号支付流程
整个流程其实很简单,但是多了一步授权就把我搞迷糊了,授权其实就是获取openid,可以在一开始做,也可以在需要支付的时候做,然后再跳转回去。支付大体流程就是:1.授权。用户进入你的商品页面,然后你获得他的授权,就是得到code,然后用code获取openid(获得openid的那一步其实就是让用户调到腾讯的一个页面,然后他会把code发送到你url里拼接的一个回调url上),把open原创 2017-05-08 10:49:47 · 727 阅读 · 0 评论 -
微信公众号支付支付验证签名失败及公众号支付总结
微信公众号支付总结:做完了微信支付想趁着这把火没灭继续把公众号支付也做完,但是没想到中途出了呢么多意外,每次都是感觉解决了这个问题就可以支付了,但每次都是一个问题接另一个问题的出现,特此总结一下出现的问题及原因。1.没仔细看文档(有人会一个字一个字的全看完么。。。还是只有我一目十行。。)。如果你仔细把官方文档看完,那你必定能减少至少一半的出错。①但是我感觉有个参数说明挺坑的,就是那个ope原创 2017-05-08 11:30:19 · 41489 阅读 · 8 评论 -
微信APP支付统一下单、加签、map转xml,java代码
流程:前端创建订单,后端保存订单并调用微信统一下单接口,将微信返回的预支付回话标识返回给客户端。统一下单:1.统一下单参数设置(map)2.将参数加签,并将sign加入到map3.map转xml然后转string,然后请求api(注意:请求方式POST,设置编码格式UTF-8)4.解析微信返回的xml格式数据,并根据业务需求,格式化后返回给客户端原创 2017-03-29 10:58:03 · 3774 阅读 · 0 评论 -
springboot aop获得方法参数
因项目需要,要求在方法执行前后打印参数及返回值,上网找了一个可用的,利用aop做的工具,跟大家分享一下。原代码(在方法执行前获得参数):import javassist.*;import javassist.bytecode.CodeAttribute;import javassist.bytecode.LocalVariableAttribute;import javassist.byte...原创 2018-04-18 15:54:37 · 7608 阅读 · 0 评论