BY Blog

Thinking will not overcome fear but action will.

Spring cache+redis自定义注解实现批量删除缓存

spring cache+redis自定义注解实现批量删除缓存 redis + spring cache 接入缓存 添加依赖 <!-- cache --> <dependency> <groupId>org.springframework.boot</groupId> <art...

使用spring schedule+redis实现分布式定时任务

使用spring schedule+redis实现分布式定时任务 项目背景 因项目业务需求,需要定时的从第三方业务方增量同步数据(车型资讯数据:数据量不大,更新不频繁)。从现有的知识库中搜索,了解的有spring的schedule实现方式和quartz两种,那对于分布式定时任务,是不是有更好的实现方式呢,我进行了调研。 定时任务调研 6大分布式定时任务对比 就这?? 给你盘的明明白白...

Spring boot+jdbc 连接phoenix

本文介绍一种使用springboot+jdbc连接phoenix并进行操作的方法。 添加依赖 <!-- 由于线上环境的phoenix使用的是公司tbds(腾讯云大数据套件)的版本,所以这里特别选定对应的依赖 --> <dependency> <groupId>org.apache.phoenix</groupId&...

使用oauth实现sso

本文介绍一种使用oauth实现单点登录的方法。关于oauth和单点登录的介绍其他博客都写的很好,这里给出两篇参考文章,但不做详细介绍。 OAuth系列博文推荐 [认证 & 授权] 1. OAuth2授权 https://www.cnblogs.com/linianhui/p/oauth2-authorization.html [认证 & 授权] 2. OAuth2授权...

Spring Oauth源码阅读及使用其实现授权

本文介绍利用spring oauth实现用户授权功能。文章开始介绍用户授权的步骤,然后给出本文的大纲,从授权服务器配置组件开始介绍(源码阅读),到最后将这些组件融合,构成一个完整的授权服务器。在文章末尾,还会给出spring oauth提供的默认接口及调用方法和文档。 OAuth实现用户授权 oauth实现用户授权通常分为4步: 用户同意授权,获取code 通过code获取授...

Cas client子系统接入实现sso登录

本文接收一种使用cas-client + spring boot 接入子系统(假设为运营系统)至单点登录系统的方法。 1. 添加依赖 <dependency> <groupId>net.unicon.cas</groupId> <artifactId>cas-client-autoconfig-support</art...

Redis用scan代替keys

redis用scan代替keys 众所周知,当redis中key数量越大,keys 命令执行越慢,而且最重要的会阻塞服务器,对单线程的redis来说,简直是灾难,且在生产环境,keys命令一般是被禁止的。scan可用来替换keys请求。 # scan用法 SCAN cursor [MATCH pattern] [COUNT count] scan是一个增量迭代式的命令,这意味着每次调...

Spring Boot处理filter抛出的异常

spring boot处理filter抛出的异常 对于controller抛出的异常,可以使用@ControllerAdvice来进行全局处理(具体使用方法参见: https://horizonliu.github.io/2019/03/20/%E4%BD%BF%E7%94%A8@ControllerAdvice%E5%92%8C@ExceptionHandler%E5%A4%84%E7...

Python使用requests调用web请求

python使用requests调用web请求 在项目中,我们经常会需要去测试接口的性能(并发/响应时间等),也会需要通过接口去批量生成测试数据(如批量生成测试账号/账号票据等),这个时候,使用python这样轻量级的脚本工具是很方便的。 本文主要介绍介绍py模拟curl请求的简单使用方法。 接口协议 模拟curl请求 如接口协议所示,请求体中需要一个userList的参数,该...

Cookie

姐们儿真的吃了很多次cookie的亏了,真的……这次来把它看看清楚 Cookie是什么 http是一个不保存状态的协议,什么是不保存状态,就是服务器不清楚是不是同一个浏览器(调用方)在访问它,而为了使服务器能够区分请求来自于谁,就需要记录状态,所以就有了cookie的出现。 cookie是什么,cookie就是一种浏览器管理状态的一个文件,它有name,也有value,后面那些看不见的...