- 浏览: 561247 次
博客专栏
-
开源视频会议bigblue...
浏览量:87039
最新评论
-
qq632680822:
你好,请问第八条sql优化最佳实践中from 子句--执行顺序 ...
高效sql性能优化极简教程 -
tan_zheng:
大神 ,为什么我没有 bbb-conf --setup-dev ...
开源视频会议bigbluebutton开发(4)——构建开发环境,客户端开发 -
lixuejian:
6666666
过年了,让你的服务器提高警惕! -
tonney:
直播直播直播
直播技术视频教程分享 -
GYHui881204:
直播
直播技术视频教程分享
文章列表
0 Java版本使用占比
毫无疑问,Java8被广泛用于生产环境!
Java 9和Java 10的使用率非常低,不到5%。
2017年,Java 7和更早的版本的数量大约是24.4%,现在是10.6%——所以生态系统显然正在升级,主要是升级到Java 8。
1 Spring版本使用占比
Spring 4是现阶段应用最广泛的版本。
简介: 本文将帮助您使用 Spring Boot 创建简单的 REST 服务。
你将学习
什么是 REST 服务?
如何使用 Spring Initializr 引导创建 Rest 服务应用程序?
如何创建获取 REST 服务以检索学生注册的课程?
如何为学生注册课程创建 Post REST 服务?
如何利用 postman 执行 rest 服务?
本教程使用的 rest 服务
在本教程中,我们将使用适当的 URI 和 HTTP 方法创建三个服务:
@GetMapping(“/ students / {studentId} / cours ...
建立一个好的前端架构是开始开发 Web 应用或网站的一个基本步骤。良好的实践和编码常规是必不可少的,但是结构呢?我们如何在可控的时间内构思一个好的架构?但最重要的事情是,我们应该从哪里开始?
当我开始思考这 ...
作者介绍:林伟壕 网络安全 DevOps 新司机,先后在中国电信和网易游戏从事数据网络、网络安全和游戏运维工作。对 Linux 运维、虚拟化和网络安全防护等研究颇多,目前专注于网络安全自动化检测、防御系统构建。
遇到服务 ...
前言导读记得之前发过一篇文章,名字叫《浅析 MySQL 高可用架构》,之后一直有很多小伙伴在公众号后台或其它渠道问我,何时有相关的深入配置管理文章出来,因此,民工哥,也将对前面的各类架构逐一进行整理,然后发布出来。那么今天将来发布的 MHA 的架构整体规划与配置操作。
架构简介MHA(Master High Availability)目前在 MySQL 高可用方面是一个相对成熟的解决方案,作为 MySQL 高可用性环境下故障切换和主从提升的高可用软件。在 MySQL 故障切换过程中,MHA 能做到在 0~30 秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA 能在 ...
数据库连接池极简教程
- 博客分类:
- 互联网
一,常规数据库连接
常规数据库连接一般由以下六个步骤构成:阅读本文,建议大家已经掌握了扎实的互联网架构技术,可参考:互联网架构技术清单
装载数据库驱动程序;
建立数据库连接;
创建数据库操作对象
高效sql性能优化极简教程
- 博客分类:
- 互联网
一,sql性能优化基础方法论
对于功能,我们可能知道必须改进什么;但对于性能问题,有时我们可能无从下手。其实,任何计算机应用系统最终队可以归结为:
cpu消耗
内存使用
对磁盘,网络或其他I/O设备的输入/输出(I/O)操作。
阅读本文,建议大家已经掌握了扎实的互联网架构技术,可参考:互联网架构技术清单
但我们遇到性能问题时,要判断的第一点就是“在这三种资源中,是否有哪一种资源达到了有问题的程度”,因为这一点能指导我们搞清楚“需要优化重构什么”和“如何优化重构它”
二,sql调优领域
应用程序级调优
sql语句调优
管理变化调优
示例级调优
内存
...
一,题记
所有的业务系统,都有生成ID的需求,如订单id,商品id,文章ID等。这个ID会是数据库中的唯一主键,在它上面会建立聚集索引!
阅读本文,建议大家已经掌握了扎实的互联网技术,可参考:互联网技术清单
ID生成的核心需求有两点:
全局唯一
趋势有序
二,为什么要全局唯一?
著名的例子就是身份证号码,身份证号码确实是对人唯一的,然而一个人是可以办理多个身份证的,例如你身份证丢了,又重新补办了一张,号码不变。
问题来了,因为系统是按照身份证号码做唯一主键的。此时,如果身份证是被盗的情况下,你是没有办法在系统里面注销的,因为新旧2个身份证的“主键”都是身份证号码。
也就是说, ...
一,shell题记
不懂shell的程序员不是好程序员,学习shell是为了自动化,使用自动化可以非常有效的提高工作效率。没有一个大公司不要求linux的基本技能的,只是不同岗位要求掌握的程度不同。
二,shell简介
Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
它虽然不是Unix/Linux系统内核的一部分, ...
一,直播技术框架
二,音视频处理的一般流程
数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示
1、数据采集:
摄像机及拾音器收集视频及音频数据,此时得到的为原始数据
涉及技术或协议:
摄像机:CCD、CMOS
拾音器:声电转换装置(咪头)、音频放大电路
2、数据编码:
使用相关硬件或软件对音视频原始数据进行编码处理(数字化)及加工(如音视频混合、打包封装等),得到可用的音视频数据
涉及技术或协议:
编码方式:CBR、VBR
编码格式
视频:H.265、H.264、MPEG-4等,封装容器有TS、MKV、AVI、MP4等
音频:G.711μ、A ...
一,Rancher是什么
1.1 Rancher背景
❶Rancher Labs成立于2014年。总部设立在美国加州的Cupertino。在美国的亚利桑那州的菲尼克斯和中国的深圳设立有研发中心。
❷核心团队自2008年就在一起工作,曾创立Cloud.com并推出了CloudStack,
经历了从VM到容器的整个虚拟化技术演进过程。
❸Rancher的两个产品,Rancher平台和Rancher操作系统,已经有了超过4000
万次的下载量,被大量的运用在了云计算的各个领域。
❹作为容器领域的先行者和重要参与者,Rancher Labs是OCI、CNCF的成员;也是Docker生态核 ...
一个有趣的例子
你想数出一摞牌中有多少张黑桃。直观方式是一张一张检查并且数出有多少张是黑桃?
MapReduce方法则是:
给在座的所有玩家中分配这摞牌
让每个玩家数自己手中的牌有几张是黑桃,然后把这个数目汇报 ...
好的架构不是设计出来的,而是演进出来的
对很多创业公司而言,很难在初期就预估到流量十倍、百倍以及千倍以后网站架构会是什么样的一个状况。同时,如果系统初期就设计一个千万级并发的流量架构,很难有公司可以支 ...
一,题记
这位农,在他面前,王思聪从来不提他爹!他就是李兴平,1979年出生于广东兴宁县,父母均为当地农民,李兴平没有考上高中,初中毕业后即回家务农。李兴平沾染了一个“不好”的习惯——上网。要知道 ...
1.Android与互联网交互的三种方式
2.初识Http协议
实际开发中我们和服务端打交道一般用得都是基于Http协议的通信,所以学好Http协议是非常 重要的,当然,我们不用过于考