自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 (造一个轮子)优雅地处理重复请求

对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会导致很严重的后果,例如交易的接口如果重复请求可能会重复下单。重复的场景有可能是:黑客拦截了请求,重放 前端/客户端因为某些原因请求重复发送了,或者用户在很短的时间内重复点击了。 网关重发 ….本文讨论的是如果在服务端优雅地统一处理这种情况,如何禁止用户重复点击等客户端操作不在本文的讨论范畴。利用唯一请求编号去重你可能会想到的是,只要请求有唯一的请求编号,那么就能借用

2021-06-11 15:54:10 134 1

转载 (造一个轮子)AOP 日志切面,甩锅更方便了TraceId

一:前言最近项目进入联调阶段,服务层的接口需要和协议层进行交互,协议层需要将入参[json字符串]组装成服务层所需的json字符串,组装的过程中很容易出错。入参出错导致接口调试失败问题在联调中出现很多次,因此就想写一个请求日志切面把入参信息打印一下,同时协议层调用服务层接口名称对不上也出现了几次,通过请求日志切面就可以知道上层是否有没有发起调用,方便前后端甩锅还能拿出证据...

2021-06-11 15:21:08 317 1

转载 (造一个轮子)如何保证接口的安全性

一:摘要 在实际的业务开发过程中,我们常常会碰到需要与第三方互联网公司进行技术对接,例如支付宝支付对接、微信支付对接、高德地图查询对接等等服务,如果你是一个创业型互联网,大部分可能都是对接别的公司api接口。当你的公司体量上来了时候,这个时候可能有一些公司开始找你进行技术对接了,转变成由你来提供api接口,那这个时候,我们应该如何设计并保证API接口安全呢?...

2021-06-11 10:14:56 245

原创 getResourceAsStream 空指针

之前一直是空指针,原因是flink-db项目没有父项目,后来加上就好了

2020-05-03 17:10:52 1519

原创 包冲突

在启动类上面@SpringBootApplication后面排除冲突的类

2020-04-16 14:49:15 108

原创 org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsB

https://www.w3cschool.cn/swaggerbootstrapui/swaggerbootstrapui-5jpf32j7.htmlSpringfox-Swagger升级到2.9.2导致的NoSuchMethodError异常因为项目里面使用了 guava,把guava升级到20.0即可 <guava.version>20.0</g...

2020-03-29 11:58:41 6993 1

原创 springSecurity login 404 ,rbac不走

login 404是因为在AUTH_WHITELIST放行的url加了/loginrbac不走是因为在AUTH_WHITELIST放行的url加了/error

2020-03-04 09:42:24 3240

原创 nginx.conf

#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections ...

2020-02-27 14:39:42 292

转载 linux下安装nginx

https://www.cnblogs.com/xxoome/p/5866475.html

2019-10-06 21:05:30 119

转载 linux安装rabbitmq

https://blog.csdn.net/qq_22075041/article/details/78855708

2019-08-06 14:50:34 134

原创 ifconfig找不到真实外网的ip

ifconfig.co被 block 了,访问不了,所以我造了一个新轮子http://iiip.co/使用 curliiip.co代码在这 =>https://www.mofe.me/2018/0504/ps: 有需求在浏览器中获取当前用户的真实 ip,所以加了 cors 头,这样就可以通过 ajax 请求获取真实 ip 了https://www.v2ex.com/a...

2019-08-06 14:32:03 2057

原创 linux安装jenkins

https://pkg.jenkins.io/redhat-stable/1:去jenkins官网下载自己喜欢的版本,上传到自己喜欢的目录下rpm -ivh ${jenkins-version}安装2:之后修改vi /etc/rc.d/init.d/jenkins中的./usr/bin/java把/usr替换成自己jdk的目录echo $JAVA_HOME这个命令可...

2019-07-10 21:17:25 81

原创 linux安装ftp环境

yum install vsftp*useradd ftppasswd ftp输入密码1234service vsftpd start百度linux搭建vsftp服务器

2019-07-04 17:08:28 175

原创 内网挂载阿里云,离线使用yum

最近被迫运维,而且公司是内网,无法使用yum,所有就向运维学习了下内网下怎么可以使用yum,百度的都好像超级麻烦,这个emmmmmm好像超简单。cd /etc/yum.repos.d新建一个为.repo后缀名的文件vi aliyun.repo 写入以下内容[alios.$releasever.base.$basearch]name=aliosbaseurl=htt...

2019-07-04 15:57:42 1587

原创 用vmware新建一个虚拟机,ifconfig不能用,以及不能联网

https://blog.51cto.com/ghfhou/2292366这个链接是vmware的资源,以及超详细新建一台虚拟机。https://blog.csdn.net/She_lock/article/details/79499065这个链接是解决新建的虚拟机不能联网,以及ifconfig命令找不到的问题。简单来说1:先修改/etc/sysconfig/net...

2019-07-02 21:54:20 1981

原创 关于nginx

nginx安装自行百度20190617微法院部署需要nginx但是是内网,所有要离线安装nginx。这里推荐两篇博客https://blog.csdn.net/ftdd_hw/article/details/81347794gcc的依赖上篇博客不全参考下面的博客https://blog.csdn.net/yuan_ren_sheng/article/details/810215...

2019-06-17 16:25:58 189

转载 mysql安装使用

https://blog.csdn.net/bobo553443/article/details/81383194

2019-06-13 09:03:16 124

原创 接口幂等性解决方案,分布式锁

1:前台请求的时候先获取token,在请求接口时把token传过来,后端处理之后清除token2:在一定时间内加锁(比如在5秒钟之内只能有一个线程执行)https://mp.weixin.qq.com/s/T-mlJYeTPbQ_fjYevOcoMA上面这个链接是基于token解决幂等性,有点类似如何防止表单重复提交https://mp.weixin.qq.com/s/uY4...

2019-06-12 17:42:42 1478

原创 reply-code=406, reply-text=PRECONDITION_FAILED - unknown delivery tag 1, class-id=60, method-id=80

2019-04-23 17:07:10.770 ERROR 1872 --- [ 127.0.0.1:5672] o.s.a.r.c.CachingConnectionFactory : Channel shutdown: channel error; protocol method: #method<channel.close>(reply-code=406, reply...

2019-04-23 17:09:46 12955 6

原创 Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContext

最近看开源项目的代码,启动时候总是报这个错,比如这个支付项目https://gitee.com/tiankong0310/springboot-weixin-alipay启动报这个错Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContext at java.net.URLClassLoade...

2019-04-17 15:22:35 8405

原创 idea更新前台代码不能实时生效

2018-09-12 15:49:58 4004 1

转载 415怎么解决??

https://www.cnblogs.com/qq78292959/p/3761646.html

2018-09-06 15:43:56 1173

转载 sso OAuth2.0 单点登录实现

https://www.jianshu.com/p/d94bb118aa43

2018-08-28 14:48:58 2203

转载 自定义注解实现用户登录判断

https://blog.csdn.net/Emily201314/article/details/78881192

2018-08-27 15:23:56 1311

转载 IDEA 中使用MAVEN Install 项目的时候 报 org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test failed

https://blog.csdn.net/xzp_forever/article/details/80648818

2018-08-24 11:32:16 1135

转载 并发编程

http://www.cnblogs.com/dolphin0520/p/3932921.html 

2018-08-15 16:41:06 129

转载 linux 下安装docker

https://blog.csdn.net/qq_36892341/article/details/73918672运行tee 的时候是这样的。

2018-08-13 16:12:12 96

转载 面试总结???

https://blog.csdn.net/yincl123/article/details/79268640

2018-08-09 13:40:21 143

转载 rabbitmq安装

https://www.cnblogs.com/zzpblogs/p/8168763.html

2018-08-08 15:33:15 129

原创 mybatis-generatorConfig

这种mybatis-generatorConfig里面报红色,搜索idea手动添加dtd的方法即可 

2018-07-21 17:13:21 106

转载 Json工具类

https://blog.csdn.net/frankcheng5143/article/details/50042015

2018-07-11 12:14:03 219

转载 配置环境变量

https://www.cnblogs.com/smyhvae/p/3788534.html

2018-07-03 13:57:45 141

转载 httpclient

https://www.cnblogs.com/ITtangtang/p/3968093.html

2018-04-27 20:22:14 96

原创 JSON.parse()和JSON.stringify()区别

JSON.parse()是将一个string转换成对象JSON.stringify()是 将对象转换成string

2018-04-08 15:31:02 268

转载 linux学习资料

http://www.92csz.com/study/linux/

2018-04-02 11:05:58 280

转载 区块链

https://yemengying.com/2018/02/11/hash-blockchain/#comment-3788192008

2018-03-30 09:24:21 312

转载 学习博客

http://www.cnblogs.com/fanshaokun/p/6272850.html    博客园优秀博主

2018-03-28 17:39:21 125

转载 代理模式和适配器模式

https://www.cnblogs.com/jeffwongishandsome/archive/2009/04/14/1412433.html

2018-03-06 09:23:22 184

转载 java面试全集

http://www.importnew.com/22083.html

2018-02-05 17:08:55 95

转载 后端接口的幂等性

http://blog.csdn.net/albertfly/article/details/77932046

2018-02-05 15:45:30 304

空空如也

空空如也

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

TA关注的人

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