Redis实现分布式锁

2021-05-10

本文记录分布式锁学习

  • 实现分布式锁的3种方式
  • Redis实现分布式锁需要注意的问题
  • 使用Redisson实现分布式锁&可重入锁

什么是分布式锁

  1. 什么是分布式锁?

    为了保证一...

Read More

Mysql与Redis缓存同步方案

2021-03-24

本文记录MySQL与Redis缓存同步的两种方案,这里只探讨思路

  • 普通同步方案
  • 通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现
  • 解析MySQL的binlog实现,将数据库中的数据同步到Redis

方案一 普通同步

<...
Read More

SpringCloud学习

2021-03-21

前言

集群:将一个整体复制多份,每份都是相同的

分布式:将一个项目拆成多份,例如一个购物系统,将支付、物流环节拆出来单独形成一个服务,分开成不同的服务器去完成。只有当单个节点的处理能力无法满足日益增长的计算的时候,且硬件的提升高昂得不偿失的时候,我们才需要考虑分布式。...

Read More

nginx配置

2021-02-07

一、前后端分离代理配置

在进行前后端分离项目时,会遇到跨域问题,这时我们使用nginx去代理访问就可以解决跨域问题

这里采用新增配置文件的方式,不对原生配置文件进行大改动,只需在原配置文件里加入include去读指定目录下的配置文件即可,如下

Read More

Http中的Range、Content-Range

2021-01-14

一、简介

在做小程序的在线播放视频功能时,遇到了安卓端、模拟器都可以正常播放,IOS却无法正常播放的问题。

由于IOS的机制,所以必须使用分段下载进行处理才能正常播放视频。那么这里就记录HTTP协议中的Range和Content-Range是如何实现分段下载的。

二、参数说明

Read More

java处理IOS无法播放视频流(Accept-Ranges)

2021-01-12

一、问题

在做小程序的在线播放视频功能时,遇到了安卓端、模拟器都可以正常播放,IOS却无法正常播放的问题。

二、排查

初步排查否定了referer拦截,经过仔细排查后,发现视屏链接不仅仅是在ios小程序无法播放,在safari浏览器中也无法正常播放,提示三角形+斜杠。初步认定为后端视屏流存在问题...

Read More