摘要: 由于使用到sentinel限流,需要对sentinel控制台进行改造,将流控规则持久化到nacos上。然后在网上寻找一些快速入口,发现几乎是千篇一律,都是提供了一个flow的示例。 即在官方源码中提供的test中的com.alibaba.csp.sentinel.dashboard的rule包下,但 阅读全文
posted @ 2021-04-15 15:50 cherishDouble 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 三种拦截方式 1.过滤器(Filter) 1)implement Filter 2 1)自定义的filter可以使用component交给spring管理,从而让filter起作用,所有的url都会经过这个 过滤器 2 2)使用第三方的filter可以通过下面的方式去进行: @Configurati 阅读全文
posted @ 2020-03-25 17:16 cherishDouble 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 在单体中,大部分使用synchronize来加锁,但是这个锁只是在一个jvm中起作用,而现在大体是分布式,这个时候就可以考虑使用redis加锁了。 主要思想: 1.唯一key,可锁性 2.不论什么情况要保证锁的释放(redis过期时间,删除key) 3.主线程的执行时间比rdis的过期时间长 解决方 阅读全文
posted @ 2019-11-20 14:36 cherishDouble 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 需要用JwtTokenStore的token生成策略 1.JwtTokenStore不管token的具体生成,而是交给JwtAccessTokenConverter去做。 2.在CustomAuthorizationServerConfig中注入jwtAccessTokenConverter并重写c 阅读全文
posted @ 2019-11-20 14:36 cherishDouble 阅读(2042) 评论(0) 推荐(0) 编辑
摘要: 1.OAuth协议简介 2.OAuth协议中的授权模式 针对上图中的第2步中用户同意授权可以有以下4种授权模式: 授权码模式(authorization code) 简化模式(implicit) 密码模式(resource owner password credentials) 客户端模式(clie 阅读全文
posted @ 2019-11-11 17:28 cherishDouble 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 图形验证码和短信登录 1.图形验证码 原理(无法改变核心逻辑,用的是spring security的默认流程) 写一个filter对验证码进行逻辑处理。并在BrowserConfig中将自定义filter加在 UsernamePasswordAuthenticationFilter前面(Valida 阅读全文
posted @ 2019-11-11 17:27 cherishDouble 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.授权码模式流程 阅读全文
posted @ 2019-11-11 17:26 cherishDouble 阅读(118) 评论(0) 推荐(0) 编辑
摘要: com.fasterxml.jackson.annotation.JsonView @JsonView使用步骤: 1.使用接口来声明多个视图 2.在值对象的get方法上指定视图 3.在Controller方法上指定视图 hibernate validator的校验 @Valid注解和BindingR 阅读全文
posted @ 2019-11-11 17:25 cherishDouble 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 绿色模块是可以通过配置更改的,蓝色和橘色部分是过滤器链上必定存在的,且顺序是不能变的。 http.formLogin() .loginPage("/imooc signIn.html") //指定登录页面所在的路径(If no login URL is specified,The "/login" 阅读全文
posted @ 2019-10-08 20:19 cherishDouble 阅读(145) 评论(0) 推荐(0) 编辑
摘要: (一)HDFS的基本操作 1.HDFS的相关命令 mkdir 在HDFS创建目录 hdfs dfs mkdir /data ls 查看当前目录 hdfs dfs ls / ls R 查看目录与子目录 put 上传一个文件 hdfs dfs put data.txt /data/input moveF 阅读全文
posted @ 2019-09-18 17:56 cherishDouble 阅读(133) 评论(0) 推荐(0) 编辑