卷狗日记
未读
Docker中安装JDK1.8
1、在宿主系统下载所需要的jdk版本的gz文件 2、复制gz文件到容器中的root的用户目录下 docker cp <path to jdk gz file>/jdk-8u221-linux-x64.tar.gz <容器名称或者ID>:/root
3、进入容器 docker exec -it
卷狗日记
未读
Redis实现分布式锁
模拟场景 库存表: 如图现有【sku-AE86】库存为100,模拟仓库系统库存扣减逻辑,每次请求库存-1 /**
* 没加锁的场景
* 故意阻塞 让多个线程去操作同一个资源,会导致资源安全问题
* 例如:
* 库存为100
* 线程一获取
卷狗日记
未读
Redis分布式锁工具类
Redis 分布式锁 RedisTemplate 实现 1、配置redis序列化 @Configuration
public class RedisConfig {
@Bean
public <T> RedisTemplate<String, T> redisTemplate(Red
卷狗日记
未读
Java8 Stream操作集合
1、List转化为新的List //取出某个属性转化为新的集合
List<String> userNameList = list.stream().map(User::getUsername).collect(Collectors.toList());
//转化为其他对象的集合
List<User
卷狗日记
未读
MyBatis-Plus多表条件查询
随着 Mybatis-plus 的兴起,越来越多小伙伴开始接触和使用这一【偷懒神器】,谁用谁知道,操作单表sql使用条件构造器简直不要太爽!
但是近期在好几个 "上班划水群" 看到这样的提问:"请问有人用mybaits-plus操作过多表查询吗?"、"请问mybaits-plus关联表查询条件构造
卷狗日记
未读
Centos7安装Jdk环境
1、下载安装包 官网地址:https://www.oracle.com/java/technologies/downloads 这里安装的版本为:jdk-8u221-linux-x64.tar.gz(需要安装包可以通过下面的联系方式联系我) 2、上传 将下载好的安装包上传至服务器,我的地址: /us