03 2024 档案

摘要:自从研究了 commons-pool2 之后,进行了多次实践,实现的效果也是非常好的。但是在一些轻量级场景当中,使用 commons-pool2 着实有点大材小用。 在某一次尝试自定义的池化技术开发,优化服务内存的实践当中,实在是忍无可忍,就动手自己写了一个简单的池化工具类。 思路 首先在简单场景中 阅读全文
posted @ 2024-03-27 11:23 FunTester 阅读(3) 评论(0) 推荐(0) 编辑
摘要:之前使用了JDK自带的 Map 实现了自定义限速的简单需求。在当时的实现当中,有一个被隐藏的小设计,就是如果是用使用异步线程,用来根据配置给请求次数数据重置。如此这样,校验方法会非常简单方便。 对于普通 Java 项目来说,如果使用异步线程处理,除了 deamon 进程以外,其他实现的确有点麻烦。即 阅读全文
posted @ 2024-03-25 10:36 FunTester 阅读(54) 评论(0) 推荐(0) 编辑
摘要:在当今软件开发领域中,泛型是一种强大的编程特性,它能够在不牺牲类型安全的前提下,实现代码的复用和灵活性。Java作为一种老牌的面向对象编程语言,在其长期的发展过程中,已经积累了丰富的泛型经验和应用场景。而Go语言作为一种相对较新的编程语言,也在不断探索和发展其泛型特性,以满足现代软件开发的需求。本文 阅读全文
posted @ 2024-03-20 10:51 FunTester 阅读(24) 评论(0) 推荐(0) 编辑
摘要:在性能测试的实践当中,异步任务是离不开的。Java异步编程提高了应用程序的性能和响应性,通过避免线程阻塞提高了资源利用率,并简化了并发编程的复杂性。改善用户体验,避免死锁和线程阻塞等问题。异步编程利用CompletableFuture、Future等工具和API简化了开发流程,提高了系统的稳定性和可 阅读全文
posted @ 2024-03-12 21:29 FunTester 阅读(9) 评论(0) 推荐(0) 编辑
摘要:自从研究了 commons-pool2 之后,进行了多次实践,实现的效果也是非常好的。但是在一些轻量级场景当中,使用 commons-pool2 着实有点大材小用。 在某一次尝试自定义的池化技术开发,优化服务内存的实践当中,实在是忍无可忍,就动手自己写了一个简单的池化工具类。 思路 首先在简单场景中 阅读全文
posted @ 2024-03-07 22:00 FunTester 阅读(5) 评论(0) 推荐(0) 编辑
摘要:说起 限速 ,想必各位不会陌生。通常在一个服务程序当中,限速指的是对同一类请求进行速率的限制,用来防止服务端某些资源被过度消耗,从而保障服务的稳定性。 限速的好处有以下几点: 保护系统稳定性: 限速可以避免系统因过多请求而过载,导致性能下降甚至崩溃。通过限制请求速率,可以平滑地处理请求,保持系统的稳 阅读全文
posted @ 2024-03-05 09:22 FunTester 阅读(29) 评论(0) 推荐(0) 编辑

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