Java工具类
文章平均质量分 66
分享一些工作中用到的特殊工具类
剑客阿良_ALiang
人都是孤独的,没有人逃脱的了,这就是他们的悲剧所在。——理查德·耶茨 《十一种孤独》
展开
-
Java 给视频添加背景音乐 | Java工具
本文提供给视频添加背景音乐的java工具,一如既往的实用主义。原创 2023-02-21 19:53:07 · 12407 阅读 · 2 评论 -
Java 实现视频时间维度剪切 | Java工具类
本文提供将视频按照时间维度进行剪切的Java工具类,一如既往的实用主义。原创 2022-12-27 10:12:54 · 2589 阅读 · 3 评论 -
Java 实现音频添加自定义时长静音(附代码) | Java工具类
本文提供一个可以给一个wav音频添加自定义时长静音的工具类。正好工作中用到,所以正好分享分享。原创 2022-01-26 17:58:26 · 6310 阅读 · 17 评论 -
Java byte[]与List转换工具 | Java工具类
其实这个工具是给自己写的,因为自己老是忘记。所以记录一下。原创 2022-01-26 15:56:10 · 5045 阅读 · 1 评论 -
Java 实现视频裁剪(附代码) | Java工具类
本文提供将视频按照自定义尺寸进行裁剪的Java工具类,一如既往的实用主义。原创 2022-01-23 22:49:39 · 10171 阅读 · 16 评论 -
Java 实现图片裁剪(附代码) | Java工具类
本文提供将视频按照自定义尺寸进行裁剪的Java工具类,一如既往的实用主义。原创 2022-01-23 22:06:06 · 8258 阅读 · 17 评论 -
Java本地缓存工具,LoadingCache的使用(附代码) | Java工具类
在工作总常常需要用到缓存,而redis往往是首选,但是短期的数据缓存一般我们还是会用到本地缓存。本文提供一个我在工作中用到的缓存工具,该工具代码为了演示做了一些调整。如果拿去使用的话,可以考虑做成注入Bean对象,看具体需求了。原创 2021-12-31 15:46:55 · 4599 阅读 · 13 评论 -
Java实现任务调度FIFO队列策略,LinkedBlockingDeque使用(附代码) | 实用代码架构
在工作中,很多高并发的场景中,我们会用到队列来实现大量的任务请求。当任务需要某些特殊资源的时候,我们还需要合理的分配资源,让队列中的任务高效且有序完成任务。熟悉分布式的话,应该了解yarn的任务调度算法。本文主要用java实现一个FIFO(先进先出调度器),这也是常见的一种调度方式。原创 2021-12-25 22:26:28 · 3113 阅读 · 18 评论 -
Java Semaphore实现高并发场景下的流量控制(附源码) | 实用代码架构
在java开发的工作中是否会出现这样的场景,你需要实现一些异步运行的任务,该任务可能存在消耗大量内存的情况,所以需要对任务进行并发控制。如何优雅的实现并发控制呢?下面我会给大家介绍一个类——Semaphore,能很优雅的实现并发控制,继续往下看吧。原创 2021-12-18 22:25:42 · 3347 阅读 · 60 评论 -
Java视频修改分辨率(附代码) | Java工具类
本文提供可以调整视频分辨率的java代码,实用主义的狂欢。原创 2021-12-12 15:55:47 · 11319 阅读 · 23 评论 -
Java修改图片分辨率(附代码) | Java工具类
本文提供可以修改图片分辨率的java工具类,实用主义的狂欢。原创 2021-12-12 14:04:20 · 9895 阅读 · 25 评论 -
Java 音频提升音量工具(附代码) | Java工具类
本文提供将音频提升音量的java工具类代码,一如既往的实用主义分享。原创 2021-11-25 01:23:32 · 6140 阅读 · 17 评论 -
Java 图片添加文字或者logo水印(附代码) | Java工具类
本文提供java工具类,给图片添加文字或者logo图片的水印效果。原创 2021-11-20 21:04:11 · 7542 阅读 · 11 评论 -
Java 将照片转化为回忆中的照片,琉璃般的岁月 | Java工具类
本文提供将图片进行色彩处理的Java工具类,让图片变成回忆中的画面。主要将图片做黑白与褐色的处理,具体的效果往下看吧。原创 2021-11-19 20:06:45 · 7693 阅读 · 1 评论 -
Java 旋转、翻转图片工具类(附代码) | Java工具类
本文提供java操作图片生成旋转、翻转后的图片工具类,拿来即用。原创 2021-11-18 18:31:56 · 7588 阅读 · 19 评论 -
Java 将图片或者视频模糊化(附代码) | Java工具类
本文提供将图片或者视频模糊化的Java工具代码,有兴趣可以试试。原创 2021-11-18 11:48:14 · 9526 阅读 · 18 评论 -
java 获取视频第一帧 | Java工具类
前言本文提供提取mp4视频文件的第一帧java工具类,原创 2021-11-11 16:56:10 · 14297 阅读 · 4 评论 -
java 多线程分段等待执行完成状况,循环屏障CyclicBarrier | Java工具类
目录前言Maven依赖代码总结前言工作中是否有这样的场景,多个线程任务,如果所有线程完成到某个阶段,你希望知道所有线程均完成该阶段。当然你使用线程计数可以实现,只是不够优雅。所以我即:java 优雅的实现多线程等待,可重用的同步屏障Phaser | Java工具类_阿良的博客-CSDN博客之后再提供一个循环屏障,CyclicBarrier,更优雅的实现工具。Maven依赖可以依赖,也可以不依赖,只是代码要稍微多一些,最好添加。 <原创 2021-11-07 20:07:10 · 7771 阅读 · 6 评论 -
java 优雅的实现多线程等待,可重用的同步屏障Phaser | Java工具类
目录前言Maven依赖代码总结前言是否会遇到这样的场景,你向线程池提交了多个任务,你希望这批任务全部完成后能够反向通知你。你可能会使用线程计数的方式,等到计数器累加到提交的线程数量,然后通知。emmm,不是不可以,只是不够优雅。本文提供优雅的实现方式,Phaser同步屏障。Maven依赖也可以不依赖,本人习惯把代码简单化,使用了hutool,所以依赖只有这个。 <dependency> <groupId原创 2021-11-06 22:51:19 · 7831 阅读 · 3 评论 -
java 获取网络接口信息,看这一篇就行了 | Java工具类
目录前言代码总结前言查看本机的网络接口信息,本文有详细的介绍哦。代码不废话,上代码。package com.hy.csdn.tools;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;/** * @Program: hy-utils @ClassName原创 2021-11-01 22:42:24 · 12765 阅读 · 0 评论 -
java多线程提交,如何按照时间顺序获取线程结果,看完你就懂了 | Java工具类
目录前言Maven依赖代码总结前言在工作中是否存在这样的场景,多个线程提交执行,你不想全部线程执行结束了获取结果,而是有线程完成返回结果就获取消费。本文提供该场景的工具类,可以直接用哦。Maven依赖其实要不要无所谓。主要是为了方便。 <dependency> <groupId>cn.hutool</groupId> <artifactId>huto原创 2021-11-01 21:51:48 · 12130 阅读 · 4 评论 -
java 实现限流器,可用于Rest接口请求处理 | Java工具类
目录前言Maven依赖代码总结前言在工作中是否会碰到这样的场景,高并发的请求但是无法全部执行,需要一定的限流。如果你是使用的微服务框架,比如SpringCloud,可以使用Gateway增加限流策略来解决。本篇文章是在没有框架的情况实现限流器。Maven依赖 <dependency> <groupId>com.google.guava</groupId> <a原创 2021-10-30 23:48:23 · 18076 阅读 · 3 评论 -
java 带Monitor监视器线程,guava monitor的使用 | Java工具类
目录前言Maven依赖代码总结前言工作中的场景中是否存在类似这样的场景,需要提交的线程在某个触发条件下执行。本文主要就是使用guava中的monitor来优雅的实现带监视器的线程。Maven依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId&原创 2021-10-30 21:01:01 · 17599 阅读 · 20 评论 -
java 异步线程监听、结果回调、异常捕获 | Java工具类
目录前言Maven依赖代码总结前言工作中是否遇到这样的场景?1、需要异步线程执行,而且需要获取到线程执行返回的结果。2、如果执行过程异常,可以按照自定义方式消费异常信息。如果只是单纯的使用Callable可以实现,本文提供更加优雅的工具类。Maven依赖 <dependency> <groupId>cn.hutool</groupId> <arti原创 2021-10-30 12:44:04 · 19262 阅读 · 4 评论 -
java 视频提取音频 | Java工具类
目录简述Maven依赖代码总结简述将MP4视频内的音频提取出来,该工具类的解决思路如下:1、提取视频音频pcm数据2、将pcm数据封装音频头保存。Maven依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId>原创 2021-10-20 12:52:03 · 66062 阅读 · 6 评论 -
java 获取MP4时长 | Java工具类
目录简述Maven依赖获取结果单位毫秒获取结果单位秒总结简述获取mp4视频的时长,没啥好说明的。Maven依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true&l原创 2021-10-20 11:29:25 · 53551 阅读 · 8 评论 -
java 音频转为wav格式标准音频 | Java工具类
目录简述环境依赖maven依赖ffmpeg依赖工具类代码总结简述该工具类主要是为了将各类音频转为wav标准格式,其中可以调节采样率、声道数等指标。主要是使用ffmpeg命令进行转换。环境依赖maven依赖 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platfor原创 2021-10-15 11:40:32 · 65891 阅读 · 3 评论 -
TimedCache 带时间缓存工具类,附加监听回调 | Java工具类
简述我们在工作中会碰到需要使用带过期时间的缓存场景。但是使用redis有太重了,毕竟缓存的数据很小,放在内存够够的。hutools提供了TimedCache时间缓存工具,可以实现该场景。下面使用到该组件,并为了适配工作场景,对该工具类做优化升级。Maven依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-原创 2021-10-12 19:38:59 · 73109 阅读 · 5 评论 -
生成自定义时长的静音音频 | Java工具类
生成一段自定义时长(精确到毫秒)的wav音频。Maven依赖 <dependency> <groupId>org</groupId> <artifactId>jaudiotagger</artifactId> <version>2.0.1</version> </dependency> <原创 2021-09-30 16:20:31 · 47085 阅读 · 5 评论 -
获取MP3音频时长 | Java工具类
java获取mp3格式音频时长。原创 2021-09-30 15:22:50 · 46855 阅读 · 2 评论 -
获取WAV时长 | Java工具类
获取wav格式音频时长。Maven依赖 <dependency> <groupId>org</groupId> <artifactId>jaudiotagger</artifactId> <version>2.0.1</version> </dependency>工具类import..原创 2021-09-30 15:02:55 · 46635 阅读 · 4 评论