自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 从面试角度一文学完 Kafka

从面试角度一文学完 KafkaKafka 是一个优秀的分布式消息中间件,许多系统中都会使用到 Kafka 来做消息通信。对分布式消息系统的了解和使用几乎成为一个后台开发人员必备的技能。今天码哥字节就从常见的 Kafka 面试题入手,和大家聊聊 Kafka 的那些事儿。思维导图讲一讲分布式消息中间件问题 什么是分布式消息中间件? 消息中间件的作用是什么? 消息中间件的使用场景是什么? 消息中间件选型? 消息队列分布式消息是一种通信机制,和 R

2020-10-30 14:54:34 126 1

原创 Jenkins部署中Maven JVM terminated unexpectedly with exit code 137解决

ERROR: Maven JVM terminated unexpectedly with exit code 137解决原创Tlimited 发布于2019-10-21 20:23:54 阅读数 80 收藏展开云服务上用了Jenkins构建maven项目,但是报这个错误,百度一下说是虚拟内存不够为了减少购买昂贵的内存资源,可以暂时使用虚拟内存代替(根据运行的程序需求,性能会降低一些)。...

2020-01-07 09:03:30 1238

原创 【死磕 Spring】—— IoC 之 BeanDefinition 注册表:BeanDefinitionRegistry

本文主要基于 Spring 5.0.6.RELEASE摘要: 原创出处http://cmsblogs.com/?p=todo「小明哥」,谢谢!作为「小明哥」的忠实读者,「老艿艿」略作修改,记录在理解过程中,参考的资料。将定义 Bean 的资源文件解析成 BeanDefinition 后需要将其注入容器中,这个过程由 BeanDefinitionRegistry 来完成。Bean...

2020-01-06 11:03:05 353

转载 Spring 捕捉校验参数异常并统一处理

使用@Validated ,@Valid ,@NotBlank 之类的,请自行百度,本文着重与捕捉校验失败信息并封装返回出去参考:https://mp.weixin.qq.com/s/EaZxYKyC4L_EofWdtyBCpwhttps://www.jianshu.com/p/bcc5a3c86480捕捉校验失败异常信息@ControllerAdvicepu...

2019-12-31 09:30:37 716

原创 SpringSecurity和JWT实现认证和授权(二)

登录注册功能实现添加UmsAdminController类实现了后台用户登录、注册及获取权限的接口package com.macro.mall.tiny.controller;import com.macro.mall.tiny.common.api.CommonResult;import com.macro.mall.tiny.dto.UmsAdminLoginParam...

2019-12-30 09:15:56 187

原创 SpringSecurity中的注解

@EnableWebSecurity的作用首先,EnableWebSecurity注解是个组合注解,他的注解中,又使用了@EnableGlobalAuthentication注解:@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE})@Documented@Import({WebSecurityConfigurati...

2019-12-30 09:14:41 1146

原创 @EnableWebSecurity注解的作用

@EnableWebSecurity@EnableWebSecurity的作用首先,EnableWebSecurity注解是个组合注解,他的注解中,又使用了@EnableGlobalAuthentication注解:@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE})@Documented@Import({W...

2019-12-30 09:14:00 3036

原创 SpringSecurity和JWT实现认证和授权(一)

项目使用框架介绍SpringSecuritySpringSecurity是一个强大的可高度定制的认证和授权框架,对于Spring应用来说它是一套Web安全标准。SpringSecurity注重于为Java应用提供认证和授权功能,像所有的Spring项目一样,它对自定义需求具有强大的扩展性。JWTJWT是JSON WEB TOKEN的缩写,它是基于 RFC 7519 标准定义的...

2019-12-27 09:40:00 1434

原创 SpringSecurity+JWT实现登录认证整合仅需四步(三)

学习过我的mall项目的应该知道,mall-admin模块是使用SpringSecurity+JWT来实现登录认证的,而mall-portal模块是使用的SpringSecurity基于Session的默认机制来实现登陆认证的。很多小伙伴都找不到mall-portal的登录接口,最近我把这两个模块的登录认证给统一了,都使用SpringSecurity+JWT的形式实现。 主要是通过把登录认证的通...

2019-12-27 09:39:35 742 3

原创 Spring Security权限控制

Spring Security权限控制可以配合授权注解使用,具体有哪些注解可以参考Spring-Security保护方法。接着上一节,要开启这些注解,只需要在Spring Security配置文件中添加如下注解: 12345 @Configuration@EnableGlobalMethodSecurity(prePostEnabled = true...

2019-12-27 09:38:46 163 1

原创 Spring Security退出登录

Spring Security默认的退出登录URL为/logout,退出登录后,Spring Security会做如下处理: 是当前的Sesion失效; 清除与当前用户关联的RememberMe记录; 清空当前的SecurityContext; 重定向到登录页。 Spring Security允许我们通过配置来更改上面这些默认行为。自定义退出登录行为...

2019-12-27 09:38:34 310

原创 Spring Security Session管理

用户登录成功后,信息保存在服务器Session中,这节学习下如何管理这些Session。这节将在Spring Security短信验证码登录的基础上继续扩展。Session超时设置Session超时时间也就是用户登录的有效时间。要设置Session超时时间很简单,只需要在配置文件中添加: 123 server: session: tim...

2019-12-27 09:38:29 281

原创 Spring Security短信验证码登录

在Spring Security添加图形验证码一节中,我们已经实现了基于Spring Boot + Spring Security的账号密码登录,并集成了图形验证码功能。时下另一种非常常见的网站登录方式为手机短信验证码登录,但Spring Security默认只提供了账号密码的登录认证逻辑,所以要实现手机短信验证码登录认证功能,我们需要模仿Spring Security账号密码登录逻辑代码来实现一...

2019-12-27 09:38:24 691

原创 Spring Security添加记住我功能

在网站的登录页面中,记住我选项是一个很常见的功能,勾选记住我后在一段时间内,用户无需进行登录操作就可以访问系统资源。在Spring Security中添加记住我功能很简单,大致过程是:当用户勾选了记住我选项并登录成功后,Spring Security会生成一个token标识,然后将该token标识持久化到数据库,并且生成一个与该token相对应的cookie返回给浏览器。当用户过段时间再次访问系统...

2019-12-27 09:38:18 124

原创 Spring Security添加图形验证码

添加验证码大致可以分为三个步骤:根据随机数生成验证码图片;将验证码图片显示到登录页面;认证流程中加入验证码校验。Spring Security的认证校验是由UsernamePasswordAuthenticationFilter过滤器完成的,所以我们的验证码校验逻辑应该在这个过滤器之前。下面一起学习下如何在上一节Spring Security自定义用户认证的基础上加入验证码校验功能。生成图形验...

2019-12-27 09:38:11 142

原创 Spring Security自定义用户认证

在Spring Boot中开启Spring Security一节中我们简单搭建了个Spring Boot + Spring Security的项目,认证的用户名和密码都是由Spring Security生成。Spring Security支持我们自定义认证的过程,如处理用户信息获取逻辑,使用我们自定义的登录页面替换Spring Security默认的登录页及自定义登录成功或失败后的处理逻辑等。这里...

2019-12-27 09:38:02 382 1

原创 Spring Boot中开启Spring Security

Spring Security是一款基于Spring的安全框架,主要包含认证和授权两大安全模块,和另外一款流行的安全框架Apache Shiro相比,它拥有更为强大的功能。Spring Security也可以轻松的自定义扩展以满足各种需求,并且对常见的Web安全攻击提供了防护支持。如果你的Web框架选择的是Spring,那么在安全方面Spring Security会是一个不错的选择。这里我们使...

2019-12-27 09:37:48 160

原创 【死磕 Spring】—— IoC 之 Spring 统一资源加载策略

【死磕 Spring】—— IoC 之 Spring 统一资源加载策略本文主要基于 Spring 5.0.6.RELEASE摘要: 原创出处http://cmsblogs.com/?p=2656「小明哥」,谢谢!作为「小明哥」的忠实读者,「老艿艿」略作修改,记录在理解过程中,参考的资料。在学 Java SE 的时候,我们学习了一个标准类java.net.URL,该类在 Jav...

2019-12-26 14:04:30 147

原创 spring常见面试问题

1、什么是Spring框架?Spring框架有哪些主要模块?Spring框架是一个为Java应用程序开发提供了综合、广泛的基础性支持的Java平台。

2019-12-26 14:03:03 213

转载 Docker安装Jenkins详解

1、 什么是Jenkins Jenkins的前身是Hudson Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。 2 Jenkins安装准备工作 机器环境 机器名称 IP 内存 处理器 硬盘 node1(master) 192.168.1.235 3G ...

2019-12-19 10:43:13 133

空空如也

空空如也

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

TA关注的人

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