自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nacos 高可用特性

前言服务注册发现是一个经久不衰的话题,Dubbo 早期开源时默认的注册中心 Zookeeper 最早进入人们的视线,并且在很长一段时间里,人们将注册中心和 Zookeeper 划上了等号,可能 Zookeeper 的设计者都没有想到这款产品对微服务领域造成了如此深厚的影响,直到 SpringCloud 开始流行,其自带的 Eureka 进入了人们的视野,人们这才意识到原来注册中心还可以有其他的选择。再到后来,热衷于开源的阿里把目光也聚焦在了注册中心这个领域,Nacos 横空出世。注册中心Ki

2020-12-30 10:43:16 439

原创 区分Cookie、Session、Token、JWT

如何区分Cookie、Session、Token、JWT什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明 “你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功) 互联网中的认证: 用户名密码登录 邮箱发送登录链接 手机号接收验证码 只要你能收到邮箱 / 验证码,就默认你是账号的主人 什么是授权(A...

2020-10-28 00:22:00 352 3

原创 SprinBoot整合Quart实现定时调度

SprinBoot整合Quart实现定时调度 Quartz是一款开源的定时任务调度框架,Quartz的官网是:http://www.quartz-scheduler.org/。本文主要是讲诉使用springboot整合quartz实现定时任务调度管理的用例。主要的内容有如下三部分:1. springboot整合quartz的相关配置2. 实现基于simpleTrigger的定时任务3. 实现基于cronTrigger的...

2020-10-24 10:35:50 540 2

原创 Spring Security 基于表单登录的认证模式

Spring Security 基于表单登录的认证模式一、思维导图二、原理分析当我们在项目中引入Spring Security的相关依赖后,默认的就是表单登录形式。在开始之前,如果是我们自己来实现表单登录的功能,那么我们需要做哪些工作呢?就我个人而言,我可能会考虑到以下几点: 1. 配置用户信息,存储如账号、密码等;密码不能以明文传输,需要加密功能 2. 执行校验 3. 认证成功或者失败的处理方案 大致的流程图如下:...

2020-10-24 00:45:05 200

原创 基于Docker for MacOS的Kubernetes本地环境搭建与应用部署

基于Docker for macOS的Kubernetes本地环境搭建与应用部署一、首先安装Docker for macOS下载最新的Docker for Mac Edge 版本,跟普通mac软件一样安装,然后运行它,会在右上角菜单栏看到多了一个鲸鱼图标,这个图标表明了 Docker 的运行状态。二、配置镜像加速地址由于国内网络问题,国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务。...

2020-10-21 15:45:59 587

原创 分布式锁用redis还是zookeeper分析

分布式锁用 Redis 好还是 Zookeeper好一.为什么用分布式锁 系统 A 是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。由于系统有一定的并发,所以在下单前先将商品的库存保存在 Redis 中,用户下单的时候会更新 Redis 的库存。此时系统架构如下:但是这样会产生一个问题:假如某个时刻,Redis 里面的某个商品库存为 1。此时两个请求同时到来,其中一...

2020-10-17 14:29:18 299

原创 java实现excel数据导入到mysql数据库

springBoot实现Excel数据导入到mysql数据库一.新建Excel表并插入测试所需数据。二.新建springBoot工程,修改pom.xml文件以及application.properties。pom.xml<!--缺少此jar包,导致@Mapper注解无效--><dependency> <groupId>org.mybatis.spring.boot</groupId> &lt...

2020-10-16 19:35:50 3446 8

原创 Spring Security基于表单登陆的源码分析

Spring Security 基于表单登录的源码分析一.思维导图二.原理分析 首先我们先来看一下Spring Security的表单认证的流程图:从流程图中我们可以不难看出,整个认证流程大致上分为3个模块: 1.登录信息的封装 2.认证处理 3.结果处理(成功&失败处理)其中最核心模块为认证模块,下面我们来看看认证模块AuthenticationManager的...

2020-10-14 14:24:29 136

原创 阿里云服务器Centos 7安装Mysql8.0

阿里云服务器Centos 7安装Mysql8.01、一般CentOS默认安装了mariadb,所以先查看是否安装mariadb,如果安装就需要先卸载mariadb 1 2 rpm -qa|grep mariadb rpm -e mariadb-libs --nodeps 2、在/usr/local/目录下创建mysql文件夹 1 cd /cd usr/l...

2020-09-22 21:30:34 1445 2

原创 Centos7搭建FastDFS+Nginx图片服务器

阿里云服务器使用FastDFS+Nginx搭建图片服务器前言 操作环境:CentOS7 X64,把所有的安装包下载到/usr/local/softpackage/下,解压到当前目录。没有softpackage自己新建一个 新建softpackage文件命令:mkdir softpackage 在安装之前先去修改hosts,将文件服务器的ip与域名映射(单机TrackerServer环境),因为后面很...

2020-09-22 17:30:44 758

空空如也

空空如也

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

TA关注的人

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