摘星._社区达人页

个人头像照片
摘星.
已加入开发者社区934

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布64篇文章
0条评论
已回答0个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2025年05月

  • 05.20 14:41:27
    发表了文章 2025-05-20 14:41:27

    SpringBoot快速搭建TCP服务端和客户端

    由于工作需要,研究了SpringBoot搭建TCP通信的过程,对于工程需要的小伙伴,只是想快速搭建一个可用的服务.其他的教程看了许多,感觉讲得太复杂,很容易弄乱,这里我只讲效率,展示快速搭建过程。
  • 05.20 14:40:58
    发表了文章 2025-05-20 14:40:58

    SpringBoot快速搭建WebSocket服务端和客户端

    由于工作需要,研究了SpringBoot搭建WebSocket双向通信的过程,其他的教程看了许多,感觉讲得太复杂,很容易弄乱,这里我只展示快速搭建过程。
  • 05.20 14:40:24
    发表了文章 2025-05-20 14:40:24

    深入理解JVM,包含字节码文件,内存结构,垃圾回收,类的声明周期,类加载器

    JVM全称是Java Virtual Machine-Java虚拟机JVM作用:本质上是一个运行在计算机上的程序,职责是运行Java字节码文件,编译为机器码交由计算机运行类的生命周期概述:类的生命周期描述了一个类加载,使用,卸载的整个过类的生命周期阶段:类的声明周期主要分为五个阶段:加载->连接->初始化->使用->卸载,其中连接中分为三个小阶段验证->准备->解析类加载器的定义:JVM提供类加载器给Java程序去获取类和接口字节码数据类加载器的作用:类加载器接受字节码文件。
  • 05.20 14:39:51
    发表了文章 2025-05-20 14:39:51

    Linux单节点单硬盘部署MinIO:安装部署MinIO对象存储服务实战指南

    MinIO 要求用于存储数据的驱动器必须是独立的、非系统分区,以确保数据的安全性和性能。如果数据目录位于系统根分区,MinIO 会拒绝使用它,并报错。因此我们需要一个新的磁盘来作为MinIO的数据目录挂载点。ext4 是 Linux 系统中广泛使用的一种文件系统,它具备高可靠性、高性能以及支持大文件和大分区等优点。这里使用的是CentOS7版本,使用的是默认下载器yum,如果是CentOS8版本,则使用dnf下载器。挂载/mnt/data到新分区,查看挂载情况。获取新分区/dev/sdb1的UUID。
  • 05.20 14:39:30
    发表了文章 2025-05-20 14:39:30

    Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践

    通过以上步骤,已成功基于已有的 MinIO 服务,扩展为一个 MinIO 集群。该集群具有高可用性和容错性,适合生产环境使用。如果有任何问题,请检查日志或参考MinIO 官方文档。作者联系方式vx:2743642415。
  • 05.20 14:39:06
    发表了文章 2025-05-20 14:39:06

    Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)

    Kibana 是 Elastic Stack(原 ELK Stack)中的核心数据可视化工具,主要与 Elasticsearch 配合使用,提供强大的数据探索、分析和展示功能。elasticsearch安装在windows上一般是zip文件,解压到对应目录。文件,elasticsearch8.x以上版本是自动开启安全认证的。kibana安装在windows上一般是zip文件,解压到对应目录。elasticsearch的默认端口是9200,访问。默认用户是elastic,密码需要重置。
  • 05.20 14:38:15
    发表了文章 2025-05-20 14:38:15

    《Nginx反向代理MinIO集群全实战:负载均衡配置、SELinux安全策略与生产环境调优指南》

    SELinux(Security-Enhanced Linux) 是 Linux 内核的一个安全模块,用于提供强制访问控制(MAC, Mandatory Access Control),比传统的 Linux 文件权限(DAC, Discretionary Access Control)更严格。用执行命令时不受SELinux的限制,但Nginx Worker 进程:以。在一台新的虚拟机或现有虚拟机上安装 Nginx,这里使用。),确认请求被正确转发到 MinIO 集群。编辑 Nginx 配置文件。
  • 05.20 14:37:56
    发表了文章 2025-05-20 14:37:56

    JVM深入原理(一+二):JVM概述和JVM功能

    JVM全称是Java Virtual Machine-Java虚拟机JVM作用:本质上是一个运行在计算机上的程序,职责是运行Java字节码文件,编译为机器码交由计算机运行。
  • 05.20 14:37:35
    发表了文章 2025-05-20 14:37:35

    JVM深入原理(三+四):JVM组成和JVM字节码文件

    目录3. JVM组成3.1. 组成-运行时数据区3.2. 组成-类加载器3.3. 组成-执行引擎3.4. 组成-本地接口4. JVM字节码文件4.1. 字节码文件-组成4.1.1. 组成-基础信息4.1.1.1. 基础信息-魔数4.1.1.2. 基础信息-主副版本号4.1.2. 组成-常量池4.1.3. 组成-方法4.1.3.1. 方法-工作流程4.1.4. 组成-字段4.1.5. 组成-属性4.2. 字节码文件-查看工具4.2.1. javap4.2.2. jclasslib4.2.3. 阿里Arthas
  • 05.20 14:37:14
    发表了文章 2025-05-20 14:37:14

    JVM深入原理(五):JVM组成和JVM字节码文件

    类的生命周期概述:类的生命周期描述了一个类加载,使用,卸载的整个过类的生命周期阶段:类的声明周期主要分为五个阶段:加载->连接->初始化->使用->卸载,其中连接中分为三个小阶段验证->准备->解析。
  • 05.20 14:36:52
    发表了文章 2025-05-20 14:36:52

    SpringBoot × MinIO 极速开发指南:对象存储服务高可用实战

    生成临时访问URL接口和文件预览其实是同一个方法,只是文件预览内定了七天访问,而这个方法可以自行制定,单位是秒。方法,所以返回的是地址信息,但是可以通过dubug看到Bucket中的属性,确实是当前所有桶信息。配置类中奖MinIOClient客户端注入到Springboot中。MinIO集群的在Linux上的部署可以参考:​​​​​​​。Nginx代理MinIO集群可以参考:​​​​​​​。从Bucket源码可以看出,并没有实现。
  • 05.20 14:36:15
    发表了文章 2025-05-20 14:36:15

    JVM深入原理(六)(一):JVM类加载器

    目录6. JVM类加载器6.1. 类加载器-概述6.2. 类加载器-执行流程6.3. 类加载器-分类(JDK8)6.3.1. JVM底层实现的类加载器6.3.1.1. 启动类加载器6.3.2. Java代码实现类的加载器6.3.2.1. 扩展类加载器6.3.2.2. 应用程序类加载器6.4. 类加载器-Arthas查看类加载器
  • 05.20 14:35:53
    发表了文章 2025-05-20 14:35:53

    JVM深入原理(六)(二):双亲委派机制

    自定义类加载器打破双亲委派机制的方法:复写ClassLoader中的loadClass方法常见问题:要加载的类名如果是以java.开头,则会抛出安全性异常加载自定义的类都会有一个共同的父类Object,需要在代码中交由父类加载器去加载自定义类加载器不手动指定parent会默认指定应用类加载两个自定义类加载器加载同一个类会被认为是两个对象,只有相同的类加载器+想通的类限定名才会被认为是一个对象。
  • 05.20 14:34:59
    发表了文章 2025-05-20 14:34:59

    JVM深入原理(七)(一):运行时数据区

    栈的介绍:Java虚拟机栈采用栈的数据结构来管理方法调用中的基本数据,先进后出,每一个方法的调用使用一个栈帧来保存栈的组成:栈:一个线程运行所需要的内存空间,一个栈由多个栈帧组成栈帧:一个方法运行所需要的内存空间活动栈帧:一个线程中只能有一个活动栈帧栈的生命周期:栈随着线程的创建而创建,而回收会在线程销毁时进行栈的执行流程:栈帧压入栈内执行方法执行完毕释放内存若方法间存在调用,那么会压入被调用方法入栈,执行完后释放内存,再执行当前方法,直到执行完毕,释放所有内存。
  • 05.20 14:34:39
    发表了文章 2025-05-20 14:34:39

    JVM深入原理(七)(二):运行时数据区

    堆的作用:存放对象的内存空间,它是空间最大的一块内存区域.栈上的局部变量表中,可以存放堆上对象的引用。静态变量也可以存放堆对象的引用,通过静态变量就可以实现对象在线程之间共享。堆的特点:线程共享:堆中的对象都需要考虑线程安全的问题垃圾回收:堆有垃圾回收机制,不再引用的对象就会被回收方法区的概述:方法区是存放基础信息的位置,线程共享,主要包括:类的元信息:保存了所有类的基本信息运行时常量池:保存了字节码文件中的常量池内容静态常量池:字节码文件通过编号查表的方式找到常量。
  • 05.20 14:34:11
    发表了文章 2025-05-20 14:34:11

    JVM深入原理(八)(一):垃圾回收

    弱引用-作用:JVM中使用WeakReference对象来实现软引用,一般在ThreadLocal中,当进行垃圾回收时,被弱引用对象引用的对象就直接被回收.软引用-作用:JVM中使用SoftReference对象来实现软引用,一般在缓存中使用,当程序内存不足时,被引用的对象就会被回收.强引用-作用:可达性算法描述的根对象引用普通对象的引用,指的就是强引用,只要有这层关系存在,被引用的对象就会不被垃圾回收。引用计数法-缺点:如果两个对象循环引用,而又没有其他的对象来引用它们,这样就造成垃圾堆积。
  • 05.20 14:33:51
    发表了文章 2025-05-20 14:33:51

    JVM深入原理(八)(二):垃圾回收

    Java垃圾回收过程会通过单独的GC线程来完成,但是不管使用哪一种GC算法,都会有部分阶段需要停止所有的用户线程。这个过程被称之为StopTheWorld简称STW,如果STW时间过长则会影响用户的使用。一般来说,堆内存越大,最大STW就越长,想减少最大STW,就会减少吞吐量,不同的GC算法适用于不同的场景。分代回收算法将整个堆中的区域划分为新生代和老年代。--超过新生代大小的大对象会直接晋升到老年代。
  • 05.20 14:33:29
    发表了文章 2025-05-20 14:33:29

    【高薪程序员必看】万字长文拆解Java并发编程!(1)

    📌 核心痛点暴击:1️⃣ 面了8家都被问synchronized锁升级?一张图看懂偏向锁→重量级锁全过程!2️⃣ 线程池参数不会配?高并发场景下这些参数调优救了项目组命!3️⃣ volatile双重检测单例模式到底安不安全?99%人踩过的内存可见性大坑!💡 独家亮点抢先看:✅ 图解JVM内存模型(JMM)三大特性,看完再也不怕指令重排序✅ 手撕ReentrantLock源码,AQS队列同步器实现原理大揭秘✅ 全网最细线程状态转换图(附6种状态转换触发条件表)
  • 05.20 14:30:50
    发表了文章 2025-05-20 14:30:50

    【高薪程序员必看】万字长文拆解Java并发编程!(2 2-1)

    🔥【高薪程序员必看】万字长文拆解Java并发编程!面试官看了直呼内行,90%人不知道的线程安全骚操作!💻🚀《16个高频面试灵魂拷问+底层源码暴击》🔥👉戳这里看如何用1个月经验吊打3年程序员!📌 核心痛点暴击:1️⃣ 面了8家都被问synchronized锁升级?一张图看懂偏向锁→重量级锁全过程!2️⃣ 线程池参数不会配?高并发场景下这些参数调优救了项目组命!3️⃣ volatile双重检测单例模式到底安不安全?99%人踩过的内存可见性大坑!
  • 05.20 14:30:25
    发表了文章 2025-05-20 14:30:25

    【高薪程序员必看】万字长文拆解Java并发编程!(2 2-2)

    📌 核心痛点暴击:1️⃣ 面了8家都被问synchronized锁升级?一张图看懂偏向锁→重量级锁全过程!2️⃣ 线程池参数不会配?高并发场景下这些参数调优救了项目组命!3️⃣ volatile双重检测单例模式到底安不安全?99%人踩过的内存可见性大坑!💡 独家亮点抢先看:✅ 图解JVM内存模型(JMM)三大特性,看完再也不怕指令重排序✅ 手撕ReentrantLock源码,AQS队列同步器实现原理大揭秘✅ 全网最细线程状态转换图(附6种状态转换触发条件表)
  • 05.20 14:30:06
    发表了文章 2025-05-20 14:30:06

    【高薪程序员必看】万字长文拆解Java并发编程!(3-1):并发共享问题的解决与分析

    活锁:多个线程相互影响对方退出同步代码块的条件而导致线程一直运行的情况。例如,线程1的退出条件是count=5,而线程2和线程3在其代码块中不断地是count进行自增自减的操作,导致线程1永远运行。内存一致性问题:由于JIT即时编译器对缓存的优化和指令重排等造成的内存可见性和有序性问题,可以通过synchronized,volatile,并发集合类等机制来解决。这里的线程安全是指,多个线程调用它们同一个实例的方法时,是线程安全的,但仅仅能保证当前调用的方法是线程安全的,不同方法之间是线程不安全的。
  • 05.20 14:29:21
    发表了文章 2025-05-20 14:29:21

    【高薪程序员必看】万字长文拆解Java并发编程!(3-2):并发共享问题的解决与分析

    wait方法和notify方法都是Object类的方法:让当前获取锁的线程进入waiting状态,并进入waitlist队列:让当前获取锁的线程进入waiting状态,并进入waitlist队列,等待n秒后自动唤醒:在waitlist队列中挑一个线程唤醒:唤醒所有在waitlist队列中的线程它们都是之间协作的手段,只有拥有对象锁的线程才能调用这些方法,否则会出现IllegalMonitorStateException异常park方法和unpark方法是LockSupport类中的方法。
  • 05.20 14:29:04
    发表了文章 2025-05-20 14:29:04

    【高薪程序员必看】万字长文拆解Java并发编程!(4-1):悲观锁底层原理与性能优化实战

    目录4. JVM字节码文件4.1. 字节码文件-组成4.1.1. 组成-基础信息4.1.1.1. 基础信息-魔数4.1.1.2. 基础信息-主副版本号4.1.2. 组成-常量池4.1.3. 组成-方法4.1.3.1. 方法-工作流程4.1.4. 组成-字段4.1.5. 组成-属性4.2. 字节码文件-查看工具4.2.1. javap4.2.2. jclasslib4.2.3. 阿里Arthas
  • 05.20 14:28:41
    发表了文章 2025-05-20 14:28:41

    技术优化实战解析:Stream重构与STAR法则应用指南

    很多小伙伴看到这样的代码都会嗤之以鼻:"就这?我闭着眼睛都写不出这么低级的代码!" 但请先别急,这样的代码在传统企业中随处可见。例:"校验耗时从120ms降至45ms(提速62.5%),支撑百万级文物数据实时分析"某十年陈酿系统核心代码(保护当事人已做脱敏处理)将对象流转换为数值流,为每个有效字段映射为1。10个if结构完全一致,仅字段不同。优于count()的明确语义表达。新增字段需修改N处,漏改风险高。进行谓词判断,过滤非空字段。延迟执行,无中间集合生成。无法动态配置校验字段。聚合统计有效字段总数。
  • 05.20 14:27:30
    发表了文章 2025-05-20 14:27:30

    【高薪程序员必看】万字长文拆解Java并发编程!(4-2):悲观锁底层原理与性能优化实战

    获取锁,不可被打打断:释放锁:可打断,获取锁:获取锁失败进入阻塞状态时,可以被其他线程的interrput方法打断:尝试获得锁,返回值是boolean,true获取锁成功,false获取锁失败:尝试获得锁,获取不到锁等待n单位时间,时间到了还没获取到锁就返回false,时间内获取到锁还是返回true,支持可打断:设置公平锁,默认为falseCondition condition = lock.newCondition()//Condition可以创建多个也就是支持多个条变量。
  • 05.20 14:27:10
    发表了文章 2025-05-20 14:27:10

    【高薪程序员必看】万字长文拆解Java并发编程!(5):深入理解JMM:Java内存模型的三大特性与volatile底层原理

    JMM,Java Memory Model,Java内存模型,定义了主内存,工作内存,确保Java在不同平台上的正确运行主内存Main Memory:所有线程共享的内存区域,所有的变量都存储在主存中工作内存Working Memory:每个线程拥有自己的工作内存,用于保存变量的副本.线程执行过程中先将主内存中的变量读到工作内存中,对变量进行操作之后再将变量写入主内存,jvm概念说明主内存所有线程共享的内存区域,存储原始变量(堆内存中的对象实例和静态变量)工作内存。
  • 05.20 14:26:52
    发表了文章 2025-05-20 14:26:52

    【高薪程序员必看】万字长文拆解Java并发编程!(6-2):从CAS无锁机制到Atomic原子类实战指南

    🌟 ​🌟今天给大家带来的是 ​💻⚡在这篇文章中,我们将一起探索:🔹 ​的底层原理,它是如何通过 ​实现无锁并发的?🔹 ​的终极对决,为什么高并发场景下CAS性能更优?🔹 ​的陷阱与解决方案——和实战演示!🔹 ​​(LongAdder等)的使用场景与性能对比🔹 危险的 ​黑魔法:为什么阿里禁止使用却又是并发库的基石?无论你是:✅ ​​(BATJ高频考点)✅ ​​(如何设计百万级计数器)✅ ​​(从Java代码到CPU指令的全链路分析)这篇文章都会让你收获满满!✨。
  • 05.20 14:26:28
    发表了文章 2025-05-20 14:26:28

    【高薪程序员必看】万字长文拆解Java并发编程!(6-1):从CAS无锁机制到Atomic原子类实战指南

    🌟 ​🌟今天给大家带来的是 ​💻⚡在这篇文章中,我们将一起探索:🔹 ​的底层原理,它是如何通过 ​实现无锁并发的?🔹 ​的终极对决,为什么高并发场景下CAS性能更优?🔹 ​的陷阱与解决方案——和实战演示!🔹 ​​(LongAdder等)的使用场景与性能对比🔹 危险的 ​黑魔法:为什么阿里禁止使用却又是并发库的基石?无论你是:✅ ​​(BATJ高频考点)✅ ​​(如何设计百万级计数器)✅ ​​(从Java代码到CPU指令的全链路分析)这篇文章都会让你收获满满!✨。
  • 05.20 14:26:09
    发表了文章 2025-05-20 14:26:09

    【高薪程序员必看】万字长文拆解Java并发编程!(8):设计模式-享元模式设计指南

    🌟 ​大家好,我是摘星!​ 🌟今天为大家带来的是并发编程中的经典对象复用设计模式-享元模式,废话不多说让我们直接开始。
  • 05.20 14:25:46
    发表了文章 2025-05-20 14:25:46

    【高薪程序员必看】万字长文拆解Java并发编程!(7):不可变类设计指南

    🌟 ​大家好,我是摘星!​ 🌟今天为大家带来的是并发编程中Java不可变类设计指南,废话不多说让我们直接开始。
  • 05.20 14:25:26
    发表了文章 2025-05-20 14:25:26

    【高薪程序员必看】万字长文拆解Java并发编程!(9-2):并发工具-线程池

    🌟 ​大家好,我是摘星!​ 🌟今天为大家带来的是并发编程中的强力并发工具-线程池,废话不多说让我们直接开始。
  • 05.20 14:25:05
    发表了文章 2025-05-20 14:25:05

    【高薪程序员必看】万字长文拆解Java并发编程!(9-1):并发工具-线程池

    🌟 ​大家好,我是摘星!​ 🌟 今天为大家带来中的并发编程的强力并发工具-线程池,废话不多说让我们直接开始。
  • 05.20 14:24:45
    发表了文章 2025-05-20 14:24:45

    面向初学者的JMeter实战手册:从环境搭建到组件解析

    Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。JMeter 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter 能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证程序是否返回了期望结果。
  • 05.20 14:24:25
    发表了文章 2025-05-20 14:24:25

    SpringBoot × TCP 极速开发指南:工业级TCP通信协议栈操作手册

    🌟 ​大家好,我是摘星!​ 🌟今天为大家带来的是并发编程的SpringBoot × TCP 极速开发指南,废话不多说直接开始~
  • 05.20 14:23:58
    发表了文章 2025-05-20 14:23:58

    程序员的宝藏图标资源库:Icons8一键解锁高效设计

    🌟 ​大家好,我是摘星!​ 🌟今天为大家带来的是程序员的宝藏图标资源库:Icons8一键解锁高效设计,以前做项目时,找图标要么付费、要么质量差、要么风格不统一,今天偶然间在搜索springboot logo的发现了 Icons8,简直打开了我写文档的新世界的大门!怀着激动的心情,迫不及待的写下这篇文章将这个网站分享给大家,废话不多说,让我们直接开始~
  • 05.20 14:23:38
    发表了文章 2025-05-20 14:23:38

    《SpringBoot中@Scheduled和Quartz的区别是什么?分布式定时任务框架选型实战》​

    Scheduled是轻量级单机定时任务的便捷选择,而Quartz等框架则为企业级调度需求提供了完整的解决方案。在实际项目中,需根据任务复杂度、集群部署需求、运维成本等因素综合决策。对于Spring Boot应用,若后续可能演进为分布式架构,初期可优先考虑使用XXL-JOB或Elastic Job等云原生友好的调度中间件。
  • 05.20 14:23:12
    发表了文章 2025-05-20 14:23:12

    并发设计模式实战系列(2):领导者/追随者模式

    🌟 ​大家好,我是摘星!​ 🌟今天为大家带来的是并发设计模式实战系列,第二章领导者/追随者(Leader/Followers)模式,废话不多说直接开始~
  • 05.20 14:22:53
    发表了文章 2025-05-20 14:22:53

    并发设计模式实战系列(1):半同步/半异步模式

    🌟 ​大家好,我是摘星!​ 🌟今天为大家带来的是并发设计模式实战系列,第一章半同步/半异步(Half-Sync/Half-Async)模式,废话不多说直接开始~
  • 05.20 14:22:30
    发表了文章 2025-05-20 14:22:30

    并发设计模式实战系列(4):线程池

    需要建立持续的性能剖析(Profiling)和调优机制。通过以上十二个维度的系统化扩展,构建了一个从。设置合理队列容量/拒绝策略。动态扩容/优化任务处理速度。检查线程栈定位热点代码。调整最大用户进程数限制。CPU占用率100%
  • 05.20 14:21:51
    发表了文章 2025-05-20 14:21:51

    《分布式任务调度框架深度对比:Quartz/XXL-JOB/Elastic-Job/PowerJob选型指南》​

    根据IDC预测,到2025年全球将有75%的企业任务调度系统需要重构以适应云原生架构。技术雷达监测:定期关注CNCF技术趋势报告渐进式改造:从非核心业务开始验证新框架人才储备:重点培养具备K8s Operator开发能力的调度专家评估现有系统的云原生适配度在测试环境部署PowerJob 4.3.3参与CNCF调度技术社区讨论制定6个月框架迁移路线图(注:本文数据来自各框架官方路线图、CNCF年度报告及笔者压力测试结果,转载请保留出处)
  • 05.20 14:21:20
    发表了文章 2025-05-20 14:21:20

    并发设计模式实战系列(3):工作队列

    🌟 ​大家好,我是摘星!​ 🌟今天为大家带来的是并发设计模式实战系列,第三章,废话不多说直接开始~
  • 05.20 14:20:49
    发表了文章 2025-05-20 14:20:49

    并发设计模式实战系列(5):生产者/消费者

    🌟 ​大家好,我是摘星!​ 🌟今天为大家带来的是并发设计模式实战系列,第五章,废话不多说直接开始~
  • 05.20 14:20:16
    发表了文章 2025-05-20 14:20:16

    并发设计模式实战系列(6):读写锁

    🌟 ​大家好,我是摘星!​ 🌟今天为大家带来的是并发设计模式实战系列,第六章,废话不多说直接开始~
  • 05.20 14:19:45
    发表了文章 2025-05-20 14:19:45

    【Java性能优化】Map.merge()方法:告别繁琐判空,3行代码搞定统计累加!

    在日常开发中,我们经常需要对Map中的值进行累加统计。}else{代码冗长,重复调用get()方法需要显式处理null值非原子操作,多线程下不安全今天要介绍的方法,可以让你用一行代码优雅解决所有这些问题!方法的基本用法和优势与传统写法的对比分析多线程安全版本的实现Stream API的终极优化方案底层实现原理和性能优化建议一句话总结是Java 8为我们提供的Map操作利器,能让你的统计代码更简洁、更安全、更高效!// 合并两个列表});简单累加。
  • 05.20 14:18:52
    发表了文章 2025-05-20 14:18:52

    并发设计模式实战系列(7):Thread Local Storage (TLS)

    🌟 大家好,我是摘星! 🌟今天为大家带来的是并发设计模式实战系列,第七章Thread Local Storage (TLS),废话不多说直接开始~
  • 05.20 14:17:52
    发表了文章 2025-05-20 14:17:52

    并发设计模式实战系列(8):Active Object

    🌟 大家好,我是摘星!🌟今天为大家带来的是并发设计模式实战系列,第8章,废话不多说直接开始~
  • 05.20 14:17:33
    发表了文章 2025-05-20 14:17:33

    并发设计模式实战系列(9):消息传递(Message Passing)

    🌟 大家好,我是摘星!🌟今天为大家带来的是并发设计模式实战系列,第九章,废话不多说直接开始~
  • 05.20 14:17:07
    发表了文章 2025-05-20 14:17:07

    并发设计模式实战系列(10):Balking(犹豫模式)

    🌟 大家好,我是摘星!🌟今天为大家带来的是并发设计模式实战系列,第10章,废话不多说直接开始~
  • 05.20 14:16:25
    发表了文章 2025-05-20 14:16:25

    并发设计模式实战系列(11):两阶段终止(Two-Phase Termination)

    🌟 大家好,我是摘星!🌟今天为大家带来的是并发设计模式实战系列,第十一章,废话不多说直接开始~
  • 05.20 14:15:46
    发表了文章 2025-05-20 14:15:46

    并发设计模式实战系列(12):不变模式(Immutable Object)

    🌟 大家好,我是摘星!🌟今天为大家带来的是并发设计模式实战系列,第十二章,废话不多说直接开始~
  • 发表了文章 2025-05-20

    SpringBoot快速搭建TCP服务端和客户端

  • 发表了文章 2025-05-20

    深入理解JVM,包含字节码文件,内存结构,垃圾回收,类的声明周期,类加载器

  • 发表了文章 2025-05-20

    Linux单节点单硬盘部署MinIO:安装部署MinIO对象存储服务实战指南

  • 发表了文章 2025-05-20

    Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践

  • 发表了文章 2025-05-20

    Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)

  • 发表了文章 2025-05-20

    SpringBoot快速搭建WebSocket服务端和客户端

  • 发表了文章 2025-05-20

    JVM深入原理(一+二):JVM概述和JVM功能

  • 发表了文章 2025-05-20

    《Nginx反向代理MinIO集群全实战:负载均衡配置、SELinux安全策略与生产环境调优指南》

  • 发表了文章 2025-05-20

    SpringBoot × MinIO 极速开发指南:对象存储服务高可用实战

  • 发表了文章 2025-05-20

    JVM深入原理(七)(一):运行时数据区

  • 发表了文章 2025-05-20

    【高薪程序员必看】万字长文拆解Java并发编程!(1)

  • 发表了文章 2025-05-20

    JVM深入原理(三+四):JVM组成和JVM字节码文件

  • 发表了文章 2025-05-20

    JVM深入原理(七)(二):运行时数据区

  • 发表了文章 2025-05-20

    【高薪程序员必看】万字长文拆解Java并发编程!(3-1):并发共享问题的解决与分析

  • 发表了文章 2025-05-20

    【高薪程序员必看】万字长文拆解Java并发编程!(3-2):并发共享问题的解决与分析

  • 发表了文章 2025-05-20

    JVM深入原理(六)(一):JVM类加载器

  • 发表了文章 2025-05-20

    JVM深入原理(八)(一):垃圾回收

  • 发表了文章 2025-05-20

    JVM深入原理(六)(二):双亲委派机制

  • 发表了文章 2025-05-20

    JVM深入原理(八)(二):垃圾回收

  • 发表了文章 2025-05-20

    技术优化实战解析:Stream重构与STAR法则应用指南

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息
OSZAR »