2019年11月20日

我爱java系列---【分布式ID生成解决方案:UUID、Redis生成id、snowflake】

摘要: 1. 分布式ID生成解决方案 为什么要生成唯一id: 因为商品id在全局需要唯一, 如果使用数据库自增主键, 那么数据库可以保证单个数据库中这个id是唯一的, 但是如果是数据库集群情况, 不能保证, id全局唯一. 1.1 分布式ID生成解决方案 1.1.1 UUID 常见的方式。可以利用数据库也可 阅读全文

posted @ 2019-11-20 01:18 少年攻城狮 阅读(1703) 评论(0) 推荐(0)

我爱java系列--【加密算法的介绍】

摘要: 1.加密算法 加密算法种类有: 1.1.可逆加密算法 解释: 加密后, 密文可以反向解密得到密码原文. 1.1.1. 对称加密 【文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥】 解释: 在对称加密算法中,数据发信方将明文和加密密钥一起经过特殊的加密算法处理后,使其变成复杂的加密密文发送 阅读全文

posted @ 2019-11-20 00:52 少年攻城狮 阅读(197) 评论(0) 推荐(0)

我爱java系列---【BCrypt算法】

摘要: BCrypt密码加密 BCrypt快速入门 在用户模块,对于用户密码的保护,通常都会进行加密。我们通常对密码进行加密,然后存放在数据库中,在用户进行登录的时候,将其输入的密码进行加密然后与数据库中存放的密文进行比较,以验证用户密码是否正确。 目前,MD5和BCrypt比较流行。相对来说,BCrypt 阅读全文

posted @ 2019-11-20 00:23 少年攻城狮 阅读(333) 评论(0) 推荐(0)

我爱java系列---【怎样理解跨域问题?如何解决跨域问题?】

摘要: 1. 跨域解决方案CORS 1.1 什么是跨域 出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源 阅读全文

posted @ 2019-11-20 00:03 少年攻城狮 阅读(215) 评论(0) 推荐(0)

导航