通信|通信|实时通信-同屏WebRTC(Web Real-Time Communication)什么是WebRTC
WebRTC 是一个综合性的实时通信解决方案,旨在为浏览器和移动应用程序提供实时通信(RTC)功能。它允许直接在浏览器之间传输音频、视频和数据,而无需中间服务器。WebRTC 的主要目标是简化实时通信的开发,使 ...
Read more
Algorithm|算法|算法动态规划什么是动态规划
动态规划:类似于数学归纳法,当我们知道n-1的所有情况,那么就可以推出n的情况
动态规划问题求解步骤
dp(状态转移)数组以及其下标的含义
递推公式
dp数组如何初始化
遍历顺序
打印dp数组(检查问题)
动态规划leetcode题目斐波那契数列
i代表第i个斐波那契数, ...
Read more
设计模式|前端设计模式|前端-设计模式设计模式构造器模式和原型模式ES6之前
构造器模式
function User(name,age) { this.name = name; this.age = age; this.say = function() { console.lo ...
Read more
埃氏筛和欧拉筛|算法|算法-埃氏筛-欧拉筛埃氏筛
埃氏筛全称埃拉托斯特尼筛法,主要用于寻找一定范围内所有的质数
基本思想:这种方法的基本思想是从 2 开始,首先找到 2 的所有倍数并标记为非质数,然后找到下一个未被标记的数(即质数),再找到它的所有倍数并标记为非质数,以此类推。这种方法的时间复杂度是 O(n log log n),空间复杂度 ...
Read more
队列Queue|后端java队列|后端-队列队列
创建队列:Queue<TreeNode> queue = new LinkedList<>();
队列是一种特殊的线性数据结构,它遵循先进先出(FIFO)的原则。这意味着元素只能从一端(通常称为“尾”)添加,并从另一端(通常称为“头”)移除。
队列用于存储二叉树的 ...
Read more
小知识总结(后端)|后端开发知识|后端-开发知识分类队列(Queue)
特点:先进先出(FIFO, First-In-First-Out)。
用途:适用于需要按顺序处理元素的场景,如任务调度。
操作:主要有入队(enqueue)和出队(dequeue)操作。
实现:
LinkedList:实现了Queue接口,提供FIFO队列操作。同时也 ...
Read more
后端技术记录|后端java|后端-java-nginx-swaggernginxnginx的作用反向代理
用户 ===> 反向代理地址 <=== (服务地址1,服务地址2,服务地址3)
server { listen 80; #监听的端口 server_name localhost; # 域名地址 ...
Read more
文件传输方式|计算机网络|计算机网络-SCP-SFTP-FTP文件传输方式
由于某些原因,需要宿主机向centos虚拟机传输文件,之前使用的Ubuntn系统,传输要不是通过共享文件夹,要不就是复制粘贴,但是对于Centos系统这两种方式都没用,所以在网上了解后,知道了还可以通过命令进行文件传输。
文件传输有三种方式:SCP,SFTP,FTP
实现功能
虚拟机 ...
Read more
SpringCloud|后端javaSpringCloud|后端-java-SpringCloudSpringCloud是什么
SpringCloud是一个微服务框架,将一种分布式架构落地的方案
单体架构:业务所有功能集中在一个项目中开发,架构简单,但是耦合度高
分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。
将项目进行拆分后,需要考虑多个问题
服务拆分 ...
Read more