目前先写ArrayList,读源码太累,等后面有精力了在补全其他的
同步视频进度条
今天突然很好奇,这么多视频软件是怎么实现`多端环境下如何同步视频进度`,为啥电脑上的观看进度可以同步到其他设备上,既然好奇那就直接来分析分析吧。
SpringAOP再理解
今天在公司遇到了,MybatisPlus分页拦截器PaginationInterceptor限制limit最大为500(版本在3.4以前,3.4版本之后不存在这个问题),当时遇到这个问题第一时间就想到了通过aop代理处理limit属性的方法。然后就一发不可收拾,完全走错了路,好在最终是解决了,MybatisPlus的文档]写的很清楚,不过这次经历让我对SpringAOP有了更深的认识。
wifi攻击
无意中看到一篇文章,说的就是deAuth攻击,它可以使指定了wifi下的设备全部掉线,这让我产生了浓厚的兴趣,正好如果进行deAuto攻击的话,需要使用kali,我的kali自从下了镜像就没玩过,正好借着这次机会玩一玩。
Redis分布式锁
例如一个简单的用户操作,一个线城去修改用户的状态,首先从数据库中读出用户的状态,然后 在内存中进行修改,修改完成后,再存回去。在单线程中,这个操作没有问题,但是在多线程 中,由于读取、修改、存 这是三个操作,不是原子操作,所以在多线程中,这样会出问题。 对于这种问题,我们可以使用分布式锁来限制程序的并发执行。
Java动态代理
本文将介绍的Java动态代理与设计模式中的代理模式有关,什么是代理模式呢?代理模式:给某一个对象提供一个代理,并由代理对象来控制对真实对象的访问。代理模式是一种结构型设计模式。
算法板子
这里记录一些平常遇到用到的算法模板
SpringMVC学习笔记
MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。
SpringBoot学习笔记
Spring Boot可以帮助您创建可以运行的独立的,基于生产级的基于Spring的应用程序。我们对Spring平台和第三方库持固执己见的观点,这样您就可以以最小的麻烦开始使用。大多数Spring Boot应用程序只需要很少的Spring配置。
Spring学习笔记
Spring框架是由于[软件开发](https://baike.baidu.com/item/软件开发/3448966)的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由[EJB](https://baike.baidu.com/item/EJB/144195)完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。