摘要: 由于最近学习 SpringCloudAlibaba ,故将学习过程中出现的问题加以总结。 Nacos 学习时遇到的问题 下载最新的 Nacos 版本在 Windows 直接运行脚本启动,首先报错第一个问题如下: java.lang.IllegalArgumentException: db.num i 阅读全文
posted @ 2020-10-14 14:50 RookieMZL 阅读(19245) 评论(3) 推荐(4) 编辑
摘要: 1、常见单机和分布式应用下登录校验 单机 tomcat 应⽤用登录检验 sesssion保存在浏览器和应用服务器会话之间。 用户登录成功,服务端会保存一个 session ,服务器会给客户端分发一个 sessionID 作为标识。 客户端会把 sessionID 保存在 cookie 中,每次请求都 阅读全文
posted @ 2020-05-20 15:16 RookieMZL 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 一、使用新版 SpringBoot2.X 开发一个 JSON 接口 1.1 SpringBoot 开发项目中常见的数据交互使用形式 后端接口直接返回页面,现在比较少。常见的传统 IT 公司比骄多,配合模板引擎,由后端页面渲染返回。 返回 JSON 数据是现在的主流场景。互联网公式使用较多,比如微服务 阅读全文
posted @ 2020-05-19 15:23 RookieMZL 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 00、Spring 简史 石器时代 Spring 1.x 时代,一个项目看上去全都是 xml 文件,里面配置着各种各样的 bean,项目越大,xml 文件就越多,到最后人都感觉不好了,像回到了原始社会。 黑铁时代 Spring 2.x 时代,终于可以使用注解配置 bean 了,这主要得益于 JDK 阅读全文
posted @ 2020-04-04 16:38 RookieMZL 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 想要深入了解 SpringBoot,必须知道 Spring。我们可以从其命名 SpringBoot 中的关键字“boot”上,可以管中窥豹。“boot” 英文意思:启动。也就是说 SpringBoot 这个微服务框架设计的初衷,就是为了快速启动一个 Spring 应用。 自始至终,SpringBoo 阅读全文
posted @ 2020-03-16 19:27 RookieMZL 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一直想写点关于 SpringBoot 的文章,奈何水平有限不敢轻易下笔,只能对一些浅显的问题进行总结。今天无意中发现一本好书《SpringBoot 快速构建微服务体系》,王福强老师的著作。里面对 SpringBoot 进行了更为深层的解释,内容非常不错。 接下来我会借这本书写写关于 SpringBo 阅读全文
posted @ 2020-03-15 22:56 RookieMZL 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 使用 vue.js 开发大型应用需要使用 webpack 打包工具,Webpack 可以将 js、css、png 等多种静态资源进行打包。 一、使用 webpack 的优缺点? 1. 模块化开发 程序员在开发时可以分模块创建不同的js、 css等小文件方便开发,最后使用webpack将这些小文件打包 阅读全文
posted @ 2020-02-29 13:29 RookieMZL 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 最近在搭建 zookeeper 和 dubbo 的环境时候,踩过很多坑,所以在此总结下! 一、zookeeper 问题总结 zookeeper 是一个注册中心,注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小。 zookeep 阅读全文
posted @ 2020-01-02 20:07 RookieMZL 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 前言 1.权限模型 2.授权流程 3.表结构 4.权限框架 5.结语 前言 权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。目前在公司负责权限这块,所以对权限这块的设计比较熟悉 阅读全文
posted @ 2019-12-24 15:27 RookieMZL 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 博客学习目标 1、用户注册时候,对数据库中用户的密码进行加密存储(使用 SpringSecurity)。 2、使用 JWT 鉴权认证。 一、BCrypt 密码加密 1、常见的加密方式 任何应用考虑到安全,绝不能明文的方式保存密码。密码应该通过哈希算法进行加密。 有很多标准的算法比如SHA或者MD5, 阅读全文
posted @ 2019-11-27 23:54 RookieMZL 阅读(902) 评论(0) 推荐(0) 编辑