logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 核心容器详解:Collection 与 Map

本文深入解析Java集合框架,分为Collection和Map两大体系。Collection包含List(有序可重复)、Set(无序唯一)和Queue(队列);Map存储键值对且独立于Collection接口。文章详细对比了ArrayList、LinkedList、HashSet等核心实现类的底层原理与性能特点,并提供了选型决策树:读多写少选ArrayList,需要键值对选HashMap。最后通过

文章图片
#java#开发语言
JVM 深度解剖与 Spring Boot 云原生调优实战指南

本文深入剖析JVM运行机制与Spring Boot云原生调优策略。首先解析JVM内存模型,包括线程共享区(堆、方法区)与私有区(栈、程序计数器),探讨各区域OOM成因及栈帧执行原理。其次详解对象生命周期,从创建流程、对象头结构到四种引用类型。第三章重点讲解类加载机制与双亲委派模型源码实现。最后将理论落地,提供Spring Boot在K8s环境下的性能优化实战方案,帮助开发者突破云原生场景下的性能瓶

文章图片
#jvm#spring boot#云原生
Java JDK 8 - 21 全景深度解析:从函数式到云原生

本文深度解析Java从JDK 8到JDK 21的核心演进路径。JDK 8引入Lambda表达式和Stream API,通过invokedynamic指令实现函数式编程;JDK 9-11聚焦模块化系统和var语法糖;JDK 12-17转向数据导向编程,推出Records和Sealed Classes简化数据建模;JDK 19-21带来革命性突破,虚拟线程实现百万级并发支持,模式匹配提升代码表达力。全

文章图片
#java#云原生#开发语言
深度解构:Spring Cloud Alibaba 微服务全栈体系

Spring Cloud Alibaba (SCA) 是一套经过双十一验证的微服务全栈解决方案,核心组件包括Nacos、Sentinel和Seata。Nacos作为服务注册与配置中心,采用Raft和Distro协议实现数据一致性,通过推拉结合机制保证服务发现实时性。Sentinel作为流量防卫兵,基于责任链模式实现多样化流量控制与熔断降级。Seata提供分布式事务支持。SCA整合了高性能中间件,提

文章图片
#微服务#架构#云原生 +1
Docker 核心知识体系

本文摘要: Docker核心知识体系包含镜像、容器和仓库三大概念,通过配置阿里云镜像加速可解决国内下载慢的问题。文章详细介绍了Docker安装、镜像拉取与容器运行操作,重点讲解了如何编写Dockerfile构建自定义镜像(以Python Flask应用为例),并演示了镜像打包与推送至Docker Hub的完整流程。最后提供了Docker常用命令速查表,涵盖镜像操作、容器管理、交互调试等日常开发场景

文章图片
#java#docker#linux
Java 核心容器详解:Collection 与 Map

本文深入解析Java集合框架,分为Collection和Map两大体系。Collection包含List(有序可重复)、Set(无序唯一)和Queue(队列);Map存储键值对且独立于Collection接口。文章详细对比了ArrayList、LinkedList、HashSet等核心实现类的底层原理与性能特点,并提供了选型决策树:读多写少选ArrayList,需要键值对选HashMap。最后通过

文章图片
#java#开发语言
深入解析 Java HashMap:原理、源码与并发

本文深入解析Java HashMap的核心机制,包括底层数据结构(JDK1.7数组+链表 vs 1.8数组+链表+红黑树)、存取原理(二次Hash计算、尾插法)、扩容机制(高低位优化)以及线程安全问题(1.7死循环、1.8数据覆盖)。针对并发场景,推荐使用ConcurrentHashMap(1.8采用CAS+synchronized实现高性能并发)。文章还对比了HashMap与HashTable的

文章图片
#哈希算法#算法#java +1
Spring 核心深度解析:IoC, DI 与 AOP

Java@Service@OverrideJava@Service@OverrideSystem.out.println("正在处理业务逻辑:创建订单 " + productId);特性IoC / DI (控制反转/依赖注入)AOP (面向切面编程)核心目标解耦对象之间的依赖关系。解耦业务逻辑与系统级服务(如日志)。关注点关注的是类与类的纵向关系。关注的是方法层面的横向切入。实现手段反射 (Ref

文章图片
#spring#数据库#oracle +3
Java 核心概念深度解析:接口/抽象类、重载/重写与等值比较

本文深入解析Java面向对象编程中的三个核心概念:1) 抽象类与接口的区别,指出抽象类用于代码复用("Is-A"关系),而接口定义行为契约("Can-Do"关系);2) 方法重载与重写的差异,重载是同一类中同名不同参的方法,重写是子类对父类方法的重新实现;3) ==与equals()的本质区别,==比较引用地址,equals()比较对象内容。通过代码示例展示

文章图片
#java#开发语言
Java List 深度解析:ArrayList、LinkedList 与线程安全实战

本文深入解析了Java中List接口的两种主要实现:ArrayList和LinkedList。ArrayList基于动态数组,支持高效随机访问(O(1))但插入删除较慢(O(n));LinkedList基于双向链表,插入删除快(O(1))但随机访问慢(O(n))。在多线程环境下,推荐使用CopyOnWriteArrayList(读多写少)或Collections.synchronizedList(

文章图片
#java#list#安全
    共 31 条
  • 1
  • 2
  • 3
  • 4
  • 请选择