1. 浏览器行为与http协议 浏览器和服务器的交互过程 当浏览器中输入网址回车后: 浏览器会先检查网络是不是通,如果通会到DNS服务器上获取网址的ip地址,然后发送http请求,服务器接到请求并处理(三次握手),返回html相应,浏览器处理html页面和资源。 首先,客户机和服务器建立连接(TCP ...
分类:
Web程序 时间:
2018-07-27 01:15:00
阅读次数:
231
公司间竞争体现在产品、技术、效率、运营等多个维度,业务发展要求技术leader从团队、技术、流程、标准多管齐下保证自己负责的维度不成为公司瓶颈。万事万物同理,公司或团队的发展也可以理解成三个阶段:温饱、脱贫、致富。各个阶段都有相应的建设套路,并不是一步到位就合适,温饱阶段随便几个码农就把事干了,为难 ...
分类:
其他好文 时间:
2018-07-26 18:41:17
阅读次数:
183
CDN全称Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接 ...
分类:
其他好文 时间:
2018-07-26 00:23:51
阅读次数:
219
redis采用pipeline管道传输数据,速度比平常快10倍。 ...
分类:
其他好文 时间:
2018-07-24 20:52:21
阅读次数:
221
一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布式核心 ...
分类:
数据库 时间:
2018-07-24 17:45:39
阅读次数:
210
创建线程池 具体的大小计算方式: CPU密集型:CPU核心数 +1 (如果CPU本身性能不强,建议不要+1,例如双核的CPU) I/0、网络密集型:CPU核心数 * 2 +1 (网络请求如果很慢,可以再高一点。如果是同一台机的IO话,个人觉得还是算密集型,因为主要瓶颈在IO) 主要介绍两种,一种是不 ...
分类:
编程语言 时间:
2018-07-24 16:00:13
阅读次数:
214
作为一个Java程序,掌握一些性能分析工具有利于定位排查系统瓶颈,本文只记录一些自己用到的一些命令,后续会陆续补充。 一、sar命令 sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括 ...
分类:
系统相关 时间:
2018-07-23 12:33:59
阅读次数:
173
目前,物资采购和人力成本是隧道业发展的两大瓶颈。比如依靠民间借贷,融资成本很高;采购价格不透明,没有增值税发票;还有项目管控和供应链管理的问题。成本在不断上升,利润在不断下降,隧道产业的“互联网+”迫在眉睫。隧道业的机械化程度高,机械制造和采购成本非常大,此外,隧道业的发展还面临建筑市场的严峻考验。... ...
分类:
Web程序 时间:
2018-07-23 11:05:59
阅读次数:
190
下载地址: "网盘下载" 如果你使用JavaScript构建交互丰富的Web应用,那么JavaScript代码可能是造成你的Web应用速度变慢的主要原因。《高性能JavaScript》揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM交互、 ...
分类:
编程语言 时间:
2018-07-22 01:01:06
阅读次数:
428
DevOps的出现有其必然性。在软件开发生命周期中,遇到了两次瓶颈。第一次瓶颈是在需求阶段和开发阶段之间,针对不断变化的需求,对软件开发者提出了高要求,后来出现了敏捷方法论,强调适应需求、快速迭代、持续交付。第二个瓶颈是在开发阶段和构建部署阶段之间,大量完成的开发任务可能阻塞在部署阶段,影响交付,于 ...
分类:
其他好文 时间:
2018-07-22 00:15:36
阅读次数:
143