![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java8
fenyudelushang
这个作者很懒,什么都没留下…
展开
-
如何使用JAVA实现多线程下载m3u8视频并且合并代码亲测有效
我们常常在网页上遇到好看的视频就想保存起来,可是有的视频文件是m3u8格式的,有的小伙伴可能就难住了,那么这种视频文件应该下载呢,可能有人会用插件或者其他工具下载,方法也是多种多样的,其实这种文件就是很多视频切片成的文件路径,不能够直接获取到视频流文件,需要解析然后才能下载,话不多说,直接上代码,下面我们就通过JAVA代码来实现!原创 2023-06-14 17:05:54 · 2410 阅读 · 0 评论 -
如何通过JAVA代码实现多线程分段下载+断点续传
多线程下载技术是很常见的一种下载方案,这种方式充分利用了多线程的优势,在同一时间段内通过多个线程发起下载请求,将需要下载的数据分割成多个部分,每一个线程只负责下载其中一个部分,然后将下载后的数据组装成完整的数据文件,这样便大大加快了下载效率。原创 2023-04-16 15:38:27 · 1493 阅读 · 0 评论 -
教你使用JAVA制作羊了个羊消除小游戏
【代码】教你使用JAVA制作羊了个羊消除小游戏。原创 2023-06-14 16:16:58 · 697 阅读 · 0 评论 -
使用注解实现Excel文件到对象的相互转换
使用注解实现Excel文件到对象的相互转换原创 2022-01-04 20:00:47 · 701 阅读 · 0 评论 -
使用 Redis+Redisson+注解 实现延时消息队列与定时任务
下面通过一个案例介绍如何使用Redis+Redisson+注解的方式来实现延时队列和定时任务,具体代码如下。原创 2022-01-03 22:52:16 · 2972 阅读 · 1 评论 -
使用 JAVA 手写一个录屏GUI程序
使用JAVAFX模块写的GUI程序,供学习使用。先上一下动态效果图展示,下面分别是主界面和菜单界面,实现的功能有转GIF(需要用到ffmpeg),压缩视频,定时录屏等。代码部public final class VideoRecode extends Application { private double start_x; private double start_y; private double w; private double h; private double.原创 2021-12-24 23:35:13 · 464 阅读 · 0 评论 -
JAVA代码实现spring框架热部署功能
热加载部署在spring框架中比较常用,修改代码不用重启项目就能实现项目热部署,这里使用代码简单实现以下热加载的过程。原创 2021-12-01 21:37:49 · 426 阅读 · 0 评论 -
Springboot2.0实现在线图片处理(自动去背景、换背景色等功能)
效果动图展示代码部分@RestController@RequestMapping("file")public class ImageController extends BaseController { private static final long serialVersionUID = 1L; private static BufferedImage intputimage; private static BufferedImage outimage; private st原创 2021-12-01 21:03:05 · 1037 阅读 · 0 评论 -
使用 JAVA NIO 实现简易的 HTTP 服务器,可通过注解配置多个模拟控制器和拦截器
使用 JAVA NIO 实现简易的 HTTP 服务器,可通过注解配置多个模拟控制器和拦截器原创 2021-11-18 15:39:42 · 385 阅读 · 0 评论 -
SpringBoot2.0 整合 Shiro+JWT+Redis 实现图形、短信验证码登陆
这里使用到了Redis来实现JWT的过期刷新,话不多说,具体的实现代码如下。1.自定义AuthenticationToken类public final class JwtToken implements AuthenticationToken { private static final long serialVersionUID = 1L; private String jwttoken; public JwtToken(String jwttoken) {原创 2021-11-17 23:19:16 · 1299 阅读 · 0 评论 -
基于springboot 整合Redis实现令牌桶分布式API限流
这里简单说一下用Redis实现令牌桶算法的方法。用户每一次访问请求的时候,从redis中获取一个令牌,如果拿到令牌了,就说明没有超出限制,就通过这个请求,相反如果拿不到令牌就拦截这个请求或者返回错误信息,下面是代码实现部分。1.定义Redispublic final class RRateLimiter { private String rediskey = "limit"; private Long all_conut = 20L;//令牌的总数量 private Long conut原创 2021-10-21 23:47:11 · 1322 阅读 · 2 评论 -
JAVAFX实现多媒体播放器
使用JAVAFX做的视频播放器,实现了视频播放器的基本功能,音量调节,播放进度控制,播放速率调节,播放暂停,视频切换等功能,下面是代码实现。public class VedioPlayer extends Application{ private ListView<String> listview = new ListView<>(); private DirectoryChooser fileChooser = new DirectoryChooser(); pri原创 2021-10-21 18:50:39 · 3101 阅读 · 3 评论 -
SpringSecurity整合JWT权限验证实现前后端分离,配合使用 Redis实现token超时的刷新机制
项目使用SpringSecurity整合JWT实现权限验登陆,下面简单描述下整个流程。1.登陆成功后生成JWT token 返回给前端,前端再次访问时携带这个jwttoken,服务端收到后解析这个token,判断这个token是否超过最大有效期,如没有超过最大有效期但这个token过期了,就返回刷新后的jwt给前端,但超过了最大有效期就要用户重新登陆了,下面是具体的代码实现,有 不足之处多多指导哦。1.配置验证过期以及刷新JWT的过滤器@Componentpublic class JwtC.原创 2021-10-21 17:58:55 · 1917 阅读 · 0 评论 -
java使用Netty通过UI界面实现在线聊天、视频通话、音频通话、文件传输等功能 附效果图
Netty做为java的高性能NIO框架,他的并发性能得到了很大提高,Netty是一款基于NIO(非阻塞IO)开发的网络通信框架,相比较BIO(阻塞IO)性能提升了不少,在许多的即时通讯领域都用到了netty。比如音视频通话要求数据的实时性比较高,使用Netty框架实现起来比较简单。废话不多说,下面通过一个代码案例来实现。1.首先定义接收数据的类型public interface DATA_TYPE { byte VIDEO = 0, VIDEO_OK = 1,...原创 2021-09-02 14:23:23 · 10632 阅读 · 14 评论