核心原理: 该项目核心就是文件分块上传。前后端要高度配合,需要双方约定好一些数据,才能完成大文件分块,我们在项目中要重点解决的以下问题。 * 如何分片; * 如何合成一个文件; * 中断了从哪个分片开始。 如何分,利用强大的js库,来减轻我们的工作,市场上已经能有关于大文件分块的轮子,虽然程序员的天 ...
分类:
Web程序 时间:
2019-12-31 12:29:07
阅读次数:
104
redis系列:分布式锁 1 介绍 这篇博文讲介绍如何一步步构建一个基于Redis的分布式锁。会从最原始的版本开始,然后根据问题进行调整,最后完成一个较为合理的分布式锁。 本篇文章会将分布式锁的实现分为两部分,一个是单机环境,另一个是集群环境下的Redis锁实现。在介绍分布式锁的实现之前,先来了解下 ...
分类:
其他好文 时间:
2019-12-30 17:37:33
阅读次数:
79
一、 功能性需求与非功能性需求 要求操作便利,一次选择多个文件和文件夹进行上传;支持PC端全平台操作系统,Windows,Linux,Mac 支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。 支持文件夹批量上传下载,服务器端保留文件夹层级结构,服务器端文件夹层级结 ...
分类:
Web程序 时间:
2019-12-30 15:56:30
阅读次数:
100
1、java生成uuid 参考:https://blog.csdn.net/qq_36411874/article/details/80360207 2、C#生成uuid 参考:https://cloud.tencent.com/developer/ask/90572 3、oracle生成uuid ...
分类:
数据库 时间:
2019-12-28 10:06:18
阅读次数:
88
常见的web集群调度器目前常见的web集群调度器分为软件和硬件,软件通常使用开源的LVS,Haproxy,Nginx,硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼,绿盟等Haproxy应用分析LVS在企业应用中抗负载能力很强,但存在不足LVS不支持正则处理,不能实现动静分离对于大型网站,LVS的实施配置复杂,维护成本相对较高Haproxy是一款可提供高可用性,负载均衡,及基于
分类:
其他好文 时间:
2019-12-26 14:50:10
阅读次数:
93
1.语法格式: 注:item获得的都是值而不是下标 2.v-for中添加key 添加key有利于复用,并且希望key为唯一的(希望像Java中的UUID类型),一般不用index,这是根据虚拟DOM的渲染机制算法决定的。 3.数组中那些方法是响应式的 响应式:操作数据会让视图发生对应的更新 push ...
分类:
其他好文 时间:
2019-12-26 09:29:37
阅读次数:
71
VirtualBox保存虚机数据的是vdi文件,但是直接拷贝在新的VirtualBox中不能打开,因为每个vdi文件都包含了一个uuid的数据,如果直接拷贝,uuid在新的VirtualBox中是不能用的,所以会打开失败,我们需要给在原来vdi的基础上,生成新的vdi数据,包含新的uuid,可以在V... ...
分类:
其他好文 时间:
2019-12-24 15:33:59
阅读次数:
94
一、配置文件占位符 1、application.properties server.port=8088 debug=false product.id=ID:${random.uuid} product.name=da mao mao product.weight=${random.int} prod ...
分类:
编程语言 时间:
2019-12-24 15:22:11
阅读次数:
93
需要具备以下环境 1 mysql主从复制 2 jdk安装以及环境变量配置 请参考 mysql主从复制 请参考 linux下安装mysql 以下为我的演示参考: 192.168.142.26 master- mysql 具备主从主从复制条件 192.168.142.25 slave- mysql 具备 ...
分类:
数据库 时间:
2019-12-22 11:06:05
阅读次数:
103
在高并发或者分表分库情况下怎么保证数据id的幂等性呢? 经常用到的解决方案有以下几种: 1. 微软公司通用唯一识别码(UUID) 2. Twitter公司雪花算法(SnowFlake) 3. 基于数据库的id自增 4. 对id进行缓 本文将对snowflake算法进行讲解: 1. snowflake ...
分类:
其他好文 时间:
2019-12-21 21:07:02
阅读次数:
151