- 博客(19)
- 收藏
- 关注
原创 引入微信支付Java SDK WxPayAPI_JAVA.zip
最近需要接入微信支付,百度了很多博客,关键第一步导入微信支付提供的官方sdk就卡住了,那些博客上也没说怎么导入,以前没整过sdk,一下懵了,后来发现WxPayAPI_JAVA.zip解压出来的文件是个maven项目,然后直接IDEA打开这个项目打包它,然后在IDEA中引入,但是IDEA直接引入这个jar包在本地可以,你自己的项目打包就会报错:程序包com.github.wxpay.sdk不存在,所以各位请直接参照一下步骤将该jar安装到本地maven仓库中就好1.到官网下载https://pay.w
2020-11-29 11:48:44 4160 2
原创 业务域名 无法访问xx.xx.com指向的web服务器(或虚拟主机)的目录,请检查网络设置
我用的腾讯云服务器,配置业务域名、JS安全接口域名和网页授权域名一直报这个错,百度了半天域名根路径到底指哪个,上传后都不行,最后直接把微信要求的文件放在static资源文件下,访问成功...,我用的是springboot,你们用的啥就参考这个解决方案,主要就是要通过你的域名能够访问得到这个资源!...
2020-11-29 11:47:24 3234
原创 Java微信支付JSAPI(含多个细节,带你避坑)
最近需要需要开发微信支付,微信官网API教程看的真的是让人一头雾水,而且对于Java开发很不友好,于是网上百度了很多博客,还是踩了不少坑,下面是我结合网上的资源加上个人在开发过程中发现的一些细节整合出来的Java微信支付开发流程。下载Java微信官方SDK并导入自己的项目https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1支付授权目录配置https://pay.weixin.qq.com/index.php/extend/
2020-11-29 11:47:01 1069 1
原创 javax.imageio.IIOException: Can't read input file!
出现文件读取失败问题,可能是路径上读取错误,我的是路径上有一个空格如下图,我的路径是...Java EE/...中间有一个空格,在调试时打印出来结果空格读出来是%20,可以直接将这个%20替换成空格如下所示basePath.replaceAll("%20", " ");.修改后...
2019-04-07 10:55:54 980
原创 SSM(Spring+SpringMVC+Mybatis)整合
1、导包项目结构如下2、配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaL...
2019-03-27 16:31:24 190
原创 Spring 配置事务的两种方式(注解和XML)
1、通过注解的方式配置事务创建以下3张表create table book( isbn varchar(50) primary key, book_name varchar(100), price int ) ;create table book_stock( isbn varchar(50) primary key,...
2019-03-27 16:23:59 2634
原创 Spring AOP的两种配置方式(注解和XML)
1、基于注解的方式配置AOP背景:实现一个计算程序,但要求在执行加减乘除方法前后要有日志记录代码示例ArithmeticCalculate计算器的接口标准方法public interface ArithmeticCalculate { double add(double a, double b); double sub(double a, double b);...
2019-03-27 16:05:07 1502
原创 springMVC获取表单数据中文乱码解决方法
最近学习springMVC时遇到了获取表单中文数据乱码问题,在网络上查了一圈,什么设置request.setCharacterEncoding("utf-8"),什么添加过滤器,都试过了全部无效(没有尝试修改Tomcat服务器的编码,因为感觉这个办法并不好),不知道是不是我的IDE有什么问题,后来我自己琢磨了一下,其实完全可以利用刚刚在springMVC中学到的知识解决(使用@RequestPar...
2019-03-10 11:36:30 2206
原创 springMVC之Rest风格的URL
Rest风格的URLRest风格的URL以CRUD为例新增:/order/ POST修改:/order/1 PUT 非Rest风格的URL为 update?id=1获取:/order/1 GET 非Rest风格的URL为 get?id=1删除:/order/1 DELETE 非Rest风格的URL为 delete?id=1如何发送PUT请求和DELETE请求:1、需...
2019-03-10 11:25:14 219
原创 springMVC之@RequestMapper、@PathVariable、@RequestParam、@RequestHeader、@CookieValue标签的用法
@RequestMapper标签Value:指定映射信息Method:指定来指定请求方式method=RequestMethod.GET为get请求,method=RequestMethod.POST为post请求params: 可以使用params和headers来更加精确的映射请求,params和headers支持简单的表达式, 比如params={"username","ag...
2019-03-10 11:22:54 657
原创 mybatis缓存
缓存两级缓存:一级缓存(本地缓存):sqlsession级别的缓存,一级缓存是一直开启的,sqlsession级别的一个map与数据库同义词会话期间查询到的数据会放在本地的缓存中以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库一级缓存失效的情况1、sqlsession不同2、sqlsession相同,查询条件不同(当前缓存中还没有那个数据)3、...
2019-03-03 10:59:23 141
原创 mybatis中resultMap标签的使用规则
自定义结果映射规则<!-- resultMap自定义某个javabean的封装规则 type:自定义规则的java类型 id:唯一id方便引用 --> <resultMap type="entity.Employee" id="getEmpByIdMap"> <!-- id指定主键列的封装规则...
2019-03-03 10:51:53 1524
原创 mybatis参数处理
单个参数:mybatis不会做特殊处理 #{参数名},取出参数值多个参数:maybatis会做特殊处理多个参数会被封装成一个mapkey:param1...paramN,或则参数的索引也可以value:传入的参数值#{}就是从map中获取指定的key值命名参数:明确指定封装参数时map的key@Param(“id”)多个参数会被封装成一个mapk...
2019-03-03 10:06:23 443
原创 mybatis获取自增主键
mysql支持自增主键,自增主键的获取,mybatis也是利用statement.getGenreatedKeys()useGeneratedKeys="true"使用自增主键获取主键值策略keyProperty指定对应的主键属性,mybatis获取到主键值后将这个值封装给javaBean的 那个属性<insert id="addEmp" parameterType="Emplo...
2019-03-03 09:53:27 285
原创 Mybatis全局配置文件mybatis-config.xml
1、properties:用来引入外部properties配置文件的内容resource:引入类路径下的资源url:引入网络路径或磁盘路径下的资源<properties resource=""></properties>2、settings:包含很多重要的的设置项setting用来设置每一个设置项name:设置项名,value:设置项值<s...
2019-03-03 09:42:01 765
原创 Mybatis接口式编程
1、接口式编程原生:一个dao对应一个daoImplmybatis:一个xxxmapper接口对应一个xxxmapper.xml2、SqlSession代表和数据库的一次会话,用完必须关闭3、SqlSession和Connection一样都是线程不安全的(不能直接创建private SqlSession属性),每次使用都要创建新的对象4、mapper接口没有实现类,但是myba...
2019-03-03 09:23:42 374
原创 hibernate关联映射注解及@JoinColumn的用法
1、一对一单项外键(比如实体People和实体IDCard,一个人对应一个身份证号,反之)@OneToOne(cascade=CAscadeType.ALL)全级联关系@JoinColumn(name="pid",unique=true)被控类的外键写到主控类中,且唯一ps:保存时应该先保存外键对象,再保存主表对象,这是因为数据库相关约束的原因2、一对一双向外键主控方配置不变被控方添...
2018-12-15 15:42:56 2970
原创 Mybatis框架中的log4j.properties配置
使用时创建log4j.properties文件,然后复制粘贴以下内容log4j.rootLogger=DEBUG, Console#Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j...
2018-10-05 10:27:46 4314 3
原创 Error running 'app': No target device found.安卓真机调试问题
出现这个错误可能是你的手机没有打开设置中开发者选项中的USB调试功能,如果你不会你可以百度怎么开USB调试功能,手机品牌不同或型号不同,USB调试功能的位置可能有一些小的不同手机方面USB调试功能准备就绪后,当你在android studio中运行自己的app时可能还会报Error running 'app': No target device found这个错误,那是因为android st...
2018-04-28 15:21:46 41911 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人