全栈知识库 第3页
手把手实现一个简约酷美美的版权声明模块| 小妖客栈

手把手实现一个简约酷美美的版权声明模块

 1. 导语版权声明在很多网站都有用到,出场率还是很高的。所以今天就实现一个属于自己分风格的版权声明模块,技术上采用原生的前端三剑客:HTMLCSSJavaScript(可能会用到)比如CSDN的版权声明是...
八尺妖剑的头像| 小妖客栈八尺妖剑1年前
08810
MQ消息队列八股系列(1)| 小妖客栈

MQ消息队列八股系列(1)

1、MQ 使用场景有哪些? 异步通信场景: MQ可以实现消息的异步传递,避免了请求等待的时间,提高了系统的响应速度和吞吐量。 常见的应用场景有异步下单、异步支付等,例如在电商平台中,当用户...
wangkay的头像| 小妖客栈wangkay1年前
06412
如何基于Redis实现延时任务| 小妖客栈

如何基于Redis实现延时任务

基于 Redis 实现延时任务的功能无非就下面两种方案:Redis 过期事件监听Redisson 内置的延时队列面试的时候,你可以先说自己考虑了这两种方案,但最后发现 Redis 过期事件监听这种方案存在很多...
wangkay的头像| 小妖客栈wangkay1年前
04713
MySQL日期类型选择建议| 小妖客栈

MySQL日期类型选择建议

我们平时开发中不可避免的就是要存储时间,比如我们要记录操作表中这条记录的时间、记录转账的交易时间、记录出发时间、用户下单时间等等。你会发现时间这个东西与我们开发的联系还是非常紧密的...
wangkay的头像| 小妖客栈wangkay1年前
05210
Redis为什么用跳表实现有序集合| 小妖客栈

Redis为什么用跳表实现有序集合

前言近几年针对 Redis 面试时会涉及常见数据结构的底层设计,其中就有这么一道比较有意思的面试题:“Redis 的有序集合底层为什么要用跳表,而不用平衡树、红黑树或者 B+树?”。本文就以这道大...
虚拟线程极简入门| 小妖客栈

虚拟线程极简入门

本文部分内容来自 Lorin 的PR。虚拟线程在 Java 21 正式发布,这是一项重量级的更新。什么是虚拟线程?虚拟线程(Virtual Thread)是 JDK 而不是 OS 实现的轻量级线程(Lightweight Process,LWP...
挂机的阿凯的头像| 小妖客栈挂机的阿凯1年前
03515
Redis内存碎片详解| 小妖客栈

Redis内存碎片详解

什么是内存碎片?你可以将内存碎片简单地理解为那些不可用的空闲内存。举个例子:操作系统为你分配了 32 字节的连续内存空间,而你存储数据实际只需要使用 24 字节内存空间,那这多余出来的 8 字...
MySQL查询缓存详解| 小妖客栈

MySQL查询缓存详解

缓存是一个有效且实用的系统性能优化的手段,不论是操作系统还是各种软件和网站或多或少都用到了缓存。然而,有经验的 DBA 都建议生产环境中把 MySQL 自带的 Query Cache(查询缓存)给关掉。而...
wangkay的头像| 小妖客栈wangkay1年前
0297
Java并发常见面试题总结3| 小妖客栈

Java并发常见面试题总结3

ThreadLocalThreadLocal 有什么用?通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。如果想实现每一个线程都有自己的专属本地变量该如何解决呢?JDK 中自带的ThreadLocal类正是为...
挂机的阿凯的头像| 小妖客栈挂机的阿凯1年前
0475
小妖客栈 | 代码筑梦,AI绘心
小妖客栈 | 代码筑梦,AI绘心

采用前端技术开源了一个数据结构算法的可视化工具

今天要推荐的开源项目叫[VisuAlgoX](https://github.com/08820048/VisuAlgoX),是一个面向计算机科学和游戏开发的 **交互式算法可视化工具**,帮助用户通过直观的动画理解各种数据结构和算法。##...
八尺妖剑的头像| 小妖客栈八尺妖剑14天前
15013