06 2024 档案

摘要:在数字化时代,Web 应用程序已经成为我们个人和职业生活中不可或缺的一部分。无论是网上购物、银行业务,还是社交网络和通讯,这些应用程序已经彻底改变了我们与虚拟世界的互动方式。然而,随着我们对 Web 应用程序的依赖越来越深,它们也成为了网络威胁和攻击的主要目标。这就是 Web 应用程序安全测试发挥作 阅读全文
posted @ 2024-06-26 15:01 FunTester 阅读(4) 评论(0) 推荐(0) 编辑
摘要:上篇文章写了MySQL写入压测的几种单线程的方式,本来想抛砖引玉,只是提供一些个人的经验和思路。后来有粉丝后台留言,想看看并发怎么处理,所以有了今天这篇文章。 并发在性能测试中应用十分广泛。根据我个人的经验,几乎所有压测都会用到并发。下面我来分享一下MySQL写入性能测试当中并发的使用。 首先,我们 阅读全文
posted @ 2024-06-24 15:22 FunTester 阅读(5) 评论(0) 推荐(0) 编辑
摘要:在Java并发编程中,传统的线程和同步机制如Thread类和Runnable接口提供了基本的并行执行能力,但它们的使用往往需要编写大量的样板代码来处理线程的创建、管理和同步,从而导致代码复杂且难以维护。为了解决这些问题,Java 5引入了java.util.concurrent包,提供了如Execu 阅读全文
posted @ 2024-06-17 22:16 FunTester 阅读(56) 评论(0) 推荐(0) 编辑
摘要:Zap 是一个由 Uber 公司开源的结构化、高性能日志记录库,旨在为 Go 语言提供一种快速、简单且高效的日志解决方案。它起源于 Uber 内部使用的日志系统,后来于 2016 年开源,迅速获得了 Go 社区的广泛关注和应用。 Zap 的主要特点如下: 高性能:Zap 在设计时就非常注重性能,比标 阅读全文
posted @ 2024-06-11 09:54 FunTester 阅读(31) 评论(0) 推荐(0) 编辑
摘要:在性能测试当中,经常会遇到实现线程安全的场景。使用 ThreadLocal 是一个非常简单且使用的解决方案。ThreadLocal 用于存储每个线程独立的变量,避免线程间共享数据带来的同步问题。然而,在高并发场景下,ThreadLocal 的性能可能会受到影响,因为它依赖于哈希表进行变量存取,存在一 阅读全文
posted @ 2024-06-05 17:43 FunTester 阅读(38) 评论(0) 推荐(0) 编辑
摘要:前文提到了Go语言版本的Unix套接字的实践,作为Java选手,自然也必须安排上。有了Go的经验,Java写起来也比较容易。 Java使用Unix套接字并不是JDK自带的,我们需要引入一个依赖。 <dependency> <groupId>com.kohlschutter.junixsocket</ 阅读全文
posted @ 2024-06-03 22:03 FunTester 阅读(7) 评论(0) 推荐(0) 编辑