自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Spring Security 中BCryptPasswordEncoder加密和密码匹配原理

Spring Security 中BCryptPasswordEncoder加密和密码匹配原理一、加密算法和hash算法的区别加密算法是一种可逆的算法,基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码为“密文”,但在用相应的密钥进行操作之后就可以得到原来的内容 。哈希算法是一种不可逆的算法,是把任意长度的输入通过散列算法变换成固定长度的输出,输出就是散列值,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。二、源码解析BCryptPasswor

2020-05-10 12:04:41 1513

原创 RabbitMQ 研究以及六种工作模式

1.介绍1.1 RabbitMQMQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.com/开发中消息队列通常有如...

2019-08-27 16:40:56 503

原创 Cms页面管理开发

Cms页面管理开发一、服务端查询页面(模糊查询与精准查询)查询条件如下:站点Id:精确匹配模板Id:精确匹配页面别名:模糊匹配1.Dao层根据Spring Data MongoDB中的 CmsPageRepository中的findAll(Example var1, Pageable var2)方法实现,无需定义。2.在pageService的findList方法中增加自定义条件查...

2019-08-23 16:38:29 842

原创 Vue与webpack的入门

一、VUE的研究1.vue.js介绍Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种 支持类库结合使用时, Vue 也完全能够为复杂的单页应用提供驱动。渐进式框架:Progress...

2019-08-18 21:32:33 169

原创 接口开发规范

一、接口的定义1.1 定义请求模型QueryPageRequest,此模型作为查询条件类型。为后期扩展需求,请求类型统一继承RequestData类型。package com.xuecheng.framework.domain.cms.request;import com.xuecheng.framework.model.request.RequestData;import lombok....

2019-08-17 22:35:45 1816

原创 CMS内容管理系统及SSI服务单包含技术

一、什么是CMS1.CMS是什么?CMS (Content Management System)即内容管理系统,不同的项目对CMS的定位不同,比如:一个在线教育网站,有些公司认为CMS系统是对所有的课程资源进行管理,而在早期网站刚开始盛行时很多公司的业务是网站制作,当时对CMS的定位是创建网站,即对网站的页面、图片等静态资源进行管理。2.CMS有哪些类型?上边也谈到每个公司对每个项目的CM...

2019-08-16 17:21:59 309 1

原创 Docker安装与启动

Docker安装与启动1 安装Docker​ Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。​ 由于我们学习的环境都使用的是CentOS,因此这里我们将Docker安装到CentOS上。注意:这里建议安装在CentOS7.x以上的版...

2019-08-16 13:24:35 381

原创 Docker学习

Docker学习1.什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。 ...

2019-08-16 11:56:02 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除