Redis基础

Redis基础

NoSql简介 NoSQL(Not Only SQL)是一种非关系型数据库管理系统的统称。与传统的关系型数据库相比,NoSQL数据库具有更高的可扩展性、更好的性能和更灵活的数据模型。 NoSQL数据库的特点包括: 灵活的数据模型:NoSQL数据库不需要预先定义表结构,可以根据需要动态地存储和查询数据

Redis基础(三)

Redis基础(三)

Redis主从复制 Redis主从复制是指将一个Redis服务器(主节点)的数据复制到其他Redis服务器(从节点)的过程,通过主从复制可以实现数据的备份、读写分离、负载均衡等功能。主从复制的实现可以提高系统的可用性和性能。 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。

Redis基础(二)

Redis基础(二)

Redis基本事务操作 redis单条命令保证原子性,但是事务不保证原子性! 在Redis中,事务是一组命令的集合,这些命令要么全部执行,要么全部不执行,保证了原子性。Redis使用MULTI、EXEC、DISCARD和WATCH命令来实现事务操作。 一个事务中的命令都会被序列化,在事务执行的过程中

3. 无重复字符的最长子串

3. 无重复字符的最长子串

3. 无重复字符的最长子串 中等 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串的长度。 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。

2. 两数相加

2. 两数相加

2. 两数相加 已解答 中等 相关标签 相关企业 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 <

1. 两数之和

1. 两数之和

1. 两数之和 已解答 简单 相关标签 相关企业 提示 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

2390. 从字符串中移除星号

2390. 从字符串中移除星号

2390. 从字符串中移除星号 中等 给你一个包含若干星号 * 的字符串 s 。 在一步操作中,你可以: 选中 s 中的一个星号。 移除星号 左侧 最近的那个 非星号 字符,并移除该星号自身。

JUC(三)

JUC(三)

四大函数式接口 Supplier 供给型接口 无参数,返回一个结果。 示例:Supplier<String> supplier = () -> "Hello"; Consumer 消费型接口 接受一个参数,无返回结果。 示例:Consumer<String> consumer = (str) ->

JUC(四)

JUC(四)

各种锁的理解 公平锁非公平锁 公平锁和非公平锁是在多线程环境下用来控制对共享资源访问的锁。公平锁会按照请求的顺序来获取锁,而非公平锁则不考虑等待队列中的顺序,有可能插队获取锁。 公平锁 公平锁会按照线程请求锁的顺序来获取锁,即先到先得。当一个线程释放锁后,等待时间最长的线程会获得锁。公平锁的实现会维

JUC(二)

JUC(二)

三大辅助类 CountDownLatch CountDownLatch CountDownLatch 是 Java 中的一个同步辅助类,它允许一个或多个线程等待其他线程完成操作。 构造函数 CountDownLatch(int count) 主要方法 void await()