java模拟栈溢出(StackOverflowError)并进行定位。
最简单方法就是 无限递归:public class StackOverflowDemo { public static void recursiveMethod(int count) { System.out.println(count); recursiveMet
java利用 -XX:+PrintCompilation 分析热点代码。
1. -XX:+PrintCompilation 是什么-XX:+PrintCompilation 是 HotSpot JVM 的一个 调试选项:当 JVM 对方法进行 即时编译(JIT) 时,它会打印一条信息到控制台。可以帮助我们了解:哪些方法被编译了(热点方法)哪些方法还在解释执行(Interpreter 模式)JIT 编译器的优化顺序(C1 / C2 编译器)输出示例假设我们运行一个简单程序
java使用 JMH 编写基准测试类并分析结果。
1. 添加依赖如果你使用 Maven,可以在 pom.xml 添加 JMH 依赖:<dependencies> <dependency> <groupId>org.openjdk.jmh</groupId> <a
python实现一个 PDF 阅读与注释工具(支持拖拽)。
PDF 阅读与注释工具(基础版)1️⃣ 项目结构pdf_annotator/│├─ app.py # Flask 后端├─ templates/│ └─ index.html # 前端页面├─ static/│ ├─ p
构建一个短链接生成平台(带过期与统计)。
短链接生成完整源码from flask import Flask, request, redirect, jsonifyfrom flask_sqlalchemy import SQLAlchemyfrom datetime import datetime, timedeltaimport string, random# -----------------------------# Flask &
使用 tqdm 与 joblib 实现大数据批量预测。
假设你有一个模型 predict_func,它可以对单条数据进行预测。我们要对大量数据 data_list 进行批量预测。from joblib import Parallel, delayedfrom tqdm import tqdmimport numpy as npimport time # 用于模拟耗时预测函数# -----------------------------# 模
用 Prompt 工具实现一个,自动生成测试数据。
自动生成测试用例工具示例import openai # 需要安装 openai: pip install openaiclass TestCaseGenerator: def __init__(self, api_key, model="deepseekv"): openai.api_k
java用 scikit-learn 实现一个模型自动训练+调参器。
用 Smile 实现 自动训练 + 超参数搜索假设我们做一个 分类任务,用 随机森林 + 网格搜索。import smile.classification.RandomForest;import smile.data.DataFrame;import smile.data.Tuple;import smile.data.formula.Formula;import smile.io.Read;im
java编写一个脚本统计所有函数运行时间(日志输出)。
最简单的手动方式(手动包裹)import java.util.logging.Logger;public class TimerExample { private static final Logger logger = Logger.getLogger(TimerExample.class.getName()); public static v
java如何实现函数缓存并统计调用次数。
基本思路缓存返回值:用 Map<参数, 返回值> 保存已经计算过的结果,下次再传相同参数时直接返回缓存。统计调用次数:用 Map<参数, 调用次数> 来记录每个参数调用次数。线程安全(可选):使用 ConcurrentHashMap 保证多线程安全。2️⃣ 示例代码(单参数函数)import java.util.Map;import java.util.concurrent
python编写并行化图像处理脚本。
使用 concurrent.futures 并行处理图片import osfrom concurrent.futures import ProcessPoolExecutor, as_completedfrom PIL import Image, ImageFilter# 输入输出目录INPUT_DIR = "input_images"OUTPUT_DIR = "ou
之前写的Python 调度系统,支持 Cron 表达式解析。
线程版 Cron 调度系统# scheduler_system.pyfrom apscheduler.schedulers.background import BackgroundSchedulerfrom apscheduler.triggers.cron import CronTriggerimport threadingimport time# 示例任务函数def task1(): 
python用 threading 实现生产者-消费者模型。
import threadingimport queueimport timeimport random# 队列大小BUFFER_SIZE = 10# 队列buffer = queue.Queue(BUFFER_SIZE)# 生产者线程class Producer(threading.Thread): def __init__(self, name, queue):&nb
Python写的内存泄漏检测工具
Python 内存泄漏检测工具# memory_leak_detector.pyimport tracemallocimport gcimport timeimport psutilimport osfrom collections import defaultdictclass MemoryLeakDetector: def __init__(self, interva