技术解决方案专栏
文章平均质量分 65
项目技术难点、性能问题、安全问题等等解决方案
Kyle0432
我是小白,但我很帅!
展开
-
java如何获取视频第一帧封面图片?
视频第一帧就是在视频中提取第一帧的图片画面,在视频处理中,截帧可以用于视频预览、封面生成、缩略图制作等多种应用场景。以下是一个简化的步骤,描述如何使用。中添加以下依赖【本来就一个依赖的,但是那个依赖太大,所以就从中过滤了一些无效依赖】将第一帧的图片以流的形式,上传到OBS,最后返回OBS的图片url给到前端。和相关的依赖项添加到你的项目中。如果你使用Maven,可以在。来获取视频的第一帧。原创 2024-05-25 16:00:00 · 292 阅读 · 0 评论 -
java如何获取IP和IP的归属地?
而要获取IP的归属地(地理位置信息),则通常需要使用第三方IP地址查询服务,我这里使用的是 ip2region开源IP库。在Java中,获取IP地址通常指的是获取本地机器的IP地址或者通过某种方式(如HTTP请求)获取的远程IP地址。2.在pom文件中包含该目录下的对应资源。3.根据IP获取归属地。原创 2024-05-24 15:15:00 · 338 阅读 · 0 评论 -
如何优雅的实现在线人数统计功能?
在线人数统计这个功能相信大家一眼就明白是啥,这个功能不难做,实现的方式也很多,这里说一下我常使用的方式:使用Redis的有序集合(zset)实现。zaddzrem。原创 2024-05-16 16:34:23 · 898 阅读 · 0 评论 -
调用第三方接口需要考虑哪些点?
/todo 调用第三方});原创 2024-02-27 17:00:24 · 262 阅读 · 0 评论 -
SpringBoot接口防抖的一些实现方案?
*** @description 加上这个注解可以将参数设置为key*/@Inherited/*** @description 获取LockKey* @param joinPoint 切入点*///获取连接点的方法签名对象//Method对象//获取Method对象上的注解对象//获取方法参数//获取Method对象上所有的注解i++) {//如果属性不是RequestKeyParam注解,则不处理continue;原创 2024-03-01 16:45:56 · 755 阅读 · 1 评论 -
分布式Id解决方案?
场景:在互联网公司,对于高并发业务,一般的表主键都是采用数据库自增,即使采用分库分表,也是设置主键自增,原因是:一般表的主键不参与业务处理,比较常见的设计方式是业务表加一个业务唯一健,而且唯一健不能改变,其他业务表关联这个表的唯一键参与各种逻辑处理。在我们的业务需求中通常有需要一些唯一的ID,来标识某条数据,比如: 用户Id、订单号、活动编号,通常我们会调研各种各样的生成策略,根据不同的业务,采取最合适的策略,那分布式项目中生成分布式id的方法究竟有哪些吗?原创 2024-03-19 17:52:31 · 775 阅读 · 0 评论 -
java性能优化之批量处理数据!
2、基于guava eventbus实现异步事件(实现简单,性能比较好,重启服务有丢失的风险)场景三、大批量消费消息队列消息的时候,如何提升数据处理效率,提高消费效率减少消息挤压?场景二:高并发下写数据,如何快速响应,如何提升数据处理效率,尽可能减轻数据库的压力?3、基于线程池实现异步处理(实现简单,并发量不大,可以用,重启服务有丢失的风险)1、发送数据到消息队列(比较推荐,基本不丢失,实现稍微麻烦)三、异步处理(这里简单聊下,后面有时间再详细讲解)三、批量处理数据的几种方案对比。controller层。原创 2024-03-21 11:24:29 · 1130 阅读 · 0 评论 -
java百万级数据深度分页如何优化?
当以上的场景翻页很深,offset越来越大,回表的记录越来越多,sql查询性能会急剧下降,会出现大量的慢SQL(超过1s的)3、访问某小程序的积分商城查看商品,一直滑动翻页,不用跳转到指定页数。1、查询文章列表,一直滑动翻页,不用跳转到指定页数。2、从数据库查询百万客户数据写入到redis。优化的解法1(inner join优化)优化的解法3(最优解-游标查询)优化的解法2(子查询优化). 深度分页造成的结果。一般的解法(深度分页)原创 2024-03-23 21:16:00 · 272 阅读 · 1 评论 -
java百万级别数据导入导出如何优化?【篇章一】
【代码】java百万级别数据导入导出如何优化?原创 2024-02-25 16:15:16 · 1321 阅读 · 1 评论