
Java
Azhben
灵台方寸山,斜月三星洞。
展开
-
根据code获取枚举类的Values(Name)值
根据code获取枚举类的Values(Name)值最近,项目上有个需求,已经获取了别人定义的枚举类的code值,需要获取该枚举类的Values值(修改别人的代码可能牵一发而动全身),参考别人的方法,使用反射编写一个工具类,获取枚举的值。import java.lang.reflect.Method;public class EnumUtil { public static Object getEnumValue(Class clazz, Object code){ Objec原创 2021-07-29 22:12:52 · 2888 阅读 · 0 评论 -
Java jtransforms做简单fft变换
问题:最近项目上有个需求,需要使用java来做FFT变换,考虑到自己编写FFT函数容易出错,在Maven里面找到了一个FFT框架,在此对其用法做简单的介绍,并使用matlab做简单的对比测试。Jtransform依赖: <dependency> <groupId>com.github.rwl</groupId> <artifactId>jtransforms</artifactId&原创 2020-10-22 20:42:51 · 2922 阅读 · 5 评论 -
Txt或者是Bin文件转Wav格式的音频
简介之前做过一个项目,项目需求将采集卡采集到的原始Txt文件转换为Wav,找了一圈也没有在Maven里面发现合适的第三方Jar包以供使用。自己动手丰衣足食,代码不长,但是涉及到的知识有文件写入,大小端编码这些,用Java实现起来还是蛮有意思的,挖个坑,后续考虑将其封装成一个工具类,此处摆出最原始的版本。Wav头文件具体格式请参照这个博客import java.io.FileOutputStream;import java.util.Random;public class Main {原创 2020-10-14 21:26:25 · 2314 阅读 · 1 评论 -
Java一个线程多个消费者(计算处理)
功能介绍该程序模拟Java一个线程生产数据,分为四个线程来计算所生产的数据,生产完毕之后通知UI线程进行读取。这个代码很适合在实际运用过程中生产者生产较快,单个线程处理不过来的场景。后续可使用线程池进行优化。import java.text.SimpleDateFormat;import java.util.Date;/** 日期:20200504* 功能:模拟一个线程生产任务,生产完...原创 2020-05-04 22:13:05 · 389 阅读 · 0 评论