
web后端
林有鹿s
这个作者很懒,什么都没留下…
展开
-
java分布式锁
使用redis锁使用分布式锁可能存在的问题:问题:setnx刚好获取到锁,业务逻辑出现异常,导致锁无法释放解决:设置过期时间,自动释放锁。 在set时指定过期时间(保证原子性)问题:可能会释放其他服务器的锁。比如,某一个业务正常执行需要3秒,但由于某种原因执行了7s,3s后锁自动释放,其他进程进入,7s后该进程del释放的是其他进程的锁解决:setnx获取锁时,设置一个指定的唯一值(例如:uuid);释放前获取这个值,判断是否自己的锁问题:删除操作缺乏原子性 进程1经过了uuid的判断,但此时刚原创 2022-01-03 20:00:50 · 924 阅读 · 1 评论 -
利用Java客户端调用FastDFS
利用Java客户端调用FastDFS在项目resource中添加tracker.conf 配置文件创建FileUploadController控制器在项目resource中添加tracker.conf 配置文件tracker_server=192.168.200.128:22122# 连接超时时间,针对socket套接字函数connect,默认为30秒connect_timeout=30000# 网络通讯超时时间,默认是60秒network_timeout=60000创建FileUplo原创 2022-01-02 20:17:43 · 732 阅读 · 0 评论 -
SpringMvc前后端分离跨域分离问题解决
问题描述在SpringMvc前后端分离项目中出现了跨域问题,经过注解和webConfig配置,问题依旧没有解决,最后通过自定义跨域过滤器配置解决问题解决步骤1、新建JavaCORS过滤器类import org.springframework.stereotype.Component; import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletReq转载 2021-08-22 22:29:36 · 264 阅读 · 0 评论