
SpringCloud
文章平均质量分 90
Dean_xiu
这个作者很懒,什么都没留下…
展开
-
接口加密(Token&SpringCloud项目中进行token认证)
文章目录原创 2022-03-28 00:36:32 · 5045 阅读 · 0 评论 -
非对称加密(RSA、DSA、ECC)
RSA目前最优秀的公钥方案,第一个能同时用于加密和数字签名的算法,能够抵抗到目前为止已知的所有密码攻击基于一个十分简单的数论事实:将两个大素数相乘十分容易,但对其进行因式分解却十分困难,所以可以将其乘积公开作为加密密钥密钥生成算法简述:(1)随机选择两个不相等的质数p和q(这两个质数越大,就越难被破解)(2)计算p和q的乘积n,n的二进制长度就是密钥的长度(实际应用中,RSA密钥1024位,重要场合为2048位)(3)计算n的欧拉函数φ(n)【φ(n) = (p-1)(q-1)】(4)随机选原创 2022-03-14 00:13:15 · 4103 阅读 · 0 评论 -
对称加密算法(DES、3DES、AES)
文章目录DES3DESAESDESDES加密算法因现代的计算能力,已经被淘汰掉了,因为现在在24小时内就可以被破解特点:分组加密算法:明文以64位分组,64位明文输入,64位密文输出对称算法:加密和解密使用同一密钥有效密钥长度为56位:密钥通常表示为64位数,但每个第8位用于奇偶校验,可以忽略代替和置换:DES算法是两种加密技术的组合:混合和扩散,先替代后置换易于实现: DES算法只是使用了标准的算术和逻辑运算,其作用的数最多也只有64位DES算法简述:(1)输入64位明文数据,进行原创 2022-03-07 00:39:36 · 4686 阅读 · 0 评论 -
摘要算法(MD5、SHA、CRC)
文章目录MD5SHA1CRCMD5MD5用的是哈希函数,典型的应用是对一段信息产生信息摘要,以防止被酸钙无论多长的输入,MD5算法都会输出一个128位的一个串(通常用16进制表示位32个字符)代码实现import java.nio.charset.StandardCharsets;import java.security.MessageDigest;//MD5加密public class MD5 { public static void main(String[] args)原创 2022-02-22 02:16:23 · 5376 阅读 · 0 评论 -
SpringCloud精简入门(注册中心Eureka、负载均衡、熔断器、远程调用、网关)
文章目录死亡三连问SpringCloud 是啥?微服务 是啥?为啥 需要微服务?一些概念性的东西SpringCloud的主要应用过程开始操作完整的文件结构搭建基础框架Eureka注册中心Ribbon负载均衡Hystrix 熔断器Feign远程调用Feign的熔断器GateWay网关路由前缀过滤器死亡三连问SpringCloud 是啥?官方一点的说法:SpringCloud是在SpringBoot基础上构建的,用于快速构建分布式系统的通用模式的工具集(注意了:重点在于它只是一个工具),因此我把它简单的原创 2022-02-13 23:05:08 · 1485 阅读 · 1 评论 -
插播之SpringCloud的Feign
文章目录官方说明理解一下常见的Java Http请求库HttpURLConnectionHttpClientOkHttpRestTemplateFeign的原理官方说明Feign是一个声明式的Web客户端,一个Http请求调用的轻量级框架,来让Rest服务调用更简单Feign英文表意为“假装,伪装”,所以其提供了Http的请求模板,通过编写简单的接口和注解,就可以定义好Http请求的参数、格式、地址等信息Feign完全代理了Http请求,让我们看起来是调用方法实际是发送服务请求的相关处理同时Fe原创 2022-02-08 04:06:15 · 1032 阅读 · 0 评论 -
插播之SpringCloud的熔断器Hystrix
文章目录官方解释熔断器雪崩效应熔断器的核心线程隔离服务降级熔断器机制官方解释熔断器在SpringCloud体系中,熔断器是Hystrix,其英文意思是豪猪,如果我们把整个程序看做????,那么刺就是保护机制Hystrix是Netflix公司的一款组件官方解释是NetFlix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库、放值出现级联失败(即雪崩效应)雪崩效应俗话说得好,“雪崩时没有一片雪花是无辜的”那么在微服务中,一个接口就对应一片雪花,当我们发送一个请求时,可能需要多个微服务的原创 2022-02-06 02:07:18 · 828 阅读 · 0 评论