
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
(之前有使用过这种实现,定义个公共认证模块的jar包,各个微服务引入这个jar包,jar包中引入了security,开启全局校验,各个微服务可以使用注解,各个微服务可以覆盖jar包中的关键配置类实现。但是,后来遇到微服务之间互相调用时也得把这个令牌给带上去以供被调用的微服务作权限校验的问题,这样就导致权限校验管理混乱。所以还不如直接在网关层作校验,然后校验通过后,将用户身份权限写成请求头,在网关转

【代码】deepseek & sse流式输出。

将上传的视频文件,使用javacv拆分成m3u8文件和ts文件,m3u8文件和ts文件通过nginx访问,而key文件则通过web服务来获取。使用dplayer播放视频。也可以使用ffmpeg命令来做,可以参考上面链接。

@Async Spring异步任务的深入学习与使用Spring @Async异步任务源码(1)—<task:annotation-driven/>、<task:executor/>、@EnableAsync解析Spring @Async异步任务源码(2)—AsyncAnnotationBeanPostProcessor创建代理以及AnnotationAsyncExecutionIntercepto

【代码】deepseek & sse流式输出。

vue3的插槽slots

【代码】vue2使用Lottie。

文章目录webrtc实现视频会议示例客户端代码client.html服务端代码SignalWsServerWsConfig效果webrtc实现视频会议学习链接:webrtc实现视频会议,web多人视频通话,websocket通信,全部的代码:包括java的后端,vue的webrtc客户端前端代码,放在了微信收藏中vite配置https、nginx配置ssl、openssl本地搭建示例客户端代码cl

启动开发环境,打印如下。

利用set nx ex获取锁,并设置过期时间,保存线程标示释放锁时先判断线程标示是否与自己一致,一致则删除锁利用set nx满足互斥性利用set ex保证故障时锁依然能释放,避免死锁,提高安全性利用Redis集群保证高可用和高并发特性Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供








