随笔分类 -  【技术专区-Java】

摘要:@[TOC](全方面带你透彻探索服务优化技术方案(服务器系统性能调优)) # 调优意义 系统运行缓慢,执行速度较差虽然没有对用户或公司造成实质性的损失,但它从侧面反映出系统在某些方面存在问题。可能需要对系统参数进行优化,或者对系统的设计和交互进行调整,这是后续系统性能优化的一个重要过程。我们将继续努 阅读全文
posted @ 2023-07-01 21:43 洛神灬殇 阅读(260) 评论(0) 推荐(0) 编辑
摘要:@[TOC](带你攻破你很可能存在的Java技术盲点之动态性技术原理指南) # 带你攻破你很可能存在的Java技术盲点之动态性技术原理指南 本系列技术专题的相关技术指南主要有以下三个方面: ![在这里插入图片描述](https://img-blog.csdnimg.cn/225cd2bafc8f45 阅读全文
posted @ 2023-06-21 21:46 洛神灬殇 阅读(31) 评论(0) 推荐(0) 编辑
摘要:学习Spring源码的建议 阅读Spring官方文档,了解Spring框架的基本概念和使用方法。 下载Spring源码,可以从官网或者GitHub上获取。 阅读Spring源码的入口类,了解Spring框架的启动过程和核心组件的加载顺序。 阅读Spring源码中的注释和文档,了解每个类和方法的作用和 阅读全文
posted @ 2023-04-23 20:41 洛神灬殇 阅读(480) 评论(0) 推荐(1) 编辑
摘要:ExceptionHandler的作用 ExceptionHandler是Spring框架提供的一个注解,用于处理应用程序中的异常。当应用程序中发生异常时,ExceptionHandler将优先地拦截异常并处理它,然后将处理结果返回到前端。该注解可用于类级别和方法级别,以捕获不同级别的异常。 在Sp 阅读全文
posted @ 2023-04-09 17:07 洛神灬殇 阅读(525) 评论(0) 推荐(0) 编辑
摘要:承接上文 承接上一篇文章【算法数据结构专题】「延时队列算法」史上手把手教你针对层级时间轮(TimingWheel)实现延时队列的开发实战落地(上)】我们基本上对层级时间轮算法的基本原理有了一定的认识,本章节就从落地的角度进行分析和介绍如何通过Java进行实现一个属于我们自己的时间轮服务组件,最后,在 阅读全文
posted @ 2023-04-08 20:05 洛神灬殇 阅读(144) 评论(0) 推荐(0) 编辑
摘要:承接上文 承接之前的【精华推荐 |【算法数据结构专题】「延时队列算法」史上非常详细分析和介绍如何通过时间轮(TimingWheel)实现延时队列的原理指南】,让我们基本上已经知道了「时间轮算法」原理和核心算法机制,接下来我们需要面向于实战开发以及落地角度进行分析如何实现时间轮的算法机制体系。 前言回 阅读全文
posted @ 2023-04-05 18:49 洛神灬殇 阅读(263) 评论(0) 推荐(0) 编辑
摘要:XPocket 用户文档 XPocket 是PerfMa为终结性能问题而生的开源的插件容器,它是性能领域的乐高,将定位或者解决各种性能问题的常见的Linux命令,JDK工具,知名性能工具等适配成各种XPocket插件,并让它们可以相互联动一键解决特定的性能问题。 目前XPocket插件生态已经实现了 阅读全文
posted @ 2023-03-30 13:30 洛神灬殇 阅读(172) 评论(0) 推荐(0) 编辑
摘要:并发编程的难题和挑战 在并发编程的技术领域中,对于我们而言的难题主要有两个: 多线程之间如何进行通信和线程之间如何同步,通信是指线程之间以何种机制来交换信息。 多线程的线程通信机制 在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 共享内存的方式,多线程之间共享公共的状态(变量),那么 阅读全文
posted @ 2023-03-26 18:50 洛神灬殇 阅读(131) 评论(0) 推荐(0) 编辑
摘要:前提介绍 很多小伙伴,都跟我反馈,说自己总是对JVM这一块的学习和认识不够扎实也不够成熟,因为JVM的一些特性以及运作机制总是混淆以及不确定,导致面试和工作实战中出现了很多的纰漏和短板,解决广大小伙伴痛点,我写了本篇文章,希望可以帮助大家夯实基础和锻造JVM技术功底。 什么是垃圾收集(GC) 在JV 阅读全文
posted @ 2023-01-23 16:45 洛神灬殇 阅读(281) 评论(0) 推荐(0) 编辑
摘要:专题⽬标 本系列专题的目标是希望可以帮助读者们系统和全访问掌握应⽤系统调优的思路与方案以及相关的调优工具的使用,虽然未必会覆盖目前的所有的问题场景,但是还是提供了较为丰富的案例和调优理论,会帮助大家打开思维去⽀撑系统服务体系优化能力。 适合人员 Java相关的开发人员、系统架构师、数据库DB人员以及 阅读全文
posted @ 2023-01-21 00:04 洛神灬殇 阅读(171) 评论(0) 推荐(0) 编辑
摘要:finalize方法是什么 finalize方法是Object的protected方法,Object的子类们可以覆盖该方法以实现资源清理工作,GC在首次回收对象之前调用该方法。 finalize方法与C++的析构函数的区别 finalize方法与C++中的析构函数不是对应的,C++中的析构函数调用的 阅读全文
posted @ 2022-12-29 10:30 洛神灬殇 阅读(318) 评论(0) 推荐(0) 编辑
摘要:【Java难点攻克】「NIO和内存映射性能提升系列」彻底透析NIO底层的内存映射机制原理与Direct Memory的关系Java类库中的NIO包相对于IO包来说有一个新功能就是 【内存映射文件】,在业务层面的日常开发过程中并不是经常会使用,但是一旦在处理大文件时是比较理想的提高效率的手段,之前已经在基于API和开发实战角度介绍了相关的大文件读取以及NIO操作的实现,而本文主要想结合操作系统(OS)底层中相关方面的内容进行分析原理,夯实大家对IO模型及操作系统相关的底层知识体系。 阅读全文
posted @ 2022-12-11 11:09 洛神灬殇 阅读(388) 评论(0) 推荐(0) 编辑
摘要:前言介绍 在Java编程语言中,操作文件IO的时候,通常采用BufferedReader,BufferedInputStream等带缓冲的IO类处理大文件,不过java nio中引入了一种基于MappedByteBuffer操作大文件的方式,其读写性能极高,比起bio的模型处理方式,它大大的加大了支 阅读全文
posted @ 2022-01-27 21:01 洛神灬殇 阅读(210) 评论(0) 推荐(0) 编辑
摘要:CompletionService基本介绍 CompletionService与ExecutorService类似都可以用来执行线程池的任务,ExecutorService继承了Executor接口,而CompletionService则是一个接口。 主要是Executor的特性决定的,Execut 阅读全文
posted @ 2022-01-26 12:02 洛神灬殇 阅读(295) 评论(0) 推荐(0) 编辑
摘要:CountDownLatch工作原理分析 一、大致介绍 那么本篇文章和大家分享分析一下JDK1.8的CountDownLatch的工作原理; 简单认识CountDownLatch 何为CountDownLatch? CountDownLatch从字面上理解,count计数做down的减法动作,而La 阅读全文
posted @ 2022-01-25 16:55 洛神灬殇 阅读(218) 评论(0) 推荐(0) 编辑
摘要:CyclicBarrier和CountDownLatch CyclicBarrier和CountDownLatch 都位于java.util.concurrent这个包下,其工作原理的核心要点: CyclicBarrier工作原理分析 那么接下来给大家分享分析一下JDK1.8的CyclicBarri 阅读全文
posted @ 2022-01-24 13:17 洛神灬殇 阅读(240) 评论(0) 推荐(0) 编辑
摘要:这是史上最全面的Spring的核心流程以及运作原理的分析指南 🍃【Spring核心专题】「IOC容器篇」不看繁琐的源码就带你浏览Spring的核心流程以及运作原理 🍃【Spring核心专题】「AOP容器篇」不看繁琐的源码就带你浏览Spring的核心流程以及运作原理 🍃【Spring核心专题】「 阅读全文
posted @ 2022-01-08 12:39 洛神灬殇 阅读(385) 评论(0) 推荐(1) 编辑
摘要:BitMap(位图)的介绍 BitMap从字面的意思,很多人认为是位图,其实准确的来说,翻译成基于位的映射,其中数据库中有一种索引就叫做位图索引。 在具有性能优化的数据结构中,大家使用最多的就是hash表,是的,在具有定位查找上具有O(1)的常量时间,多么的简洁优美。但是数据量大了,内存就不够了。此 阅读全文
posted @ 2021-12-31 13:21 洛神灬殇 阅读(330) 评论(0) 推荐(0) 编辑
摘要:预备知识 本文讨论基于微服务架构下的身份认证和用户授权的技术方案,最好先熟悉并理解以下几个知识点: 微服务架构相关概念:服务注册、服务发现、API 网关 身份认证和授权技术:SSO、CAS、OAuth2.0、JWT 以下几个基础概念: 认证 授权 鉴权 权限控制 前提背景 当企业的应用系统逐渐增多后 阅读全文
posted @ 2021-12-30 12:53 洛神灬殇 阅读(484) 评论(0) 推荐(0) 编辑
摘要:零拷贝Zero-Copy 我们先来看下它的定义: "Zero-copy" describes computer operations in which the CPU does not perform the task of copying data from one memory area to 阅读全文
posted @ 2021-12-29 13:02 洛神灬殇 阅读(970) 评论(1) 推荐(0) 编辑