Java大文件下载方案(vue+饿了么):分片下载、断点续载! 分片下载是指将一个大的文件分成多个较小的部分(分片或块),然后并行地从服务器下载这些部分到客户端的过程。断点续传是在下载时,将下载任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行下载,如果碰到网络故障,可以从已经下载的部分开始继续下载未完成的部分,而没有必要从头开始上传或者下载。本文只提供分片下载断点续传思路,代码具体以项目逻辑为主.
Java大文件上传方案(vue+饿了么):秒传、断点续传、分片上传! 通俗的说,你把要上传的东西上传,服务器会先做MD5校验,如果服务器上有它就会进入秒传,想要不秒传,其实只要让MD5改变,就是对文件本身做一下修改(改名字不行),例如一个文本文件,你多加几个字,MD5就变了,就不会秒传了.分片上传,就是将所要上传的文件,按照一定的大小,将整个文件分隔成多个数据块(我们称之为Part)来进行分别上传,上传完之后再由服务端对所有上传的文件进行汇总整合成原始的文件。
Linux中定时任务以及开机自启相关 创建.server文件,并且放到/etc/systemd/system/目录下。将需要执行的.sh脚本文件路径添加到rc.local末尾。#这里使用别名(写入到bashrc文件)在定时任务中有特殊的reboot任务。文件创建一个符号链接,并命名为。更新 systemd 配置文件。全局可以直接使用pw。
springboot集成canal实现同步双写 .your_database 表示你要同步的数据库名,\\.表示匹配一个点号(.)的转义字符,.在正则表达式中表示匹配任意字符,因此需要转义表示匹配点号。.*表示匹配所有以 your_database.开头的字符串。canal 是阿里巴巴 MySQL 数据库 Binlog 的增量订阅 & 消费组件。如果控制台又打印日志,但是没有进入hardler,注意对象的转换字段类型是否匹配.1.执行 docker search canal 获取到需要下载的canal镜像。# 配置你连接的数据库地址。
java中Steam流的用法 Sream流结合了Lambda表达式,简化集合、数字的操作。6.跳过前几个元素(skip )5.获取前几个元素(limt)2.去重(distinct)1.过滤(filter)3.排序(sorted)7.调试打印(peek)8.计算(reduce)
springboot集成canal .your_database 表示你要同步的数据库名,\\.表示匹配一个点号(.)的转义字符,.在正则表达式中表示匹配任意字符,因此需要转义表示匹配点号。.*表示匹配所有以 your_database.开头的字符串。以liunx为例,将下载好的canal.deployer-1.1.6.tar.gz,上传到服务。#实例名称,可以配置多个,配置多个会生产多个文件夹。2.启动canal服务:./startup.sh。4.重启canal服务:./restart.sh。3.停止canal服务:./stop.sh。
kafkaManager安装 将/usr/local/sbt/bin/sbt-launch.jar复制一份到/root/.sbt/launchers/1.2.8。在安装 Kafka Manager 之前,需要先安装 sbt。sbt 是一个用于 Scala 项目构建和依赖管理的工具。2.下载 Kafka Manage。
Shc——shell脚本加密工具 f %s File name of the script to compile (指定要编译的shell的路径及文件名)-e %s Expiration date in dd/mm/yyyy format [none] (指定过期日期),这个办法很好的解决了脚本中含有IP、密码等不希望公开的问题.shc是一个专业的加密shell脚本的工具.它的作用是把。使用后会生成test.sh.x,和test.sh.c文件。.x是加密后的可执行的二进制文件。.c是.x的原文件(c语言)
搭建mysql主从服务 MASTER_LOG_FILE = '主服务器的二进制日志文件名',MASTER_PASSWORD = '用于复制的用户的密码',MASTER_HOST = '主服务器的 IP 地址',MASTER_LOG_POS = 主服务器的二进制日志位置;MASTER_USER = '用于复制的用户',#开启binlog日志(mysql-bin 日志名称)MASTER_PORT = 主服务器的端口号,3.设置主服务器配置(my.cnf)2.设置主服务器配置(my.cnf)#设置服务器id(确保唯一)
Tomcat相关 因为http请求发送到tomcat的是字节流,所以需要知道一个完整的请求长度是多少,可以设置content-length的长度。Host(虚拟地址):1com,2.com访问对应的severlt都能访问到【List<Context> Context】Engine(端口):只要是设置的端口都能监听到【List<Host> Host】使用jmap:jmap-heap 可以查看tomcat中JVM的信息。tomcat配置优化:主要设置连接器(cinnector)Tomcat下的Severlt:(容器)
centOs使用yum安装nginx 1.安装nginxyum install nginx2.找到配置文件find / -name nginx.conf3.添加配置vi nginx.conf4.基本命令nginx #启动nginx -s stop #停止nginxnginx -s reload #重启nginxnginx -c /etc/nginx/nginx.conf #使用指定配置文件启动nginxnginx -t #检测配置文件是否有错误nginx -v #查看版本信息..
Kafka安装 一.kafka下载https://dlcdn.apache.org/kafka/3.1.0/kafka_2.13-3.1.0.tgz二.解压cd ~/softwaretar zxf kafka_2.122.3.0.tgz三.配置# 创建存放数据的文件夹cd kafka_2.122.3.0mkdir data# 修改kafka配置文件cd configvi server.propertieslisteners=PLAINTEXT://:9092
git相关 一.基本流程:1. 使用git命令将远程仓库上的文件克隆到本地仓库中2. 从本地仓库中检出文件到工作区(一般都自动完成)3. 将新创建的文件添加到暂存区4. 将暂存区中的内容提交到本地仓库5. 将本地仓库中的内容推送到远程仓库上二.初始化git init对Git进行初始化配置# 定义当前系统git的使用者名称和邮箱,提交代码时显示的名字和邮箱git config global user.name "xxx"git config global user
Host相关 一.Host是什么?1、Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”。2、当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析,如果发现是被屏蔽的IP或域名,就会禁止打开此网页!二.Host文件的位置1、window系统中:HOST文件位于系统盘C:\Windows