代码编织梦想

jvm的即时编译(jit)优化原理:加速程序的执行_jit加速-爱代码爱编程

JVM的即时编译(JIT)优化技术是一项重要的技术,旨在提高Java应用程序的执行速度。本篇博文将详细介绍JIT编译的概念、原理、作用以及可能产生的影响,帮助读者深入了解JVM的JIT优化技术。 前言 在

通过无障碍控制 compose 界面滚动的实战和原理剖析-爱代码爱编程

前言 针对 Compose UI 工具包,开发者不仅需要掌握如何使用新的 UI 组件达到 design 需求,更需要了解和实现与 UI 的交互逻辑。 比如 touch 事件、Accessibility 事件等等。

强化学习sac算法对数概率公式推导_sac对数-爱代码爱编程

强化学习 SAC算法 对数概率推导 先上原论文: 首先对公式 ( 20

spring cloud中@refreshscope实现动态刷新的原理_@refreshscope 动态刷新-爱代码爱编程

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 在现代微服务架构中,Spring Cloud已经成为了一种流行的选择,它提供

深入解析spring batch:企业级批处理框架的技术之旅_spring批处理-爱代码爱编程

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 在现代企业应用中,批处理是一个不可或缺的部分,它负责处理大量数据的定期、重复

详解jvm内存优化技术:压缩指针_内存对象指针压缩-爱代码爱编程

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 当你提到Java虚拟机(JVM)的内存优化技术时,压缩指针是一项非常重要的技

重温java线程池精髓:executor、executorservice及executors的源码剖析与应用指南_executorservice executor-爱代码爱编程

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 为了简化线程池的创建和管理过程,Java提供了Executor、Execut

jdk 11 vs jdk 8:探索java的新特性和改进_jdk11-爱代码爱编程

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 随着技术的不断进步,Java开发工具包(JDK)也在不断演变,为开发者带来更

深入探索java并发编程:arrayblockingqueue详解_java arrayblockingqueue 构造-爱代码爱编程

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 在Java的并发编程世界中,java.util.concurrent包为我们

深入解析java中synchronized:从原理到锁升级及历史演进_synchronized性能问题-爱代码爱编程

在Java并发编程中,synchronized关键字是一种非常重要的同步机制,用于控制多个线程对共享资源的访问。本文将详细阐述synchronized的原理、锁升级过程、优缺点、使用案例以及历史演进,帮助读者更好地理解

提升编程效率的利器: 解析google guava库之集合篇immutable(一)_google immutablelist-爱代码爱编程

Guava库提供了丰富的集合类API,这些API扩展了Java标准库中的集合功能,提供了更多的灵活性和便利性。 在日常开发中,集合类是我们日常编程不可或缺的一部分。Java标准库为我们提供了一套基本的集合类,但在

深入解析spring el表达式:概念、特性与应用_springel表达式-爱代码爱编程

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 在Spring框架中,Spring Expression Language(

深入解析jvm内存分配优化技术:tlab_jvm tlab-爱代码爱编程

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 在Java应用程序的开发与运维过程中,性能优化始终是大家关注的重点。作为Ja

深入理解apache commons pool2池化技术_commons-爱代码爱编程

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 在现代软件开发中,为了提高性能和资源利用率,开发者们经常使用池化技术来管理那

hashmap-爱代码爱编程

简介 HashMap 的特点: 存取顺序无序键和值位置都可以是 null,但是键位置只能是一个 null键位置是唯一的,底层数据结构是:数组+链表+红黑树引入红黑树的目的是提高查询的速度 底层结构: 数组是一个

jvm源码剖析之线程的创建过程-爱代码爱编程

说在前面: 对于Java线程的创建这个话题,似乎已经被"八股文"带偏~ 大部分Java程序员从"八股文"得知创建Java线程有N种方式,比如new Thread、new Runnable、Callable、线程池等等~ 而笔者写下这篇文章的目的是让大家从JVM源码的层面知道创建一个Java线程的方式。 版本信息: jdk版本:jdk8u40

jvm源码剖析之thread类中sleep方法-爱代码爱编程

版本信息: jdk版本:jdk8u40 写在前面: 大部分的Java程序员知道让线程睡眠的方法是Thread.sleep方法,而这个方法是一个native方法,让很多想知道底层如何让线程睡眠的程序员望而却步。所以笔者特意写在这篇文章,带各位读者剖析一下Thread.sleep方法背后的神秘。 源码剖析: 话不多说,先从Java层面看一

ros中mpc局部路径规划器使用方法及源码流程解读_mpc_local_planner安装-爱代码爱编程

   本文主要介绍ROS中Navigation导航框架中MPC局部路径规划器mpc_local_planner的使用方法,并对源码进行解读,梳理其规划流程等,具体包含MPC模型预测控制算法简介、mpc_local_plann

【spring】applicationeventpublisher 发布订阅模式_spring发布订阅模式-爱代码爱编程

概念         关于发布订阅这个词,其实不仅仅出现在Spring框架当中,其实在Redis中也有存在(其对应的是convertAndSend()方法),还有在MQ消息队列里也是有的,但这里就主要介绍的是关于Spring框架的ApplicationEventPublisher如何做到消息的发布与订阅。随着现在的业务量和需求量越来越大,其实基本都是分布

rocketmq源码剖析之createuniqid方法_messageclientidsetter.createuniqid-爱代码爱编程

目录 版本信息: 写在前面: 源码剖析: 总计: 版本信息: RocketMQ-5.1.3 源码地址:https://github.com/apache/rocketmq 写在前面: 首先,笔者先吐槽一下RocketMQ的官方,源码中啥注释都没有,虽然文档给的多,但是很多都是版本过时不及时更新,阅读者只能靠自己的强硬的