自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (2)
  • 收藏
  • 关注

原创 从数据安全的角度解决高并发下秒杀问题(以及redis连接池并发下问题)

从数据安全的角度解决高并发下秒杀问题这个是博主自己闲的无聊的时候想写个demo玩玩,并不算最好的解决方案,当然也是阉割了很多东西的简化版,现实业务肯定比这个复杂这里的话不考虑高并发带来的性能问题,什么负载均衡,限流,分发请求等。就考虑如何保证商品的库存不会超卖。一、思路秒杀下的数据安全,无非是两个角度,一是商品库存,不能超卖;二是用户秒杀,一般来说都不会允许同一个用户秒杀两次先简单说说思...

2019-07-30 19:28:08 2327

原创 记录sharding-jdbc导致的sql子查询问题,多出AS sharding_gen_1

本来有个要求,就是查询出同一组F_process_key 下,版本F_deployment_version 最高的数据,我的sql如下:SELECTwd.*FROMtable_wd wdWHEREwd.F_id = ( SELECT F_id FROM table_wd WHERE F_process_key = wd.F_process_key ORDER BY ...

2019-07-26 19:33:03 6277 1

原创 下载文件时,响应Response设置,浏览器弹出下载框

在你潇洒的写下InputStream转到response的时候,需要先设置下Response,否则浏览器并不会弹出下载框预处理"Content-Type", "application/octet-stream"是内容类型,告诉浏览器这个是什么,可以参照对照表https://www.runoob.com/http/http-content-type.htmlpublic static voi...

2019-07-25 14:10:16 12070

原创 将SpringBoot+SpringSecurity改造为前后端分离+Jwt的权限认证系统,Token过期刷新问题

前言一般来说,我们用SpringSecurity默认的话是前后端整在一起的,比如thymeleaf或者Freemarker,SpringSecurity还自带login登录页,还让你配置登出页,错误页。但是现在前后端分离才是正道,前后端分离的话,那就需要将返回的页面换成Json格式交给前端处理了SpringSecurity默认的是采用Session来判断请求的用户是否登录的,但是不方便分布式...

2019-07-18 20:00:23 11672 14

原创 Fastjson转换json到带泛型的对象(如Map)报错解决

1 问题出现在跑demo的时候,写了个读取json,然后转换成HashMap的代码,结果发现fastjson报了类型转换异常:private static HashMap<String,ErrorDto> errorCodeCache; static { String s = FileUtil.readResourceFile(ERROR_JSON_PATH); ...

2019-07-18 15:10:58 22680 5

空空如也

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

TA关注的人

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