【Java】
文章平均质量分 54
破茧重生ys
代替梦想的也只能是勉为其难.
展开
-
简单聊一聊 Spring 事务传播行为和事务隔离级别的那些事
前言 Spring的事务,也就是数据库的事务操作,符合ACID标准,也具有标准的事务隔离级别,所以Spring的事务隔离级别和事务的传播行为是面试中经常考察的问题,下面简单做下总结事务并发引发的问题脏读: 一个事务读取到了另一个事务修改但还未提交的数据 不可重复读:一个事务读取数据之后,该数据被其他事务修改,此时第一个事务再读数据可能不一致(强调改) 幻读:一个事务读取了某些数据,没提交再读取时数据多了或者少了,类似幻觉(强调增删) 丢失修改: 两个事务都读取了数据,其中...原创 2020-06-16 17:10:47 · 390 阅读 · 0 评论 -
Java 中 UTC 如何转换 CST(北京时间)
UTC、GMT、CST等时间概念GMT(格林尼治平时)格林尼治平时(又称格林尼治平均时间或格林尼治标准时间,旧译格林威治标准时间;英语:Greenwich MeanTime,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。 理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治上空最高点时)的时间。由于地球在它...原创 2019-12-20 16:37:19 · 5320 阅读 · 0 评论 -
Spring Boot 集成邮件服务 JavaMailSender
前言电子邮件系统(Electronic mail system,E-mail)由用户代理MUA(Mail User Agent)以及邮件传输代理MTA(Mail Transfer Agent),和邮件投递代理MDA(Mail Delivery Agent)组成,MUA指用于收发Mail的程序,MTA指将来自MUA的信件转发给指定用户的程序,MDA就是将MTA接收的信件依照信件的流向(送到哪里...原创 2019-12-04 18:38:02 · 1818 阅读 · 0 评论 -
微信小程序支付提示 appid 和 mch_id 不匹配解决办法
在做小程序调用微信支付时支付接口返回出现:【appid 和 mch_id 不匹配】这个问题,记录一下。首先检查appid 和 mch_id 有没有写错,一般都是复制过去,应该没什么问题。那么出现这个问题就是小程序和商户号没有双向绑定或授权,解决办法如下:小程序开通支付并绑定商户号(在小程序后台微信支付模块按提示操作即可)商户号对小程序绑定授权(产品中心-APPID授权管理,另外,如果是公...原创 2019-11-07 12:00:17 · 24186 阅读 · 0 评论 -
微信小程序支付统一下单接口返回签名错误已解决
前言在调试小程序调用微信支付统一下单接口时,接口一直报签名错误,逐个排查之后发现:MD5生成签名,用于调用统一下单接口中使用的key错误,这里的key不是微信支付的商户秘钥,而是手动生成的key错误信息<xml><return_code><![CDATA[FAIL]]></return_code><return_msg&g...原创 2019-11-12 12:06:59 · 7489 阅读 · 4 评论 -
Spring Boot 集成阿里云 SMS服务
之前做过网易云信和无极限提供的SMS服务,有需要可以参考下:Java使用网易云信短信验证 demo(完整教程)因项目需要,需利用阿里云SMS服务实现短信服务。下面给初次使用的朋友们分享记录一下。帮助文档阿里云官网>> 阿里云短信服务文档使用指引>> 短信签名与短信模板审核标准>> 官方文档>> 官方SDK&...原创 2019-11-09 18:01:31 · 1302 阅读 · 0 评论 -
Java解析XML之SAXBuilder用法
SAXBuilder是什么?SAXBuilder是一个JDOM解析器,能够将路径中xml文件解析到Document对象SAXBuilder是优缺点?优点:对内存消耗小,适用于只处理xml文件缺点:不易编程(需要借助handler来进行解析)很难同时访问一个xml中的多处不同数据Java中使用SAXBuilder来操作xml格式文件,常用方法:import org.jdom.Do...原创 2019-11-05 16:50:13 · 2444 阅读 · 0 评论 -
Java生成以及解析二维码 (QRCode)
在实际开发中,扫二维码显然已经很常见,真的是一言不合就扫码!今天给大家介绍一款生成解析二维码,希望对用的朋友有所帮助,虽然功能实现,但是部分代码还没有明白,欢迎评论交流这里用的是 core-3.0.0.jar 下载地址http://www.mvnjar.com/org.demoiselle.signer/core/3.0.0/detail.htmlQRCode 生成二维码工具类(核心代码)...原创 2018-09-03 14:36:16 · 1131 阅读 · 0 评论 -
Java获取访问用户的客户端IP地址(适用于公网与局域网)
/*** 获取Ip地址,多级反向代理* @param request* @return*/public static String getIpaddr(HttpServletRequest request){ String ipAddress = request.getHeader("x-forwarded-for"); if(ipAddress == n...转载 2018-09-27 15:00:07 · 5322 阅读 · 4 评论 -
Java使用网易云信短信验证 demo(完整教程)
大概流程:用户输入账号点击获取验证码,验证是否绑定手机号码,绑定则发送验证码 用户输入验证码,调用接口验证是否正确返回响应首先我们需要在网易云信注册账号,获取得到App Key和App Secret需要注意的几个参数: 发送验证码参数 发送验证码状态:短信状态码 短信验证码参数 ...原创 2018-10-29 14:39:41 · 2951 阅读 · 2 评论 -
Keytool命令详解
Keytool 是一个Java 数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中 在keystore里,包含两种数据: 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密) 可信任的证书实体(trusted certificate entries)——只包含公钥a...转载 2018-12-05 00:11:25 · 1985 阅读 · 0 评论 -
Java 深入研究 Method 的 Invoke 方法
在写代码的时候,发现从父类class通过getDeclaredMethod获取的Method可以调用子类的对象,而子类改写了这个方法,从子类class通过getDeclaredMethod也能获取到Method,这时去调用父类的对象也会报错。虽然这是很符合多态的现象,也符合java的动态绑定规范,但还是想弄懂java是如何实现的,就学习了下Method的源代码。 Method的invoke方法...转载 2018-12-05 16:31:37 · 172 阅读 · 0 评论