
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
是一个同步关键字,在某些多线程场景下,如果不进行同步会导致共享数据不安全,synchronized 关键字就可以用于代码同步。主要有3种使用形式:修饰普通同步方法:锁的对象是当前实例对象;修饰静态同步方法:锁的对象是当前的类的Class字节码对象;修饰同步代码块:锁的对象是后面括号里配置的对象,可以是某个对象,也可以是某个类的.class对象;感觉很抽象,好,上代码!修饰普通同步方法不同的实例,锁
目录1.三次握手1.1握手细节1.2为什么需要三次握手1.3SYN Flood 攻击利用的是哪一步的漏洞?2.TCP四次挥手2.1挥手过程2.2TIME_WAIT 状态为什么必须等待 2MSL?2.3TIME_WAIT 过多会有什么问题?如何优化?3.HTTP版本区别问题3.1HTTP/1.1、HTTP/2、HTTP/3 核心区别3.2HTTP/2 的多路复用如何解决 HTTP/1.1 的队头阻塞
Redisson是一个基于redis实现的Java驻内存数据网格,它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。Redisson除了提供我们常用的分布式锁外,还提供了一个分布式延迟队列RDelayedQueue,他是一种基于zset结构实现的延迟队列,其实现类是RedissonDelayedQueue。使用简单,并且其实现类中大量使用lua脚本保证其原子性,不会有并发重复问
1.租用服务器,这里我以阿里云为举例:服务器租好后,进入实例:2.点击右侧三个小黑点,进入更改实例密码(方便后续连接服务器)新建会话:连接成功进入黑窗口:这里后端我使用docker部署://docker 的安装就略过,建议要先学习一下docker的原理和基本指令;查看已有的镜像:下载mysql8镜像(这里以他举例)查看是否安装成功:设置密码:注意这里第一个端口为宿主主机的端口,第二个为docker
1.租用服务器,这里我以阿里云为举例:服务器租好后,进入实例:2.点击右侧三个小黑点,进入更改实例密码(方便后续连接服务器)新建会话:连接成功进入黑窗口:这里后端我使用docker部署://docker 的安装就略过,建议要先学习一下docker的原理和基本指令;查看已有的镜像:下载mysql8镜像(这里以他举例)查看是否安装成功:设置密码:注意这里第一个端口为宿主主机的端口,第二个为docker







