学习笔记——redis事务、乐观锁、悲观锁

2023-01-29 一、redis事务与乐观锁相关命令 1、redis事务 (1)redis事务的含义 redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序执行。事务在执行过程中,不会被其他客户端送来的命令请求所打断。 (2)redis事务的作用 redis事务的主要作用就是串联 ...

03初识MapReduce

初识MapReduce 一、什么是MapReduce MapReduce是一种编程范式,它借助Map将一个大任务分解成多个小任务,再借助Reduce归并Map的结果。MapReduce虽然原理很简单,但是使用MapReduce设计出一个解决问题的应用却不是一件简单的事情。下面通过一个简单的小例子来介 ...

day07-Spring管理Bean-IOC-05

Spring管理Bean-IOC-05 3.基于注解配置bean 3.3自动装配 基本说明: 基于注解配置bean,也可以实现自动装配,使用的注解是:@AutoWired或者@Resource @AutoWired 的规则说明 (1)在IOC容器中查找待装配的组件的类型,如果有唯一的bean装配(按 ...

Redis之key的淘汰策略

淘汰策略概述 redis作为缓存使用时,在添加新数据的同时自动清理旧的数据。这种行为在开发者社区众所周知,也是流行的memcached系统的默认行为。 redis中使用的LRU淘汰算法是一种近似LRU的算法。 淘汰策略 针对淘汰策略,redis有一下几种配置方案: 1、noeviction:当触发内 ...

P1352 没有上司的舞会+P1122 最大子树和(树形DP入门)

前言 今日偶然打开 $oi-wiki$,发现树形 $DP$ 例题正好是之前在洛谷上鸽着的一道题。所以...... $\color{red}{很高兴以这样的方式认识你,树形 DP !}$ 这例题造的太好了,简直是无痛入门(感动.jpg) P1352 没有上司的舞会 题目传送门~ 思路剖析 状态定义 $ ...

C++11 智能指针 shared_ptr

C++11 智能指针 shared_ptr Written on 2023-01-16 个人学习智能指针记录合集: C++11 智能指针 C++11 智能指针 shared_ptr C++11 智能指针 unique_ptr C++11 智能指针 weak_ptr std::shared_ptr 共 ...

Redis 数据结构-双向链表

Redis 数据结构-双向链表 最是人间留不住,朱颜辞镜花辞树。 1、简介 Redis 之所以快主要得益于它的数据结构、操作内存数据库、单线程和多路 I/O 复用模型,进一步窥探下它常见的五种基本数据的底层数据结构。 Redis 常见数据类型对应的的底层数据结构。 String:简单动态字符串。 L ...

记录--微信调用jssdk--Invalid Signature, updateAppMessageShareData: denied等问题

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 最近在做安卓内嵌入H5活动页拉新活动,遇到的棘手问题记录下, 一是为了日后遇到同样问题好回顾,二是希望能帮到有同样问题的兄弟。 废话不多说,先从最棘手的问题直接开始: 一、Invalid Signature 1.因为项目内是Vue中的ha ...

Redis 数据结构-简单动态字符串

Redis 数据结构-简单动态字符串 无边落木萧萧下,不尽长江滚滚来。 1、简介 Redis 之所以快主要得益于它的数据结构、操作内存数据库、单线程和多路 I/O 复用模型,进一步窥探下它常见的五种基本数据的底层数据结构。 Redis 常见数据类型对应的的底层数据结构。 String:简单动态字符串 ...