单点登录了解、OAuth2协议了解
Spring Security + OAuth2
一、认证基本概念
1. 认证和授权
授权是用户通过认证后根据用户的权限来控制用户访问资源的过程,拥有权限正常访问,没有权限则拒绝访问
Read More
    
    
  
    
    
      
        为何重写clone,浅拷贝与深拷贝?
      
      
        
        
            
        
          2021-05-15
        
        
      
      
        本文记录实体重写clone方法学习
  - 重写clone方法的作用
 
  - 浅拷贝与深拷贝
 
什么是浅拷贝与深拷贝
浅拷贝是指直接调用clone()方法进行对象拷贝的操作,如下:
Read More
    
    
  
    
    
      
        Redis实现分布式锁
      
      
      
        本文记录分布式锁学习
  - 实现分布式锁的3种方式
 
  - Redis实现分布式锁需要注意的问题
 
  - 使用Redisson实现分布式锁&可重入锁
 
什么是分布式锁
  - 
    
什么是分布式锁?
    为了保证一...
      
 
      Read More
     
    
  
    
    
      
        Mysql与Redis缓存同步方案
      
      
      
        本文记录MySQL与Redis缓存同步的两种方案,这里只探讨思路
  - 普通同步方案
 
  - 通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现
 
  - 解析MySQL的binlog实现,将数据库中的数据同步到Redis
 
方案一 普通同步
<...
      
      Read More
     
    
  
    
    
      
        SpringCloud学习
      
      
      
        前言
集群:将一个整体复制多份,每份都是相同的
分布式:将一个项目拆成多份,例如一个购物系统,将支付、物流环节拆出来单独形成一个服务,分开成不同的服务器去完成。只有当单个节点的处理能力无法满足日益增长的计算的时候,且硬件的提升高昂得不偿失的时候,我们才需要考虑分布式。...
      
      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
     
    
  
 
       
    
    
    
为何重写clone,浅拷贝与深拷贝?
        
        
            
        
          2021-05-15
        
        
      
      本文记录实体重写clone方法学习
- 重写clone方法的作用
 - 浅拷贝与深拷贝
 
什么是浅拷贝与深拷贝
浅拷贝是指直接调用clone()方法进行对象拷贝的操作,如下:
Read More
    
    
  
    
    
      
        
      Read More
     
    
  
    
    
      
        
      Read More
     
    
  
    
    
      
        
      Read More
     
    
  
    
    
      
        
    
   
Redis实现分布式锁
本文记录分布式锁学习
- 实现分布式锁的3种方式
 - Redis实现分布式锁需要注意的问题
 - 使用Redisson实现分布式锁&可重入锁
 
什么是分布式锁
- 
    
什么是分布式锁?
为了保证一...
 
Mysql与Redis缓存同步方案
本文记录MySQL与Redis缓存同步的两种方案,这里只探讨思路
- 普通同步方案
 - 通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现
 - 解析MySQL的binlog实现,将数据库中的数据同步到Redis
 
方案一 普通同步
<...SpringCloud学习
前言
集群:将一个整体复制多份,每份都是相同的
分布式:将一个项目拆成多份,例如一个购物系统,将支付、物流环节拆出来单独形成一个服务,分开成不同的服务器去完成。只有当单个节点的处理能力无法满足日益增长的计算的时候,且硬件的提升高昂得不偿失的时候,我们才需要考虑分布式。...
nginx配置
        
        
            
        
          2021-02-07
        
        
      
      一、前后端分离代理配置
在进行前后端分离项目时,会遇到跨域问题,这时我们使用nginx去代理访问就可以解决跨域问题
这里采用新增配置文件的方式,不对原生配置文件进行大改动,只需在原配置文件里加入include去读指定目录下的配置文件即可,如下
Read More
    
    
  
    
    
      
        
      Read More
    
    
  
    
    
      
        
      Read More
     
    
  
 
       
    Http中的Range、Content-Range
        
        
            
        
          2021-01-14
        
        
      
      一、简介
在做小程序的在线播放视频功能时,遇到了安卓端、模拟器都可以正常播放,IOS却无法正常播放的问题。
由于IOS的机制,所以必须使用分段下载进行处理才能正常播放视频。那么这里就记录HTTP协议中的Range和Content-Range是如何实现分段下载的。
二、参数说明
java处理IOS无法播放视频流(Accept-Ranges)
        
        
            
        
          2021-01-12
        
        
      
      一、问题
在做小程序的在线播放视频功能时,遇到了安卓端、模拟器都可以正常播放,IOS却无法正常播放的问题。
二、排查
初步排查否定了referer拦截,经过仔细排查后,发现视屏链接不仅仅是在ios小程序无法播放,在safari浏览器中也无法正常播放,提示三角形+斜杠。初步认定为后端视屏流存在问题...