自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开发通行证服务

个人复习使用 ,精简版开发通行证主要包含:阿里云第三方服务发送验证码以及验证码校验功能,用户一键登录/注册功能,用户信息查询功能(数据库访问优化),分布式会话功能,会话拦截、状态激活拦截功能与AOP警告日志监控功能。发送验证码:限制短信发送频率:将ip信息写入缓存,60s失效。后续配置拦截器。随机生成验证码,写入缓存,30min失效。并发送短信。配置拦截器(访问controller前):判断缓存中是否存在ip信息设置拦截器验证token。

2023-04-09 14:25:11 316

原创 数据库、缓存双写不一致情况与解决方案

对于数据库双写不一致的情况,我们可以在修改数据库前先将redis中的key删除,再对数据库进行修改,最后将新数据写入缓存。因此,无论在最后一步写入缓存是否发生异常,后续用户都能访问到新数据。当第一个用户删除缓存完毕、数据库修改未完成时,在大量并发的情况下,后续用户在此时访问数据库,那么他们得到的会是旧数据,同时将旧数据写入缓存。在分布式环境中,数据库与缓存一般是分开部署的,那么就会有多个节点,由于存在多节点这个情况,那么redis就有一定可能性发生小问题,比如网络故障等等,此时会发生redis写入无效。

2023-04-08 15:43:06 384

原创 springboot+redis实现登录模块,并进行访问数据库优化。

springboot+redis实现登录模块,数据库访问优化

2023-04-07 19:06:01 249 1

原创 maven使用报警告

dependencies.dependency.version' for junit:junit:jar is either LATEST or RELEASE (both of them are being deprecated)

2023-02-20 21:33:49 15878 1

原创 Django实现按列写入csv文件并提供下载

将所有输入的对象行转置为列,返回长度与最长的对象相同的列表,运用此方法,writer对象会将原列表以列的形式写入csv文件。

2022-08-19 07:19:06 522

原创 Django设置首页

path()使用为例:只需把要设置为主页的path中第一个route参数设置为空字符串即可。

2022-08-18 22:43:21 1718

java知识点合集,思维导图

自己整理的java知识点,用思维导图画出

2023-03-06

空空如也

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

TA关注的人

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