logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redisson 分布式锁“看门狗”自动续期源码解剖

3)看门狗启动核心:scheduleExpirationRenewal(long threadId)`scheduleExpirationRenewal(threadId)` 注册状态。`renewExpiration()` 创建 Netty TimerTask。4)周期续期核心:renewExpiration()`renewExpiration()`(递归下一轮)加锁入口 调用 `lock()`

#分布式
JavaScript 与 C++ 源码分析及原理特性高级算法全解析

主流程:JavaScript 采用分层解释/JIT,C++ 静态编译链路,适应不同场景。设计思想:分层、优化、模块化,提升性能与可维护性。核心源码:逐行理解,口诀记忆,便于快速掌握主流程。业务应用:结合场景选型,调试优化各有侧重。集成互补:JavaScript+C++/Wasm,实现高性能与高灵活性兼得。架构演进:持续吸纳新算法、新特性,技术栈不断进化。只有知其然更知其所以然,才能在实际开发与架构

#javascript#c++#算法
JavaScript 技术全解:基础语法、流程控制、函数DOM、面向对象与底层原理

JavaScript(简称JS)是Web开发不可或缺的核心语言。本文将系统梳理JS的基础语法、流程控制、函数与DOM、面向对象及底层原理,结合流程图与源码逐步深入,贯穿实际业务案例,剖析优缺点,分享调试和优化技巧,并对集成与高阶应用展开讨论,帮助读者知其然,更知其所以然。本文系统梳理了JavaScript的基础语法、流程控制、函数与DOM、面向对象与底层原理等核心知识,结合流程图与核心源码,归纳了

#javascript#java#开发语言
Java 类加载、对象赋值与 Spring Bean 生命周期全链路深度剖析

类加载:双亲委派,方法区存元数据,线程安全对象实例化:堆上分配、零值初始化、构造器链,未暴露线程安全属性赋值:显式/反射/依赖注入,创建期线程安全Spring 生命周期:实例化→属性注入→初始化→单例池管理,暴露后多线程需同步JMM 保证:volatile保可见,synchronized保原子调试与优化:生命周期钩子、并发容器、内存分析工具通过本文,我们深入理解了 Java 类加载、对象实例化、属

#java#spring#后端
Java 并发工具 CountDownLatch 技术详解

是 Java 并发包中极为实用的同步工具,适合一等多、一致性等待场景;其设计基于 AQS,线程安全且高效,使用简单,但不可重用,需注意死锁和异常分支;结合线程池、异步框架、分布式组件可拓展至更大规模和复杂场景;与 CyclicBarrier、Semaphore 各有侧重,应结合实际业务需求选型;掌握其原理与最佳实践,有助于构建高效、健壮的并发程序。一句话总结:CountDownLatch 是并发流

#java#开发语言
Java 并发神器 Semaphore 深度剖析与源码整理

在高并发、多线程开发场景下,资源限流与线程同步是系统稳定性和性能保障的核心。Java 并发包中的Semaphore(信号量)类,就是解决这一问题的明星工具。它通过“许可”机制,优雅地控制同时访问共享资源的线程数量,广泛应用于数据库连接池、接口限流、分布式任务等场景。本文将围绕 Semaphore 项目源码,展开全面校正与整理,结合结构化注释、主接口梳理、流程图与状态图、目录结构优化及业务场景结合说

#java#开发语言
Java 并发工具 Semaphore 全面解析与实用案例

Semaphore 是限流的理想工具,适用于资源有数量限制的场景;与 synchronized 区别显著:Semaphore 是“限流”,synchronized 是“同步”;关键速记:“信号量限流,许可来分流;资源有限制,排队等候用。推荐进一步阅读权威书籍和官方文档。只要掌握了 Semaphore 的原理和用法,无论是限流、连接池还是停车场问题,都可以优雅高效地解决。希望本篇图文并茂的技术博客能

#java#开发语言
Java Semaphore 原理与实战解析

在多线程并发编程中,资源访问冲突是常见问题。Java 并发包()提供了多种同步工具,其中Semaphore(信号量)是一种经典的限流与资源计数器方案。早在 1965 年 Edsger Dijkstra 就提出了信号量机制,用于操作系统进程协作,随后成为操作系统和分布式系统中的基础同步原语。Semaphore 是 Java 并发编程中的重要同步工具,适用于限流、资源池等场景。其底层基于 AQS,同步

#java#开发语言
Java 并发容器源码解析:ConcurrentSkipListSet 行级深度剖析

环节设计思想技巧/实现优点缺点数据结构跳表+Mapkey 唯一,value 恒定 TRUE有序、高效、并发安全value 存储冗余并发控制无锁/细粒度锁高吞吐,低延迟复杂实现,调试难度大查找/迭代有序视图+分片范围查询高效,分片灵活分片视图与原集合耦合克隆Unsafe 修改字段深度克隆,线程安全依赖内部 API,不可移植是 Java 并发容器中的有序集合之王,底层跳表设计,支持高并发、自动排序、范

#java#开发语言
Java 主流模板引擎技术体系全解析 —— FreeMarker、Thymeleaf、Velocity 对比与主流程解读

在现代 Java Web 开发中,模板引擎是连接数据与视图的桥梁。它不仅影响页面渲染效率、SEO、前后端协作,更直接关系到项目的可维护性和扩展性。本文将围绕 FreeMarker、Thymeleaf、Velocity 三大主流模板引擎,从技术原理、主流程、源码解析到实际业务应用,系统梳理其演进脉络与架构优化思路,并通过三种 mermaid 图表类型(flowchart、stateDiagram-v

#java#开发语言
    共 369 条
  • 1
  • 2
  • 3
  • 37
  • 请选择