编程语言:Java
基于 Agent 的无侵入 Proxyless Mesh:开启 Java 服务网格的未来
火山引擎的微服务引擎(MSE)是一种高效、灵活、易于管理的服务网格解决方案。它结合了微服务SDK架构和Service Mesh架构的优势,并与主流开源服务网格框架Istio兼容。MSE Agent采用Proxyless架构,在同一进程中与应用程序运行,提供高性能和稳定性。相比传统的Proxy模式,Proxyless架构具有更多个性化治理能力和协议处理能力。这使得火山引擎的MSE Agent成为目前Java领域微服务治理的首选。同时,MSE Agent还提供了基于字节码增强的SPI方式,使业务用户能够开发定制化的治理能力。
基于Java代码模型生成质量平台自动化用例方案与实践
自动化用例的开发和维护成本一直是自动化测试领域老生常谈的话题,本次分享结合了低代码思想和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单元测试框架组合,最终达到提升代码交付质量的落地实践。
JDK17 与 JDK11 特性差异浅谈
从 JDK11 到 JDK17 ,Java 的发展经历了一系列重要的里程碑。其中最重要的是 JDK17 的发布,这是一个长期支持(LTS)版本,它将获得长期的更新和支持,有助于保持程序的稳定性和可靠性。
开发Java应用时如何用好Log
本篇文章,主要介绍应用如何正确使用日志系统,帮助用户从依赖、输出、清理、问题排查、报警等各方面全面掌握。
JDK11 与 JDK8 特性差异浅谈
从 JDK8 到 JDK11 到 JDK17 再到目前的 JDK21 ,Java 的发展趋势显示出对性能优化、编程便利性和功能增强的持续关注。
Java面向容错编程之重试机制
容错编程是一种重要的编程思想,它能够提高应用程序的可靠性和稳定性,同时提高代码的健壮性。本文总结了一些作者在面对服务失败时如何进行优雅重试,比如aop、cglib等同时对重试工具\x5c组件的源码和注意事项进行总结分析。
一文详解 Java 限流接口实现
本文介绍的实现方式属于应用级限制,应用级限流方式只是单应用内的请求限流,不能进行全局限流。
性能加速包:SpringBoot 2.7&JDK 17,你敢尝一尝吗
建议将Spring Boot升级到2.7版本以适应JDK 17的升级。JDK 17引入了ZGC作为垃圾收集器,在多个机器配置下表现出色,停顿时间亚毫秒级,吞吐量高。这对于高并发业务场景下的资源优化非常有帮助。下载地址为https://adoptium.net/zh-cn/temurin/releases/?version=17&os=linux&arch=x64。升级到Spring Boot 2.7可更好地利用JDK 17的功能并实现平滑过渡。动态配置也有更新,路径和格式变更为META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports。
使用火山引擎 APMPlus 解决抖音Top 1 Java 崩溃的通用优化方案
本文针对抖音 Android 版近期面临的 Java Top 1 崩溃问题,提供了具体的分析过程、优化思路和解决方案,并分享了已集成该方案的实用工具。