话题编程语言 › Java

编程语言:Java

Java 22 新增利器: 使用 Java Stream Gather 优雅地处理流中的状态

在编程语言生态中,Stream 是一个抽象的概念,代表了一组连续地对数据的处理的操作及流经其的数据,类似汽车生产流水线一样。

Java浅拷贝BeanUtils.copyProperties引发的RPC异常

01 背景在今年的敏捷团队建设中,我通过Suite执行器实现了一键自动化单元测试。Juint除了Suite执行器还有哪些执行器呢?由此我的Runner探索之旅开始了!

Java 8 内存管理原理解析及内存故障排查实践

介绍 Java8 虚拟机的内存区域划分、内存垃圾回收工作原理解析、虚拟机内存分配配置,各垃圾收集器优缺点及场景应用、实践内存故障场景排查诊断。

Java对象头压缩---- 永久为Java应用“降本增效”

本文介绍了一下OpenJDK的最新技术,对象头压缩,来大幅优化Java对象的内存占用。

常见 Java 代码缺陷及规避方式

这篇文章总结了一些开发过程中常见的问题及应对方案,希望能帮助到大家。

Java单测Mock升级实践

基于当前Java单测编写的一些痛点,引入PowerMockito+Junit单元测试框架组合,最终达到提升代码交付质量的落地实践。

开发Java应用时如何用好Log

本篇文章,主要介绍应用如何正确使用日志系统,帮助用户从依赖、输出、清理、问题排查、报警等各方面全面掌握。

JDK11 与 JDK8 特性差异浅谈

从 JDK8 到 JDK11 到 JDK17 再到目前的 JDK21 ,Java 的发展趋势显示出对性能优化、编程便利性和功能增强的持续关注。

Java面向容错编程之重试机制

​容错编程是一种重要的编程思想,它能够提高应用程序的可靠性和稳定性,同时提高代码的健壮性。本文总结了一些作者在面对服务失败时如何进行优雅重试,比如aop、cglib等同时对重试工具\x5c组件的源码和注意事项进行总结分析。

一文详解 Java 限流接口实现

本文介绍的实现方式属于应用级限制,应用级限流方式只是单应用内的请求限流,不能进行全局限流。

使用火山引擎 APMPlus 解决抖音Top 1 Java 崩溃的通用优化方案

本文针对抖音 Android 版近期面临的 Java Top 1 崩溃问题,提供了具体的分析过程、优化思路和解决方案,并分享了已集成该方案的实用工具。

Java表达式引擎选型调研分析

该项目组调研了多种表达式引擎,包括AviatorScript、MVEL、OGNL、SpEL、QLExpress、JEXL、JUEL和Janino。这些引擎具有不同的特性和适用场景。AviatorScript和SpEL支持集合、数组和字符串匹配的操作符;MVEL和OGNL用于获取和设置Java对象属性;QLExpress是阿里的动态脚本引擎解析工具;JEXL和JUEL是实现表达式语言的工具;Janino是一个快速的Java编译器兼表达式引擎。通过引入这些引擎,可以提高系统的灵活性和响应能力。

浅析JAVA日志中的几则性能实践与原理解释

本篇文章通过几个技术点说明日志记录过程中的性能实践,计算机领域的性能往往都遵循着冰山法则,即你能看得见的、程序员能感知的只是其中的一小部分,还有大量的细节隐藏在冰山之下。

Vim 一下日志文件,Java 进程没了?

讲述一次端口异常的告警,发现 Java 进程被异常杀掉。根因是有开发同学在问题机器上 vim 查看了 nginx 日志。

ASM字节码操作类库:打开java语言世界通往字节码世界的大门

授人以鱼不如授人以渔,应用asm的文章有很多,简单demo的也很多,那么ASM都具备哪些能力呢?如何去学习编写ASM代码呢?什么样的情景需要用到ASM呢?

Java中保持扩展性的几种套路和实现

在日常的开发中,作者总结了些平常用到的一些低成本、保持扩展性的套路,分享出来,欢迎大家讨论。

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-05 14:41
浙ICP备14020137号-1 $Map of visitor$