文章 2024-09-04 来自:开发者社区

JDK11下Mock框架进化:从PowerMockito到Mockito Only

TL;DR: 为了写出更好的代码和延长生命,请尽快脱离PowerMock的泥潭,拥抱Mockito Only的海洋。 为什么要去除PowerMock依赖? 这个契机来自于升级JDK11,在给团队中的一个核心应用升级JDK11时调研发现,PowerMock从文档来看只支持JDK9,不支持更高JDK版本,更重要的是PowerMockito已经长期不维护了。 如果继续在项目里面...

JDK11下Mock框架进化:从PowerMockito到Mockito Only
文章 2024-08-15 来自:开发者社区

JDK序列化原理问题之Hessian框架不支持writeObject/readObject方法如何解决

问题一:为什么Hessian框架不支持writeObject/readObject方法? 为什么Hessian框架不支持writeObject/readObject方法? 参考回答: Hessian框架不支持writeObject/readObject方法,主要是因为它在序列化对象时会忽略这两个方法。这导致在实际场景中,很多定义了这两个方法的对象在序列...

问答 2024-06-19 来自:开发者社区

Kryo框架在处理定义了JDK自定义序列化方法的对象时有什么问题?

Kryo框架在处理定义了JDK自定义序列化方法的对象时有什么问题?

问答 2024-06-19 来自:开发者社区

为什么业界出现了除JDK自带序列化之外的框架,如hessian和kryo?

为什么业界出现了除JDK自带序列化之外的框架,如hessian和kryo?

文章 2024-06-12 来自:开发者社区

【JAVA日志框架】JUL,JDK原生日志框架详解。

1.概述 日志框架的核心问题: 日志是用来记录应用的一些运行信息的。假设没有日志框架,我们要在应用里手动实现日志相关功能,我们需要关注些什么?其实仔细想想无非两点: 记录哪些信息? 记录到哪里去? 当然作为日志框架来说,为了方便使用,它还要关注一点就是: 如何进行方便的配置 java日志体系中是...

【JAVA日志框架】JUL,JDK原生日志框架详解。
文章 2023-07-19 来自:开发者社区

比JDK最高快170倍,蚂蚁集团开源高性能多语言序列化框架Fury

Fury是一个基于JIT动态编译和零拷贝的多语言序列化框架,支持Java/Python/Golang/ JavaScript/C++等语言,提供全自动的对象多语言/跨语言序列化能力,和相比JDK最高170倍的性能。代码仓库 GitHub 地址为:https://github.com/alipay/fury背景序列化是系统通信...

比JDK最高快170倍,蚂蚁集团开源高性能多语言序列化框架Fury
文章 2022-10-17 来自:开发者社区

01、JUL日志(JDK自带日志框架,包含源码分析)(二)

五、日志的配置文件5.1、初探源码(读取配置文件部分,前)*当我们使用Logger.getLogger("")来获取一个Logger实例时,会默认在根Logger中添加一个Conslehandler(带有SimpleFormatter转换器)。对于rootlogger默认添加的handler以及formatter实际上是通过一个配置文件来进行配置的,其...

01、JUL日志(JDK自带日志框架,包含源码分析)(二)
文章 2022-10-17 来自:开发者社区

01、JUL日志(JDK自带日志框架,包含源码分析)(一)

一、JUL架构介绍1.1、认识不同组件Logger与Handler都可设置过滤器Filter。日志靠几个组件完成:Loggers(日志记录器):Logger通常是应用程序访问日志系统的入口程序,负责捕捉事件并将其发送给何时的Appender,其关联着一组Handler。Appenders(输出源):也称为Handlers&#x...

01、JUL日志(JDK自带日志框架,包含源码分析)(一)
文章 2022-09-12 来自:开发者社区

【jdk8新特性】Fork_Join框架介绍

$stringUtil.substring( $!{XssContent1.description},200)...

【jdk8新特性】Fork_Join框架介绍
文章 2022-05-24 来自:开发者社区

Java 近期新闻:JDK 19 的 JEPs、 Lilliput 项目的里程碑版本、Spring 框架、Quarkus 2.9.0

$stringUtil.substring( $!{XssContent1.description},200)...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。