240 发简信
IP属地:辽宁
  • 多级缓存实现(本地缓存 Caffeine/Guava + 远程 Redis)

    标准结构 请求 → 本地缓存(Caffeine)→ 有 → 直接返回→ 无 → 查 Redis→ 有 → 写回本地缓存 → 返回→ 无 → 查 DB → 写 Redis + ...

  • 熔断,降级,限流Sentinel 实现

    Sentinel (阿里开源,Apache 孵化) 1. 核心定位 轻量级、高性能、无依赖、Java/Go/C++ 多语言三大能力:流量控制、熔断降级、系统负载保护无缝整合:...

  • ElasticSearch

    搜索引擎 / 日志 / 大数据方向的加分项 ES 基本原理 基于 Lucene 做的分布式搜索引擎。数据结构是 文档(Document),类似 JSON。核心是 倒排索引 —...

  • 120
    redis 和MongoDB区别

    Redis = 内存 KV 缓存数据库(快、简单、存热点数据)MongoDB = 磁盘文档型 NoSQL(存海量结构化 / 半结构化数据) Redis 是内存数据库,快到爆炸...

  • kafka接受消息

    SpringBoot + Kafka 消费者,用来监听 3 个不同 topic 的加密消息 → 解密 → 解析 → 入库 接收代码 功能拆解:监听 3 个 Kafka 主题:...

  • 120
    RabbitMQ & Kafka & RabbitMQ 差异

    RabbitMQ 是传统消息队列,Kafka 是分布式流处理平台;RabbitMQ 适合业务消息,Kafka 适合高吞吐日志 / 数据流。 RabbitMQ:老牌、可靠、灵活...

  • 死锁

    死锁 = 线程互相持有对方需要的锁,形成环路,永久卡住。它不会抛异常,不会 OOM,但会让程序直接僵死。 两个或多个线程,互相持有对方需要的锁,又都不释放自己的锁,导致永久卡...

  • 120
    CocosCreator节点循路径移动+自动翻转朝向脚本

    把路径节点转成坐标使用递归 + tween 实现无限循环移动去 A → 结束 → 去 B → 结束 → 去 C → 结束 → 回到 A(currentIndex+1) % p...

  • 120
    seatunnel数据操作脚本汇总

    读ftp 读csv 1.批量>读oracle入mysql 2.批量>读oracle入clickhouse(注意问题) 下列各式错误: 原代码中无jdbc关于 clickhou...

  • 120
    自定义注解

    自定义注解是 Java 高级特性,核心分为 3 步:定义注解 → 给注解加元注解 → 解析注解(让注解生效)。 核心概念 注解本质:一个带 @interface 的接口元注解...

  • Transactional注解详解

    @Transactional 是 Spring AOP 代理,帮助自动管理数据库事务必须 public、必须由 Spring 代理调用(不能本类内部调用)异常必须抛出去,不能...

  • 120
    mysql底层架构

    MySQL 底层是分层架构 + 插件式存储引擎的核心设计,以 InnoDB 为默认引擎,通过B + 树索引、MVCC、WAL 日志、Buffer Pool等机制实现高性能、事...

  • 120
    MVCC详解

    事务隔离级别 用来解决并发事务所带来的一些问题 MySQL 默认隔离级别:可重复读(RR)Oracle 默认隔离级别:读已提交(RC)MySQL 在 RR 级别下,通过 MV...

  • 高并发下,如何保障事务一致性

    引子 面试时候,碰到一个技术总监,问我的项目如何保障高并发下事务的一致性,我回答时候,给了大致思路,但是不够具体:当时回答:高并发下如何保障事务一致,针对关系型数据库,使用事...

  • 120
    一篇了解线程池

    一、ThreadPoolExecutor 核心与 Executors 工厂方法 ThreadPoolExecutor 是 Java java.util.concurrent ...

  • java中的Queue使用

    Queue = 队列,就是一个:先进先出(FIFO) 的容器 使用场景 多线程「生产者 - 消费者」一个线程往里面丢任务(生产)一个线程取出来执行(消费)比如:异步日志、异步...

  • Mysql &Oracle隔离级别

    MySQL 四大隔离级别(从低到高)读未提交(Read Uncommitted)读已提交(Read Committed)可重复读(Repeatable Read)串行化(Se...

  • 120
    微信小程序学习

    项目结构 app.json 是当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等。 根目录的app.json 其中app.json中的...

  • spring生命周期详说

    Spring Bean 的生命周期是 Spring 框架中最核心的概念之一,简单来说就是 Bean 从创建、初始化、使用到销毁的完整过程。 Spring Bean 完整生命周...

个人介绍
立志成为小说家的全栈程序猿