12 2023 档案

摘要:短视频app源码,实现幂等设计的重要方式 一、取消重试 取消重试有两种方法,第一是设置重试次数为零,第二是选择不重试的集群容错策略。 <!-- 设置重试次数为零 --> <dubbo:reference id="helloService" interface="com.java.front.dubb 阅读全文
posted @ 2023-12-23 11:30 云豹科技-苏凌霄 阅读(11) 评论(0) 推荐(0) 编辑
摘要:短视频app开发,集群容错策略的代码分析 1 Failover Failover故障转移策略作为默认策略,当短视频app开发中的消费发生异常时通过负载均衡策略再选择一个生产者节点进行调用,直到达到重试次数。即使业务代码没有显示重试,也有可能多次执行消费逻辑从而造成重复数据: public class 阅读全文
posted @ 2023-12-23 11:22 云豹科技-苏凌霄 阅读(6) 评论(0) 推荐(0) 编辑
摘要:短视频直播系统,前端比较常见的几种动画实现方式 我整理了如下的6种方式,接下来我们以最简单的例子,一个div从左到右移动一定的距离,分别看看这几种方案的具体实现。如有不妥还望指正。 一、CCS animation 这里省略了html部分,我们直接看css: .box{ height: 100px; 阅读全文
posted @ 2023-12-23 11:05 云豹科技-苏凌霄 阅读(26) 评论(0) 推荐(0) 编辑
摘要:直播平台源码,教你如何写出同步与异步 同步示例代码: console.log("开始"); function syncOperation() { console.log("同步操作"); } syncOperation(); console.log("结束"); 输出结果: 开始 同步操作 结束 在 阅读全文
posted @ 2023-12-16 14:09 云豹科技-苏凌霄 阅读(6) 评论(0) 推荐(0) 编辑
摘要:直播平台搭建,Java 内存溢出的排查方法 JDK 自带命令 jstat -gcutil 33816 250 20 # 监控 jvm 的内存使用情况 jps -ml # 输出虚拟机启动时传递给主类 main() 的参数,输出主类的全名 jmap -F -dump:live,format=b,file 阅读全文
posted @ 2023-12-16 14:00 云豹科技-苏凌霄 阅读(13) 评论(0) 推荐(0) 编辑
摘要:直播软件搭建,java代码获取内存信息一、获取堆外内存 @GetMapping("/panama") public Map<String, Object> panama() { ByteBuffer buffer = ByteBuffer.allocateDirect(1 * 1024 * 1024 阅读全文
posted @ 2023-12-16 13:55 云豹科技-苏凌霄 阅读(7) 评论(0) 推荐(0) 编辑
摘要:缓存在成品直播源码中所占用的空间往往会成为迫使用户卸载应用的最后一根稻草。开发者不能无上限对音视频资源进行缓存,通常的维护手法是通过 限制空间大小,比如,用户通常可以接受视频类应用有 1G 左右的缓存空间,即时通信类应用也许会更大些。因此我们的成品直播源码缓存库也需要提供这样的能力,可通过实现Dis 阅读全文
posted @ 2023-12-09 16:15 云豹科技-苏凌霄 阅读(5) 评论(0) 推荐(0) 编辑
摘要:声音是由于物体的振动对周围的空气产生压力而传播的一种压力波,转成电信号后经过抽样,量化,仍然是连续平滑的波形信号,量化后的波形信号的频率与声音的频率对应,振幅与声音的音量对应,在直播系统源码中,量化的语音信号的叠加等价于空气中声波的叠加,所以当采样率一致时,混音可以实现为将各对应信号的采样数据线性叠 阅读全文
posted @ 2023-12-09 16:08 云豹科技-苏凌霄 阅读(249) 评论(0) 推荐(0) 编辑
摘要:在开发视频直播app源码时引入工具辅助,可以强制性地实现编码书写和提交过程中的 lint 校验。下面以当前流行的 Git Hook 方案举例供参考。 一、开发编辑器及 lint 工具配置我们在视频直播app源码中配置 TSLint 插件以校验 typeScript;配置 styleLint 插件以校 阅读全文
posted @ 2023-12-09 15:54 云豹科技-苏凌霄 阅读(6) 评论(0) 推荐(0) 编辑
摘要:直播系统源代码,vue二种方式根据条件判断显示不同样式 1.v-if-v-else/v-show的方式,只显示其中之一 #v-if v-else <div class="blue" v-if="item.num == '0'">{{ item.num }}</div><div class="oran 阅读全文
posted @ 2023-12-01 14:16 云豹科技-苏凌霄 阅读(15) 评论(0) 推荐(0) 编辑
摘要:直播平台源代码,实现一个简单的带tabs选项卡切换的首页导航功能 package.json: { "name": "angular-router", "version": "0.0.0", "scripts": { "ng": "ng", "start": "ng serve", "build": 阅读全文
posted @ 2023-12-01 14:08 云豹科技-苏凌霄 阅读(7) 评论(0) 推荐(0) 编辑
摘要:直播网站源码,写一个android底部导航栏框架 import 'package:flutter/material.dart'; void main() { runApp(MyApp());} class MyApp extends StatelessWidget { @override Widge 阅读全文
posted @ 2023-12-01 14:04 云豹科技-苏凌霄 阅读(20) 评论(0) 推荐(0) 编辑