会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
如若
人生是一个从坚持到超越的过程,我们毕生修炼,我们终将得道!
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
7
8
9
···
55
下一页
2019年12月8日
高并发下的接口幂等性解决方案
摘要: 一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。 例如: 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱; 发送消息,也应该只发一次,同样的短
阅读全文
posted @ 2019-12-08 18:45 如.若
阅读(1905)
评论(0)
推荐(0)
2019年9月19日
安全漏洞XSS、CSRF、SQL注入以及DDOS攻击
摘要: 随着互联网的普及,网络安全变得越来越重要,程序员需要掌握最基本的web安全防范,下面列举一些常见的安全漏洞和对应的防御措施。 0x01: XSS漏洞 1、XSS简介 跨站脚本(cross site script)简称为XSS,是一种经常出现在web应用中的计算机安全漏洞,也是web中最主流的攻击方式
阅读全文
posted @ 2019-09-19 14:37 如.若
阅读(2296)
评论(0)
推荐(0)
Redis 键的过期删除策略及缓存淘汰策略
摘要: 前言 Redis缓存淘汰策略与Redis键的过期删除策略并不完全相同,前者是在Redis内存使用超过一定值的时候(一般这个值可以配置)使用的淘汰策略;而后者是通过定期删除+惰性删除两者结合的方式进行内存淘汰的。缓存,不是存储,无法保证以前设置的缓存绝对存在。因为缓存容量是有上限的,即使set值的时候
阅读全文
posted @ 2019-09-19 14:32 如.若
阅读(3389)
评论(0)
推荐(0)
2019年8月19日
中位数
摘要: 中位数 中位数(Median)又称中值,统计学中的专有名词,是按顺序排列的一组数据中居于中间位置的数,代表一个样本、种群或概率分布中的一个数值,其可将数值集合划分为相等的上下两部分。对于有限的数集,可以通过把所有观察值高低排序后找出正中间的一个作为中位数。如果观察值有偶数个,通常取最中间的两个数值的
阅读全文
posted @ 2019-08-19 22:12 如.若
阅读(1812)
评论(0)
推荐(0)
2019年8月7日
SpringBoot 为API添加统一的异常处理(一)
摘要: 首先我把异常分为两种,一种是可控制的,或者是由我们发现条件不正确主动抛出的异常,就像前城市编号不存在那个粟子;另一种是不可控制的,或者说是程序存在bug引起的异常,但这种异常也不想变态的就直接给前端抛出个500异常。 实现步骤如下: 第1步,新建一个Exception类 新建一个 DescribeE
阅读全文
posted @ 2019-08-07 18:38 如.若
阅读(1039)
评论(0)
推荐(0)
2019年8月3日
TOKEN验证防止CSRF攻击的原理
摘要: TOKEN验证防止CSRF攻击的原理。CSRF中文名是跨站请求伪造攻击,黑客可以通过CSRF攻击来伪造我们的身份,从而进行不法的活动。比如说是以我们的身份进行转账,发送邮件等操作。 要想做到预防CSRF攻击,首先需要了解CSRF攻击的原理,只有这样才可以真正的掌握预防的手段。CSRF攻击的原理是这样
阅读全文
posted @ 2019-08-03 17:20 如.若
阅读(2906)
评论(0)
推荐(0)
Token 安全登陆防止窃取
摘要: HTTP 协议是无状态的 在web中使用cookie+session的技术来保持用户登陆的状态 移动端使用token来保持用户登陆状态由于token在网络中传输,很容易被 中间人获取,进而模拟用户进行其他相关操作 解决办法: 服务器端 响应头增加随机字符串 CSRF_TOKEN=xxxxxxxxxx
阅读全文
posted @ 2019-08-03 16:45 如.若
阅读(14075)
评论(1)
推荐(3)
App开放接口API安全性—Token签名sign的设计与实现
摘要: 在app开放接口API的设计中,避免不了的就是安全性问题。 一、HTTPS 协议 对于一些敏感的API接口,需要使用https协议。 https是在http超文本传输协议加入SSL层,它在网络间通信是加密的,所以需要加密证书。 二、签名设计 原理:用户登录后向服务器提供用户认证信息(如账户和密码),
阅读全文
posted @ 2019-08-03 16:43 如.若
阅读(1660)
评论(0)
推荐(0)
2019年8月2日
SpringBoot集成Swagger2
摘要: SwaggerUI作用:1.所有接口方法可以动态的生成API文档,开发无需手动编写文档2.研发可以直接点击对应接口完成自测3.测试人员可以测试。 pom.xml文件添加依赖 创建swagger配置类 我们在使用SpringBoot集成Swagger2中,访问:http://localhost/swa
阅读全文
posted @ 2019-08-02 19:56 如.若
阅读(602)
评论(0)
推荐(0)
2019年7月31日
SpringMVC 给请求路径加上统一前缀
摘要: 最开始想到的是通过硬编码的方式手动在每个路径上加上前缀, 后面发现这种方式太不智能了,万一要修改那还不得改死, Spring既然支持EL表达式, 那能不能通过EL表达式的方式去读取配置文件里面的属性来达到引用的目的呢? 在配置文件中定义动态动态改变的路径 在Controller通过EL表达式引入该变
阅读全文
posted @ 2019-07-31 19:22 如.若
阅读(3171)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
55
下一页
公告