- 博客(9)
- 收藏
- 关注
转载 RSA加密
RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。 我们接下来看下Java中如何实现RSA加密解密与加签验签。我们先来看RSA加密解密。 private static Map<Integer, String> keyMap = new HashMap<Integer, String>();...
2019-06-25 11:23:17
765
原创 HmacSHA1签名
在提供第三方接口的时候,我们需要确认:1.消息未被其他人篡改(签名和验证签名)2.从消息中确认第三方的身份(appid)因为hash是不可逆的,所以签名的过程是不可逆的;HMACSHA1是从 SHA1 哈希函数构造的一种键控哈希算法,被用作 HMAC(基于哈希的消息验证代码)。此 HMAC 进程将密钥与消息数据混合,使用哈希函数对混合结果进行哈希计算,将所得哈希值与该密钥混...
2019-06-25 10:45:33
16309
转载 签名与加密
RSA加密:RSA密码体制是一种公钥密码体制,加密算法公开,以分配的密钥作为加密解密的关键。一般来说,在一对公私钥中,公钥和私钥都可以用来加密和解密,即公钥加密能且只能被对应的私钥进行解密,私钥加密能且只能被对应的公钥进行解密。但我们一般都用公钥加密,私钥解密,而且生成的私钥往往会比公钥蕴含了更多的信息量。(这里说的加密肯定是可逆的,不然直接销毁就可以了没必要再去加密,加密是为了保障数据的安全和验...
2019-06-25 10:35:48
243
原创 jenkins 从git拉取大文件失败的解决方式
在使用jenkins实现自动化部署前端项目的时候git拉取多次失败。报错如下:保证jenkins服务器可以使用sshkey拉取代码,构造项目报错ERROR: Timeout after 10 minutes。 原因在于:项目过大且网速过慢,git fetch 默认时限是10分钟,超时导致构造失败。解决办法:项目配置(project configure) "源码管理"选项卡...
2019-06-11 09:31:34
3435
原创 springBoot Druid 动态切换数据源web监控
操作数据一般都是在DAO层进行处理,1、可以选择直接使用JDBC进行编程2、使用多个DataSource 然后创建多个SessionFactory,在使用Dao层的时候通过不同的SessionFactory进行处理,不过这样的入侵性比较明显,一般的情况下我们都是使用继承HibernateSupportDao进行封装了的处理,如果多个SessionFactory这样处理就是比较的麻烦了,修改的...
2019-03-15 14:25:36
1091
转载 手机页面监听搜索按键方法
一、input的搜索框 在input标签里面把type设置为search就可以了。弹出的手机键盘回车键也会变成搜索或者是搜索的图标...
2018-11-07 14:20:45
2356
1
原创 idea设置类注释模板和方法注释模板
idea 注释模板详细设置idea是我们常用的工具,注释在我们开发过程中也是不可或缺的一项内容。今天做了模板设置记录下,希望能够帮助到需要的人。最终效果:类注释,方法注释对类模板进行设置(最终效果是new class时候自动填充注释) File-->settings-->Editor-->File and Code Templates-->Files ...
2018-07-20 12:40:34
1026
1
原创 springboot 打包发布到tomcat填坑记录
大概需要几个步骤(前提在本地能正常运行)1.首先更改pom文件中的打包的类型,确保war2.因为springboot内置有tomcat,避免jar包冲突。因为在引入web模块的额时候就会引用如tomcat。再添加如下依赖 org.springframework.boot spring-boot-starter-tomcat provided3.指明
2017-10-25 13:31:22
1593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人