卷狗日记
未读
Redis实现分布式锁
模拟场景 库存表: 如图现有【sku-AE86】库存为100,模拟仓库系统库存扣减逻辑,每次请求库存-1 /**
* 没加锁的场景
* 故意阻塞 让多个线程去操作同一个资源,会导致资源安全问题
* 例如:
* 库存为100
* 线程一获取
卷狗日记
未读
Redis分布式锁工具类
Redis 分布式锁 RedisTemplate 实现 1、配置redis序列化 @Configuration
public class RedisConfig {
@Bean
public <T> RedisTemplate<String, T> redisTemplate(Red
卷狗日记
未读
服务器磁盘空间不足解决方案
问题: 在服务器上输入命令时出现报错: cannot create temp file for here-document: No space left on device
出现这个错误是指系统磁盘上没有剩余空间 解决: 使用df -h命令查看磁盘使用情况 df -h
如果显示 /dev/vda
卷狗日记
未读
Java8 Stream操作集合
1、List转化为新的List //取出某个属性转化为新的集合
List<String> userNameList = list.stream().map(User::getUsername).collect(Collectors.toList());
//转化为其他对象的集合
List<User
卷狗日记
未读
CentOS7 定时任务清理缓存
1、Linux的缓存机制 在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。 缓存机制优点: 减少系统调用次数,降低CPU上下文切换
卷狗日记
未读
Centos7安装Nginx
关于Nginx 这里只记录如何在CentOS上安装Nginx,关于Nginx简介与Ubuntu相关安装步骤可以参照 Nginx简介与Ubuntu通过安装包方式安装Nginx 1、yum指令直接安装 查看是否有yum源 yum -y list nginx*
安装nginx su