![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 64
让天空解释着蔚蓝
这个作者很懒,什么都没留下…
展开
-
策略模式实现微信支付(V3)和支付宝支付(easysdk)
本文主要是采用工厂模式+策略模式的设计模式来实现微信支付(V3)和支付宝支付(easysdk),也可以在此基础上新增其他渠道的支付,对接的前端是uniapp一,准备1,开通微信支付以及拿到微信支付的相关参数和证书#微信支付参数#appidwx.appId=xxxx#证书序列号wx.serialNo=xxxx#秘钥路径(格式.pem) apiclient_key.pemwx.keyPath=xxxx#CA证书(格式.pem) apiclient_cert.pemwx.certPath=原创 2021-04-22 17:01:08 · 2421 阅读 · 2 评论 -
RSA加密异常:java.security.InvalidKeyException: IOException : algid parse error, not a sequence
在进行RSA加密的时候,报异常,具体错误信息:Exception in thread "main" java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException : algid parse error, not a sequence解决办法:在CerUtil工具初始化...原创 2020-04-13 15:44:06 · 2617 阅读 · 0 评论 -
java-spi 理解
JAVA - SPI理解 先来看看我们平时使用的比较多的api:实现方提供了接口和实现,我们可以调用某些实现类的功能,实现方的接口和代码通常会放在一个包中 那如果接口属于调用方时,我们就称为其为SPI,即一种为某个接口寻找服务实现的一种机制,举个简单的例子,jdbc连接数据库,第三方厂商根据一个统一的规范(jdbc.driver)实现各自的逻辑,所以当你使用jdbc的时候仅仅需要引入不同的...原创 2020-04-05 18:52:59 · 176 阅读 · 0 评论 -
java加密与解密-非对称加密算法RSA(5)
非对称加密算法 非对称加密算法的密钥,一把公开,称为公钥,一把保密,称为私钥。非对称加密算法解决了对称加密算法密钥分配的问题,极大的提高了算法的安全性。非堆成加密算法的代表算法:RSA算法,广泛的被使用到各个方面RSA算法实现算法密钥长度密钥长度默认值工作模式填充模式备注RSA512-655361024ECBNoPaddingPKCS1Pdaaing...原创 2020-03-26 20:17:58 · 234 阅读 · 0 评论 -
java加密与解密-对称算法DES(4)
对称加密算法 对于大多数对称 加密算法而言,解密算法是加密算法的逆运算,加密密钥和解密密钥相同,对称加密算法家族以DES加密算法最具有代表性,由于密钥长度的不满足,也在此基础上衍生出了DESede算法(3DES算法)DES算法的实现:** * @Author: zxx * @Description: DES加解密 */public class DESUtil { /*...原创 2020-03-25 21:14:11 · 257 阅读 · 0 评论 -
java加密与解密-信息摘要算法实现(3)
信息摘要算法 信息摘要算法主要包含MD,SHA,MAC三大类,一般用于验证数据的完整性,是数字签名的核心算法MD(信息摘要算法),主要代表有MD2,MD4,MD5SHA(安全散列算法),主要代表有:SHA-1MAC(消息认证码算法),主要代表有:HmacMD5,HmacSHA1.HmacSHA256MD5算法的使用/** * @Author: zxx * @Descripti...原创 2020-03-25 17:28:15 · 316 阅读 · 0 评论 -
java加密与解密-核心包中的部分API(2)
主要是介绍java安全框架的核心包中的部分API作用java.Security包 java.security包主要用于为安全框架提供类和接口Provider类Provider类实现了java安全性的一部分或全部,提供者抽象类:public abstract calss Provider extends Properties常用的方法://获取提供者namepublic St...原创 2020-03-24 20:32:33 · 247 阅读 · 0 评论 -
java加密与解密-相关概念(1)
1,对称加密模型 对称密码体制要求加密和解密使用同一个共享密码,解密是加密的逆运算,由于通信双方共享使用的时同一个密码,这就要求通信的双方在通信前约定好密钥,并且需要妥善管理改密钥,不能泄露,该密钥称为秘密密钥2,非对称加密模型 非对称加密体制的加密密钥和解密密钥时不相同的,分为两个密钥,一个公开,一个保密,公开的密钥成为公钥,保密的密钥成为私钥。非对称密码体制使得发送者和接收者之间以...原创 2020-03-23 20:31:26 · 224 阅读 · 0 评论 -
学习jdk8-13新特性笔记
jdk8的新特性接口增强,default,static关键字在jdk1.8只前接口中只能使用抽象方法,而不能有任何方法的实现的jdk1.8里面则可以声明default和static修饰的方法 public interface Today { void dream(); void striver(); default void victory(){ ...原创 2019-11-16 16:37:06 · 811 阅读 · 1 评论 -
java实现excel文件批量导入数据
主要实现:以学生信息为例,将Excel模板信息配置在XML文件中,通过POI实现对excel文件读取操作,然后将读取的数据插入数据库中。具体思路是将模板信息配置在xml中,在项目启动时,通过spring实话,将xml的配置信息读入缓存以备后面使用。导入通过springmvc跳转路由后,读取文件流。对excel文件进行循环遍历,拿到数据后和模板规范匹配,匹配成功后调用插入服务,将数据插入数据库中,...原创 2019-11-08 17:49:03 · 906 阅读 · 0 评论 -
java.nio.BufferOverflowException问题解决办法
首先说明一下问题出现在什么情况之下,在回调请求系统的servlt时报BufferOverflowException问题,详细的bug日志如下: ERROR [org.apache.catalina.connector] (web-container-thread-8) JBWEB001018: An exception or error occurred in the container dur...原创 2019-02-28 11:10:11 · 8349 阅读 · 0 评论