01 2024 档案

摘要:最近在升级各种依赖包的过程之总是能遇到一些Java模块化的问题。Java模块化是Java 9引入的一种新的特性,它将Java类库划分为若干个模块,每个模块都具有自己的包和类。模块化可以提高Java程序的安全性、可维护性和可移植性。 虽说如此,但是在升级JDK版本的过程中,总是会遇到各类相关的程序报错 阅读全文
posted @ 2024-01-31 16:27 FunTester 阅读(173) 评论(0) 推荐(0) 编辑
摘要:API(应用程序接口)已迅速成为现代软件开发的基石,推动着各个领域的广泛技术进步和创新。它们在应用程序开发、物联网(IoT)、电子商务、数字金融服务以及软件开发等方面发挥着至关重要的作用。可以说,如果没有API,我们所熟知的互联网将无法存在。 API,即应用程序编程接口,是一组规则和协议,允许不同的 阅读全文
posted @ 2024-01-29 10:23 FunTester 阅读(30) 评论(0) 推荐(0) 编辑
摘要:对象池是一种在编程中用于优化资源管理的技术。它的基本思想是在应用程序启动时预先创建一组对象,并在需要时重复使用这些对象,而不是频繁地创建和销毁。这种重用的机制有助于减少资源分配和回收的开销,提高程序性能,特别在涉及大量短寿命对象的场景下效果显著。 在Go语言中,对象池通常通过sync.Pool包或自 阅读全文
posted @ 2024-01-24 16:24 FunTester 阅读(62) 评论(0) 推荐(0) 编辑
摘要:之前使用chronicle进行过日志回放框架的设计,效果很不错。后面在更加深入了解过程中,发现chronicle性能优势中一个非常重要的方面,就是序列化和反序列化。chronicle提供了多个功能类,实现不同格式数据的序列化和反序列化功能。 Java序列化是一种流行的机制,用于对复杂对象图进行序列化 阅读全文
posted @ 2024-01-22 11:28 FunTester 阅读(46) 评论(0) 推荐(0) 编辑
摘要:软件或应用程序的测试工作和开发人员创建软件的工作同样重要。有时候,软件测试可能被忽视,但它对于公司来说是至关重要的,可以避免不必要的尴尬和金钱损失。软件测试通常需要进行重复的测试,因为任何人为的错误都可能影响测试结果。为了避免这样的错误,如今大多数公司选择将测试自动化与DevOps相结合。这意味着每 阅读全文
posted @ 2024-01-17 17:03 FunTester 阅读(27) 评论(0) 推荐(0) 编辑
摘要:早前的旧文中,我分享了使用 java.util.concurrent.Phaser 在处理大量异步任务场景下的使用。其中用到了phaser类的重要特性 可以灵活设置同步数量,在使用过程中注册新的同步对象。 但是在后续的使用过程中遇到的一些问题,主要有一下两点: 注册同步等待总量有上限 private 阅读全文
posted @ 2024-01-15 15:53 FunTester 阅读(14) 评论(0) 推荐(0) 编辑
摘要:之前在学习JDBC使用的过程中,主要使用了实现类是StatementImpl单独执行的一些SQL语句,一直也是相安无事。在最近复习JDBC的过程中,发现了一些新知识,发现了新大陆 PreparedStatement 。 PreparedStatement 是Java编程语言中的一个接口,用于执行预编 阅读全文
posted @ 2024-01-10 21:27 FunTester 阅读(41) 评论(0) 推荐(0) 编辑
摘要:敏捷开发实践必须依赖敏捷监控框架的支持。忽视系统状态的微小差异(包括基础设施、应用程序性能和用户交互)是企业无法承受的风险。特别是在性能指标和系统可靠性对客户满意度和忠诚度产生直接影响,并直接影响企业利润的情况下。 传统的应用程序性能监控(APM)工具最初设计用于更加静态和可预测的环境。这些工具并非 阅读全文
posted @ 2024-01-08 18:58 FunTester 阅读(21) 评论(0) 推荐(0) 编辑
摘要:Apache Kafka 是由 Apache 软件基金会开发的开源分布式流处理平台。最初是由 LinkedIn 团队开发,用于处理该公司产生的大量实时数据。Kafka 的设计旨在处理大型数据流并提供实时数据处理能力。 Kafka 基于发布-订阅消息传递模型,生产者将消息发送到主题,消费者订阅这些主题 阅读全文
posted @ 2024-01-05 14:36 FunTester 阅读(78) 评论(0) 推荐(0) 编辑
摘要:最近在使用JDK 21的虚拟线程功能,感觉对于性能测试来说,还是非常值得推广的。通过之前文章介绍,相比各位也有所了解了,这里跳过Java虚拟线程的介绍了。 在官方文档中,虚拟线程其中一个适用场景就是处理多个小异步任务时,本着随用随创建,用完即销毁的理念,不要进行过的的多线程管理和多线程同步设计。 这 阅读全文
posted @ 2024-01-03 15:31 FunTester 阅读(47) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示