logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【LeetCodehot100】 T138 随机链表的复制 T148: 排序链表

/ random和random的连接。// next和next的连接。这道题刚开始看很难理解,我们可以先看答案,跟着实例理解题目在干什么然后来分析这道题的小巧思。map.put(cur,new Node(cur.val))// 创建了(1,1‘)题目要求很简单,但是这题难在找到正确的算法结构,否则很容易超时。A’.random 指向 C’B’.random 指向 A’

文章图片
#链表#数据结构
Redis八股学习日记:数据结构;跳表的底层;Reids的事务机制

是最基础的类型,能存储文本数字,二进制,最大位512MB。典型场景:缓存用户会话,页面数据,计数器。本质是键值对集合,。像一个商品数据,ID作为key,价格,库存,名称都可以存储在一个hash中,改个字段不用整体覆盖。是有序的字符串列表,底层是双向链表,支持两端操作。常见的场景是消息队列。LPUSH生产消息,RPOP消费消息。是无序不重复的集合,。适合做标签系统,记录某个页面的独立访客,共同关注等

文章图片
#redis#学习#数据结构
【LeetCodehot100】T23:合并k个升序链表

题目要求:k 个已经排好序的链表例如:要求:把它们合并成一个新的有序链表最终结果:如何把多个有序链表合并成一个有序链表?

文章图片
#链表#数据结构#java
【黑马点评二刷日记】分布式锁和Redisson

问题发生原因解释:在上述优化中,我们给锁加了一个线程标识,在释放锁是加了一个线程判断,防止了锁超时释放的超卖问题。Redssion是一个成熟的Redis框架,包含功能如:分布式锁和同步器、分布式对象、分布式集合、分布式服务,各种Redis实现分布式的解决方案。当锁超时释放后,其他线程可能获取锁, 此时原线程执行完毕后误删新线程的锁, 导致锁失效,引发并发问题。解决方式:我们为分布式锁提供一个线程标

文章图片
#分布式#java#redis +1
Java八股:String、StringBuffer、StringBuilder的区别和联系,Lambda 表达式

本文比较了Java中String、StringBuffer和StringBuilder的特性与使用场景。String不可变且线程安全,适合少量操作;StringBuffer可变且线程安全,性能中等;StringBuilder可变且非线程安全,性能最优。文章还解释了"不可变"概念,分析了StringBuffer和StringBuilder的性能差异,并提供了各类型的使用建议。此外

文章图片
#java#python#jvm +2
一文掌握JUC常见八股

因为有些线程可以抢占到锁,而有些线程无法抢占到锁,此时没有竞争到锁的线程就会被打包成一个 Node 节点,按照顺序组成一个双向链表。在 JDK 1.6 中,考虑到不同竞争场景和不同竞争强度的场景,对 synchronized 进行了优化,经历了从无锁到偏向锁,再到轻量级锁,最后到重量级锁的过程。需要执行任务时,直接从池中复用线程,从而避免频繁的创建和销毁。synchronized,由于涉及到操作系

文章图片
#python#java#开发语言
DeepSeek V4 Flash 0731 开源,登顶开源模型前三

前两天大清早,我刚揉着惺忪的睡眼打开手机,刷推特的时候突然看到 Artificial Analysis 弹了一条推送。当时我整个人直接就愣住了。DeepSeek 又搞事情了。它们悄无声息地开源了全新的 DeepSeek V4 Flash 0731。这玩意儿在 Artificial Analysis 智能指数上直接考出了 50 分的高分,瞬间杀进全球开源模型的前三名。

文章图片
#开源
Java八股:String、StringBuffer、StringBuilder的区别和联系,Lambda 表达式

本文比较了Java中String、StringBuffer和StringBuilder的特性与使用场景。String不可变且线程安全,适合少量操作;StringBuffer可变且线程安全,性能中等;StringBuilder可变且非线程安全,性能最优。文章还解释了"不可变"概念,分析了StringBuffer和StringBuilder的性能差异,并提供了各类型的使用建议。此外

文章图片
#java#python#jvm +2
《Redis 高可用架构详解:哨兵与集群机制全面解析》

本质:一个“监控 + 自动故障转移”的系统实现了哪些效果监控 Redis自动切换主节点通知客户端Redis 哨兵机制的核心就是:自动监控 + 自动选举 + 自动切换。如果你的 Redis 数据量越来越大:一台机器还能撑住吗?内存成本高单点风险大性能瓶颈明显于是我们的Redis 集群模式就出现了(Redis Cluster)把数据拆分到多台 Redis 上存储。

文章图片
#redis#架构#java +2
【从零开始学习Redis|第七篇】Redis 进阶原理篇:消息队列、分布式锁、缓存击穿与事务实现

场景:某个热点数据:有 10万请求/秒。突然:缓存过期瞬间:10万请求 → 数据库数据库会被打爆。这就是:缓存击穿。

文章图片
#缓存#学习#redis +1
    共 26 条
  • 1
  • 2
  • 3
  • 请选择