• 前端面试大全:HTTP/2 和 HTTP/3原理介绍及前景分析

    这一篇文章我们主要学习 HTTP/2 及 HTTP/3 的部分内容以及分析一下在未来应用的前景。背景HTTP/2 很好的解决了当下最常用的 HTTP/1 所存在的一些性能问题,只需要升级到该协议就可以减少很多之前需要做的性能优化工作,当然兼容问题以及如何优雅降级应该是国内还不普遍使用的原因之一。虽然 HTTP/2 已经解决了很多问题,但是并不代表它已经是完美的了,HTTP/3 ...

    技术文章 2020年04月12日 2892 0
  • 做好技术管理,你必须要跨越的4道槛

    读者群里有不少刚开始做管理的技术人,很多都和我谈过他们的困惑。总结下来主要是不知道继续晋升需要培养哪方面的能力。技术经理其实是技术人最难做好的管理岗,原因主要有两方面:一,在互联网公司,技术骨干由于业务做的出色,火线被提升为技术经理,往往缺乏系统的领导力的培训。二,技术经理是团队贡献者,但仍然需要大量个人贡献,尤其是在团队需要攻坚之际。这两方面原因,导致技术经理在管理进阶之路上...

    技术文章 2020年04月12日 1402 0
  • php7代码性能常见优化技巧

    目录概述php7代码性能常见优化技巧参考文档概述这是关于php进阶到架构之php7性能优化学习的第一篇文章:php代码性能常见优化技巧。第一篇:php代码性能常见优化技巧php7代码性能常见优化技巧1.用单引号代替双引号来包含字符串,这样做会更快一些。因为 PHP 会在双引号包围的 字符串中搜寻变量,单引号则不会。$a = "hello,world";$b = 'hello,w...

    PHP 2020年04月12日 2069 0
  • centos搭建私有rtmp服务器

    近期因为客户直播需要做线上发布会,针对异地嘉宾需要提前测试直播效果,需要自建一个rtmp服务用于私有视频直播流,今天就整个centos搭建rtmp服务的流程:1、准备需要的模块及工具1、yum安装gityum -y install git2、下载nginx-rtmp-module,官方github地址https://github.com/arut/nginx-rtmp-modu...

    CentOS 2020年04月12日 3331 0
  • 非常重要的mysql数据库定时备份!

    数据是非常重要的,所以数据备份必不可少!比如受到攻击,或者人为误操作时,备份数据就派上用场,及时恢复数据,将影响降到最低。下面以mysql为例,利用mysqldump(mysql自带工具)工具进行备份,实现每天整点定时备份数据库(定时是利用linux的crontab,可以自己配置任意时间),并且只保留7天(时间可配置)假设数据库名为:test第一步.创建脚本文件夹mkdir /...

    MySQL 2020年04月12日 2326 0
  • Java多线程并发工具类-信号量Semaphore对象讲解

    Java多线程并发工具类-Semaphore对象讲解通过前面的学习,我们已经知道了Java多线程并发场景中使用比较多的两个工具类:做加法的CycliBarrier对象以及做减法的CountDownLatch对象并对这两个对象进行了比较。我们发现这两个对象要么是做加法,要么是做减法的。那么有没有既做加法也做减法的呢?当然有了。Semaphore这个工具类就可以实现One out ...

    Java 2020年04月12日 1566 0
  • 线段树(区间树)

    目录为什么要使用线段树?最经典的线段树问题:区间染色有一面墙 ,长度为n,每次选择一段儿墙进行染色,m次操作后,我们可以看见多少种颜色?例如上图,我们第一次将[1,8]的位置染成蓝色,然后再将[5,9]的位置染成黄色,然后将[6,15]的位置染成红色,最后把[12,15]的颜色染成绿色,我们通过这几次操作可以发现,图中被重复染色的位置是会被覆盖的,比如[12,15]这个位置显示...

    技术文章 2020年04月12日 1524 0
  • 程序员经典面试题,Mysql并发读写的时候,都是需要加锁的么?

    这是一道经典的程序员面试题,在Mysql中,如果有多个事务同时访问同一行数据,那么需要加锁么?我们都知道,在Mysql中有行锁,如果有多个事务同时修改同一行数据,那么需要加锁来防止并发问题。那么,如果有事务修改数据,又有事务读取这个数据,需要加锁么?答案是不一定,事实上,Mysql的很多数据库引擎为了提升并发性能,都做了多版本并发控制,也就是我们常说的MVCC,事实上,除了My...

    MySQL 2020年04月12日 1752 0