编程语言:Java
Java程序中的潜在危机: 深入探讨NullPointerException
从今天的软件系统发展来看,空引用对业界的影响远不止这一数字。它不仅改变了程序设计的方式,也引发了对异常处理、内存管理等众多领域的深入思考。
Java CompletableFuture 异步超时实现探索
JDK 8 中 CompletableFuture 没有超时中断任务的能力。现有做法强依赖任务自身的超时实现。本文提出一种异步超时实现方案,解决上述问题。
浅析JVM方法解析、创建和链接
上一篇文章《你知道Java类是如何被加载的吗?》分析了HotSpot是如何加载Java类的,本文再来分析下Hotspot又是如何解析、创建和链接类方法的。
如何找出Java进程占用CPU高的元凶
本文记录了一次Java进程CPU占用率过高的问题和排查思路。
你知道Java类是如何被加载的吗?
本文从双亲委派讲到了Class文件的加载,最后又绕回双亲委派,作者认为只有理解了Class的加载机制,才能更好的理解类似双亲委派这样的机制,否则只死记硬背一些空洞的理论,是无法起到由内而外的理解的。
Java代码之美,从遵循样式规范开始
通过阅读本文,你将不仅了解到Java样式规范的重要性,还将掌握如何将这些规范应用到实际开发中,让你的代码变得更加优雅和强大。让我们一起追求编码的艺术,用规范的代码点亮编程的世界。
安卓ART虚拟机Java Hook框架JavaTweak的设计与实现
不依赖xposed实现Java方法Hook。
Java实时代码覆盖率平台的思考与落地实践
近年来各互联网头部、腰部大厂都加大了质量度量体系相关的建设投入,出现了更多致力于测试效能的团队。
Java性能测试利器:JMH入门与实践
编写正确的 Java 微基准测试通常需要防止JVM和硬件在微基准测试执行期间应用的优化,而这些优化在实际生产系统中是无法应用的。这就是JMH(Java 微基准测试工具)可以帮助您实现的功能。
Java方法设计原则与实践:从Effective Java到团队案例
本文通过阅读《Effective Java》、《Clean Code》、《京东JAVA代码规范》等代码质量书籍,结合团队日常代码实践案例进行整理,抛砖引玉、分享一些在编写高质量代码方面的见解和经验。
如何才能在Java中优雅的操纵时间?
怎么才能在Java中优雅的操纵时间呢,作者整理了相关的概念和工具类,希望帮助大家在代码开发的过程中对对时间的使用更加优雅。
基于开源框架Spring AI Alibaba快速构建Java应用
本文旨在帮助开发者快速掌握并应用 Spring AI Alibaba,提升基于 Java 的大模型应用开发效率和安全性。
一文详解Java泛型设计
本文主要介绍泛型诞生的前世今生,特性,以及著名PECS原则的由来。
给Java同仁单点的AI"开胃菜"--搭建一个自己的本地问答系统
本文主要是讲解如何在本地搭建一个简易的AI问答系统。
浅析Java类隔离规避依赖冲突的实现原理
Java类隔离容器的思路是在Java语言既有特性的基础上,利用类加载劫持、类加载器编排实现了一套多版本类并存的机制,确实可以减少某些场景下的类版本冲突的问题。
Java Web应用升级故障案例解析
在JavaWeb应用程序优化过程中,从Tomcat7升级至8版本后,尽管在预发布环境验证无误,但在灰度环境中发现一个困惑的问题:新日志记录神秘失踪。本文探讨这问题的排查与解决过程,揭示Tomcat升级引发的不寻常日志记录故障背后的技术细节。