
工具使用
never surrender !
yulouchunqiu
out of nowhere!
展开
-
GCC生成动态链接库(.so文件):-shared和-fPIC选项
http://c.biancheng.net/view/2385.html原创 2021-11-21 16:04:40 · 1004 阅读 · 0 评论 -
windows环境同时配置github | gitee | gitlab
1. 清除 git 的全局设置(针对已安装 git)新安装 git 则跳过。如果不确定当前电脑是否安装过,可以用 git config --global --list 进行查看你是否设置查看配置列表git config --global --list$ git config --global user.name "你的名字"$ git config --global user.email "你的邮箱"必须删除该全局设置$ git config --global --unset原创 2021-06-06 14:35:06 · 353 阅读 · 0 评论 -
canal的安装和使用
1.前言canal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费阿里巴巴将此项目开源了 点击前往简介2.配置及安装先配置mysql master[root@VM-0-15-centos ~]# whereis my.cnfmy: /etc/my.cnf[root@VM-0-15-centos ~]# vi /etc/my.cnf...[canal]log-bin=mysql-bin #添加这一行就ok ,原创 2020-11-29 01:32:20 · 455 阅读 · 3 评论 -
idea中安装docker插件连接docker server
1. 前言微服务项目原本采用的jar包的方式部署,考虑到后面会随着业务量增大,某些服务会复制多份,采用docker实现部署会更加方便和快捷;2.安装环境安装了docker的服务器,且支持远程连接idea开发环境springboot或者springcloud项目file——> setting——>plugins——>marketplace——>docker安装好重启idea后file——> setting——>docker——>新增一个连接——&g原创 2020-08-25 18:42:31 · 1283 阅读 · 0 评论 -
解锁雪花算法snowflake的新玩法————之隐式添加位标记
1. 背景工作中当前项目采用的是雪花算法作为主键生成策略;业务中碰到过一种情况:个体表user,和团队表team,它们都有一个雪花算法生成的id,如何做到根据id就知道这个id是属于个体还是团体呢???常规的做法我知道的有两种:1.另加一个字段,字段type一直跟着这个id;2.另加一个表,表中一个字段为id,一个字段为类型,麻烦的是要维护这个表的id和类型映射关系;我们能不能控制雪花的生成算法去更简单有效地控制这点呢???2. 简述雪花算法原理SnowFlake算法生成id的结果是一个6原创 2020-08-21 16:55:10 · 900 阅读 · 0 评论 -
布隆过滤器bloomfilter结合redis实现持久化且支持周期性重置
1. 业务需求业务中由于是分布式前后端分离项目,使用jwt的方式;为了提高用户体验,要求通过快要失效的token去通过接口调用获取新token;调用要求:一个用于刷新的refreshToken只能调用一次即失效,因此需要将每次来的token缓存起来,每次新来的token去缓存中查看是否存在,如果不存在(即首次调用)则返回新token,如果存在则不再返回;2. 解决策略布隆过滤器布隆过滤器(Bloom Filter)的核心实现是一个超大的位数组和几个哈希函数。假设位数组的长度为m,哈希函数的个数原创 2020-08-18 17:28:02 · 4627 阅读 · 1 评论 -
Jmeter压测工具之从入门到“入坟”
下载地址:点击Jmeter原创 2020-08-13 19:00:29 · 262 阅读 · 0 评论 -
gateway限流之令牌桶算法RateLimiter
1. 前言微服务中用到了网关的话,自然而然就会考虑网关限流的问题;当前项目中网关使用的是gateway,而它默认的限流是选择redis的方式来实现限流;2. 限流方式3. 项目引入gateway限流引入依赖 <!--redis 用于实现gateway的限流--> <dependency> <groupId>org.springframework.boot</groupId>原创 2020-08-07 20:02:47 · 1666 阅读 · 5 评论 -
json web token(jwt)的超时刷新策略
1. 前言jwt原创 2020-07-29 18:18:16 · 2607 阅读 · 0 评论 -
JWT(json web token)中的ExpiredJwtException
1. 问题重现原本是调用jwtUtil(jwt的工具类),传入一个token,判断是否过期,然而却莫名其妙得抛异常了,而业务中还需要根据是否过期进行后续逻辑!异常如下:io.jsonwebtoken.ExpiredJwtException: JWT expired at 2020-07-29T14:48:14Z. Current time: 2020-07-29T14:48:50Z, a difference of 36843 milliseconds. Allowed clock skew: 0原创 2020-07-29 17:13:26 · 23041 阅读 · 14 评论