一文解读CDN (转)

如今这个移动互联网时代,越来越多的人使用手机观看视频,丰富自己的娱乐生活。 可是,大家在追剧的时候,有没有想过一个问题——为什么有时候明明自己手机的网速很快,但观看视频时,仍然卡顿? 回答这个问题之前,我们先来做一道算术题。 以之前很火的“延禧攻略”为例,当时曾经在某视频APP实现了1千万用户同时在线观看。 如果大家观看的是1080p清晰度的视频(理论上需要4Mbps带宽),那么,累计需要的流量带宽是10,000,000×4Mbps=40,000,000Mbps=40Tbps。 对于优酷、爱奇
分类: 其他 发布时间: 12-24 22:01 阅读次数: 0

Linux Shell之解压缩

  解压缩是一个常用的操作,在 Linux 中通常比较常用的是 tar 命令,zip 和 rar 命令则是 Windows 中比较常用。 1. tar 命令 语法: tar [主选项 + 辅选项] 文件或目录 示例: 1 # 压缩文件 file1 和目录 dir2 到 test.tar.gz 2 tar -zcvf test.tar.gz file1 dir2 3 # 解压 test.tar.gz(将 c 换成 x 即可) 4 tar -zxvf test.tar.gz 5 # 列出压缩文件的
分类: 其他 发布时间: 12-24 22:01 阅读次数: 0

Java AQS 的胡言乱语

前言 适合读者:3 年以上经验的同学 谈到并发编程,基本上都会想到JDK 的 JUC 工具包,它包含 锁,并发工具类,原子类,线程池,还有阻塞队列,这是从网上找的一个大致的知识体系。 相信这些工具读者都见过并使用过一部分了,比如 CountDownLatch,线程池,原子类,但是可能不了解其中的原理,而面试可能要求更高一点,要求说出其原理,或者经常有这么一问,如果是你,你会怎么去实现。 本文主要讲 AQS 的实现,需要你有如下基础 队列 使用双向链表实现,添加节点和删除节点的操作 在多线程并发
分类: 其他 发布时间: 12-24 22:01 阅读次数: 0

更新yum源地址

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum clean all
分类: 其他 发布时间: 12-24 22:00 阅读次数: 0

Java知识点归纳总结_java - JAVA

文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 1. 基本数据类型 整形: byte 1 个字节 short 2 个字节 int 4个字节 long 8个字节 字符: char 2个字节 浮点数: float 4个字节 double 8个字节 布尔: boolean 1个字节 2.java 7 新增二进制整数 以0b或者0B开头 3.java中字符时16位的Unicode编码方式,格式是'\uXXXX',其中xxxx代表一个十六进制整数 4.java中规定了正无
分类: 其他 发布时间: 12-24 22:00 阅读次数: 0

整数划分--分治求解

使用分治法解决如下问题 问题:将正整数n表示成一系列正整数之和n=n1+n2+...+nk(其中,n1>=n2>=...>=nk>=1,k>=1),求任意正整数n的划分数(n<10)。 举例:整数5有如下5种划分: 5=4+1,5=3+2,5=3+1+1,5=2+1+1+1,5=1+1+1+1+1 #include <stdio.h> #include <iostream> using namespace std; int bufferArray[1000] = { 0 };//缓存数组 i
分类: 其他 发布时间: 12-24 22:00 阅读次数: 0

Linux系统安装初始配置

centos7自动分区 centos6手动分区 自定义分区:共大小20G /: 根区域 15G左右 /boot:驱动分区 系统引导一般为200-300M swap:交换分区 用硬盘的空间去模拟内存,内存慢了把不怎么用的工具(服务)的内存移到swap 一般为系统内存的 1.5-2倍 用于解决系统内存不足临时的空间 /root: 目前都不需要了 /var:
分类: 其他 发布时间: 12-24 22:00 阅读次数: 0

阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-18 开启MyBatis日志Sql打印

在使用通用Mapper并没有让我们自己去写一些sql语句。 让日志打印每次执行的sql语句。仅仅适合生产环境下打印sql语句,如果是在正式环境下日志会非常的多、冗余,是没有必要的。用户量一旦大, 请求就会增多。很多重复的sql语句就会打印在控制台。 日志的配置文件。stdout就是代表的在控制台输出。 appication.yml。这个是Mybatis的日志, 在控制台输出有一个StdOutImpl,这个就是在控制台输出日志的实现。 重启api服务。指明了日志的初始化。 它是一个适配器。 做一
分类: 其他 发布时间: 12-24 22:00 阅读次数: 0

应用安全 - 工具 - Adobe - Adobe Flash Player - 漏洞 - 汇总

CVE-2018-4878 Date 2018 类型 软件漏洞可被用于钓鱼 影响范围 Flash Player版本28.0.0.137以及之前的所有版本 复现 分析
分类: 其他 发布时间: 12-24 22:00 阅读次数: 0

swagger入门

1.新建SpringBoot项目,配置pom文件 <!-- swagger api 依赖开始--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artif
分类: 其他 发布时间: 12-24 21:50 阅读次数: 0

配置docker镜像加速

1、国内加速站点  https://registry.docker-cn.com  http://hub-mirror.c.163.com 2、创建/etc/docker/daemon文件并且配置好加速站点  mkdir -p /etc/docker  cat << EOF | tee /etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"] } EOF 3、重启docker服务  syst
分类: 其他 发布时间: 12-24 21:50 阅读次数: 0

【权限管理】Spring Security 执行流程

转自:https://blog.csdn.net/weixin_37689658/article/details/92752890 1、基本配置使用 (1)创建配置类 创建一个配置类SecurityConfig继承自WebSecurityConfigurerAdapter,重写里面的configure(HttpSecurity http)这个方法,配置好需要认证的登录url,以及提交表单的url,这里除了登录url不需要认证之外,其他的url都需要认证才能访问,并且formLogin表名这是一
分类: 其他 发布时间: 12-24 21:50 阅读次数: 0

24-《分布式系统架构的本质》系列04——分布式系统关键技术:全栈监控

  全栈系统监控就像是我们的眼睛,没有它,我们就不知道系统到底发生了什么,也就无法管理或是运维整个分布式系统。所以,这个系统是非常关键的。在分布式或 Cloud Native 的情况下,系统分成多层,服务各种关联,需要监控的东西特别多。没有一个好的监控系统,我们将无法进行自动化运维和资源调度。   这个监控系统需要完成的功能为: 全栈监控; 关联分析; 跨系统调用的串联; 实时报警和自动处置; 系统性能分析。 一、多层体系的监控   全栈监控,其实就是三层监控。 基础层:监控主机和底层资源。比
分类: 其他 发布时间: 12-24 21:50 阅读次数: 0

java使用正则抓取网页邮箱_java - JAVA

文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 使用正则抓捕网上邮箱 这就是我们需要抓捕的网站。 实现思路: 1、使用java.net.URL对象,绑定网络上某一个网页的地址 2、通过java.net.URL对象的openConnection()方法获得一个HttpConnection对象 3、通过HttpConnection对象的getInputStream()方法获得该网络文件的输入流对象InputStream 4、循环读取流中的每一行数据,并由Patter
分类: 其他 发布时间: 12-24 21:50 阅读次数: 0

THUWC 2019 第二轮 纯口胡题解

从这里开始 比赛目录   因为各种原因,所以没有去。在场外和神仙 jerome_wei 当嘴巴选手,开心地发现我被打爆了。   题目大意可以在 ouuan 的游记里查看。   以下题解应该全是口胡的,应该有很多锅,欢迎来 hack 或者交流做法。   6 个题,4 个大数据结构。Emm..... Day 1 Problem A   听说是个联赛水题,相信大家都会。 Problem B   大概 LCT 维护一下基环树森林就行了。   谁爱写谁去写 Problem C   考虑这样一个问题,把所
分类: 其他 发布时间: 12-24 21:50 阅读次数: 0

深入了解equals怎么比较String类型的对象

关键字:String、equals、char数组 关于equals我们知道是用来比较内容,今天研究一下具体怎么实现。 package test; public class Demo01 { public static void main(String[] args) { String a = "1"; System.out.println(a.equals(1)); } } 上面这行代码一个是String类型一个是int类型所以输出结果是fa
分类: 其他 发布时间: 12-24 21:50 阅读次数: 0

java解析php函数json_encode unicode 编码问题_java - JAVA

文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 android开发中在和服务器端接口对接时出现编码问题,从服务器端获取到的数据是 "\u8bbe\u59071ID-\u8bbe\u59071\u540d\u79f0;\u8bbe\u59073id-\u8bbe\u59073\u540d\u79f0;\u8bbe\u59077id-\u8bbe\u59077\u540d\u79f0" 接口是通过php函数中json_encode进行编码后返回的,在客户端通过jav
分类: 其他 发布时间: 12-24 21:50 阅读次数: 0

linux 常用命令 ls / echo / printf / cat /tac

虽然在校期间学过,课本也啃过,但是还是部分忘了,回忆捡起来~~~~ ls ls ——查看当前的目录 ls /etc/ (ls跟着文件名)——可看到该文件下的目录 ls -a ——默认打印当前的所有文件(包括隐藏的) ls -l ——目录文件的权限创建时间等详细信息,长格式显示信息 ls -i ——显示文件inode好 ls -t ——按修改时间排序 ls -r ——按时间升序排列(时间越早排在越前) ls -h ——打印易读的大小单位 如果需要更多的帮助,可以执行:man ls echo(默认
分类: 其他 发布时间: 12-24 21:50 阅读次数: 0

LeetCode:ramanToInt

【题目内容】Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. For example, two is written as II in Roman numeral, just two one's added together. Twelve is written as, XII, which is simply X + II. The number twenty seven is
分类: 其他 发布时间: 12-24 21:50 阅读次数: 0

Linux操作入门

Linux启动过程 (1) 加载BIOS 计算机电源加电质检,首先加载BIOS,BIOS中包含硬件CPU、内存、硬盘等相关信息,包含设备启动顺序信息、硬盘信息、内存信息、时钟信息等。加载完BIOS信息,计算机将根据顺序进行启动。 (2)读取MBR 读取完BIOS信息,计算机将会查找BIOS所指定的硬盘MBR引导扇区,将其内容复制到0x7c00地址(0x7C00这个地址来自Intel的第一代个人电脑芯片8088,以后的CPU为了保持兼容,一直使用这个地址。 )所在的物理内存中。被复制到物理内存的
分类: 其他 发布时间: 12-24 21:50 阅读次数: 0
今日推荐