1.新建项目

编写代码,导入必要的jar包,

右键点击项目,然后export,选择main函数,

package utils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.Random;

import com.github.javafaker.Faker;

public class GenerateId {
    
    public static void main(String[] args) {
        System.out.println(getEepidNumber());
    }
    
    public static String getEepidNumber() {
        SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
        String formatStr = dateFormat.format(new Date());
        
        System.out.println(formatStr);
        String HMS = formatStr.replace(":", "").trim();
        System.out.println(HMS);
        Faker faker = new Faker(new Locale("en", "US"));
        String newValue = "CB" + HMS + faker.regexify("[0-9]{1}");
        System.out.println(newValue);
        return newValue;
    }
    
    public static String generateChinaId() {
        int year =1970 +new Random().nextInt(30);
        int month =1 +new Random().nextInt(12);
        int day =1 +new Random().nextInt(28);
        String randomBirthday=String.format("%04d%02d%02d", year, month, day);
        
        int order =1000 +new Random().nextInt(8999);
        String randomOrder=String.valueOf(order);
        
        return "440981"+randomBirthday+randomOrder;
    }
    public static String generateHKID() {
        String prefix = generateOneCharacter();
        String serial = generate6Number();
        String r = generateValidate(prefix, serial);
        return r;
    }

    public static String generateOneCharacter() {
        Random random = new Random();
        char upperCaseLetter = (char) ('A' + random.nextInt(26)); // 生成一个大写字母 'A'-'Z'
        return upperCaseLetter+"";
    }
    

    public static String generate6Number() {
        int min = 100000;
        int max = 999999;
        int a  = (int) (Math.random()*(max-min +1)) + 100000;
        return ""+a;
    }
    
    public static String generateValidate(String prefix, String serial) {
        String prefixU = prefix.toUpperCase();
        long value = 0;
        if (prefixU.length() == 2) {
            value += (prefixU.charAt(0) - 55) * 9 + (prefixU.charAt(1) - 55) * 8;
        } else if (prefixU.length() == 1) {
            value += 36 * 9 + (prefixU.charAt(0) - 55) * 8;
        }
        for (int i = 0; i < 6; i++) {
            value += Integer.parseInt(serial.substring(i, i + 1)) * (7 - i);
        }
        long reminder = value % 11;
        long validCheckDigit = 11 - reminder;
        String last = "";
        if ( validCheckDigit == 11) {
            last="0";
        }else if ( validCheckDigit == 10) {
            last="A";
        }else {
            last = validCheckDigit+"";
        }
        String result= prefix + serial + "(" + last + ")";
        return result;
    }

}
 

导出的jar包导入到jemeter中

在JSR223 Preprocessor 或者 Bean shell 中导入jar包的class,并调用方法

import utils.GenerateId;
String e = GenerateId.getEepidNumber();
log.info("e: " + e)
 

可以看到返回值

java文件打包成jar包且在jmeter中的应用-腾讯云开发者社区-腾讯云 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/85908.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/85908.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/85908.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Qt开发】Qt音频

Qt中&#xff0c;视频播放的功能主要是通过 QMediaPlayer类和 QVideoWidget类来实现。在使用这两个类时&#xff0c;需要在 .pro项目配置文件中添加对应的模块——multimedia 和 multimediawidgets。 核心的API如下&#xff1a; 下面来模拟实现音频文件的播放。 Widget::Widget…

椭球面上梯形面积的通用公式和图幅公式

import numpy as np def ellipsoidal_trapezoid_area(a, b, phi1_deg, phi2_deg, delta_L_deg, is_map_sheetFalse): """ 计算椭球面上梯形面积的通用公式和图幅公式 参数: a: 椭球长半轴&#xff08;米&#xff09; b: 椭球…

Pytest 入门:测试函数与测试类详解

概述 在编写自动化测试时,了解如何组织和管理测试用例是至关重要的。Pytest 提供了灵活的方式来定义测试函数和测试类,并支持多层次的设置(setup)和清理(teardown)机制,帮助你更高效地进行代码验证。本文将详细介绍 测试函数 和 测试类 的概念、定义、注意点以及实际操…

大模型的部署简单搭建

大模型的部署搭建 真的好久没有进行博客的写作了,原因,最近的自己生活有点小波动, 最近想想还是有空写一篇文章,这篇文章的描述是学习的当下热门AI 本期,介绍的也是AI相关的LLM(大语言模型) 这个好多人应该都是模糊的,包括我一开始没有学习,就感觉牛逼的不行,今天我们亲自部署实…

基于ssm英语学习交流平台微信小程序源码数据库文档

摘要 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系统的实施在技术上已逐步成熟。本文介绍了英语学习交流平台小程序的开发全过程。通过分析英语学习交流平台小程序管理的不足&#xff0c;创建了一个计算机管理英语学习交流平台小程序的方案。文章介绍了英…

华为云Flexus+DeepSeek征文|在Dify-LLM平台中开发童话故事精灵工作流AI Agent

华为云FlexusDeepSeek征文&#xff5c;在Dify-LLM平台中开发童话故事精灵工作流AI Agent &#x1f31f;嗨&#xff0c;我是LucianaiB&#xff01; &#x1f30d; 总有人间一两风&#xff0c;填我十万八千梦。 &#x1f680; 路漫漫其修远兮&#xff0c;吾将上下而求索。 目录…

从实践出发谈如何开发一款好用的RTMP播放器

近几年&#xff0c;RTMP 播放器市场涌现出大量“宣传型”产品。各种“低延迟”“不卡顿”“跨平台”几乎成为标配口号&#xff0c;宣传文案看起来精彩纷呈&#xff0c;实际项目落地时却屡屡暴露问题&#xff1a;启动缓慢、黑屏、音画不同步&#xff0c;甚至连基本的稳定播放都无…

STM32F1\F4\H7 CubeMx 定时器配置

目录 1 定时器使用 1.1 CubeMX 配置 1.1.1 创建工程 1.1.2 时钟配置 1.1.3 定时器配置 1.1.4 GPIO 配置 1.1.5 工程管理 1.2 keil5 配置 1.2.1 添加代码 1.2.2 修改配置 1.2.3 下载程序 2 PWM使用 2.1 CubeMX 配置 2.1.1 PWM 配置 2.1.2 周期\频率计算方法 2.2…

2025中科院2区SCI-状态优化算法Status-based Optimization-附Matlab免费代码

近年来&#xff0c;现实世界的优化问题变得越来越复杂&#xff0c;挑战了传统确定性方法的有效性。本文介绍了基于状态的优化&#xff08;SBO&#xff09;&#xff0c;这是一种受人类对地位提升的渴望启发的高效算法。通过模拟个人如何接近、学习或从高地位人物那里获得资源&am…

MySQL 启动报错 “The server quit without updating PID file“ 的全面解决方案(适用于 5.7/8.0 全版本)

摘要 在 MySQL 数据库运维中&#xff0c;"The server quit without updating PID file" 是常见且棘手的启动错误。本文结合 MySQL 官方文档及实战经验&#xff0c;系统梳理该错误的 10 大核心成因与解决方案&#xff0c;覆盖权限、配置、磁盘、SELinux 等多维度&…

运行时安全引擎RSE

安全之安全(security)博客目录导读 目录 一、RSE 通信层 1.1 消息结构 1.2 源代码文件 1.3 MHU 通信的 API 二、RSE 提供的运行时服务 2.1 运行时服务 API 2.2 软件与 API 层次结构 三、基于 RSE 的 Measured Boot&#xff08;度量启动&#xff09; 3.1 Measured Boo…

Elasticsearch、Faiss、Milvus在向量索引实现上的核心差

Faiss、Elasticsearch&#xff08;ES&#xff09;和Milvus在向量索引实现上的核心差异主要体现在架构定位、索引技术、扩展性及适用场景上&#xff0c;具体对比如下&#xff1a; 一、架构设计与定位‌ ‌维度‌‌Faiss‌‌Elasticsearch‌‌Milvus‌‌核心定位‌单机向量索引…

iot-dc3 项目windows本地运行保姆喂奶级教程

一.源码拉取 当前时间:2025年06月18日12点02分 后台接口服务:https://gitee.com/pnoker/iot-dc3.git 前端:https://gitee.com/pnoker/iot-dc3-web.git 请自行拉取至本地。 二.本地环境准备 其他基础环境先不讲了,如有需要请留言。 idea + VS Code。 IntelliJ IDEA 2024.2.…

内部网关协议配置实验

一&#xff1a;静态路由 简述&#xff1a;在华为路由器中&#xff0c;使用ip route-static命令配置静态路由。一条静态路由主要包含以下要素。 目的地址&#xff1a;数据包要到达的目标IP地址 子网掩码&#xff1a;用于指定目的地址的网络部分和主机部分 下一跳地址&#xff08…

大模型应用:如何使用Langchain+Qwen部署一套Rag检索系统

一、TL&#xff1b;DR 从0-1使用qwen chat model langchain的链式架构搭建一套rag系统详细介绍了Langchain的工具链的调用流程简单介绍了可能会出现什么问题 二、方法 参考开源链接&#xff1a;https://github.com/Aphasia0515/self_llm/ 2.1 硬件和软件依赖 类型需求备注…

决策树:化繁为简的智能决策利器

本文来自「大千AI助手」技术实战系列&#xff0c;专注用真话讲技术&#xff0c;拒绝过度包装。 想象一个相亲决策过程&#xff1a; 对方收入 > 30万&#xff1f; → 是 → 见面否 → 颜值高&#xff1f; → 是 → 先聊聊否 → 放弃 这种层层递进的判断结构&#xff0c;正是…

html中的盒子标签div标签,有序列表,无序列表

div标签 div标签对于分析数据很重要&#xff0c;因为数据在页面中展示是以区域的形式展示的&#xff0c;而查找数据需要先找到盒子名称在继续向下找。前端页面布局中有两种布局方式&#xff0c;一种是通过表格布局&#xff0c;一种是通过divcss来布局。 <!DOCTYPE html>…

【Redis】解码Redis中hash类型:理解基础命令,以及内部编码方式和使用场景

&#x1f4da;️前言 &#x1f31f;&#x1f31f;&#x1f31f;精彩读导 本次我们将全面剖析Redis的核心技术要点&#xff0c;包括其丰富的数据类型体系、高效的编码方式以及秒级响应的性能奥秘。对于渴望深入理解Redis底层机制的技术爱好者&#xff0c;这是一次难得的学习机会…

AI工具在学术写作中的伦理边界与诚信规范的平衡

AI写作助手的兴起与争议 人工智能技术的飞速发展&#xff0c;学境思源&#xff0c;ChatGPT、Grok、Claude 等AI写作工具逐渐走入高校师生的视野。一键生成论文初稿&#xff01;从课程作业到毕业论文&#xff0c;不少学生已经尝试让AI参与写作过程&#xff0c;希望借此提升效率…

课程专注度分析系统项目

前端代码: <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>课堂专注度分析系统 - 科技…