【阿里天猫、蚂蚁、钉钉面试题目】 1、微信红包怎么实现。 2、海量数据分析。 3、测试职位问的线程安全和非线程安全。 4、HTTP2.0、thrift。 5、面试电话沟通可能先让自我介绍。 6、分布式事务一致性。 7、nio的底层实现。 8、jvm基础是必问的,jvm GC原理,JVM怎么回收内存。 ...
分类:
其他好文 时间:
2018-07-26 15:16:14
阅读次数:
142
HTTP/2 协议的主要目的是提高网页性能。 头信息(header)原来是直接传输文本,现在是压缩后传输。原来是同一个 TCP 连接里面,上一个回应(response)发送完了,服务器才能发送下一个,现在可以多个回应一起发送。 服务器推送(server push)是 HTTP/2 协议里面,唯一一个 ...
分类:
Web程序 时间:
2018-07-17 00:42:23
阅读次数:
307
总结: 1.长连接机制——分清Websocket,http2,SSE: HTTP/2 引进了 Server Push 技术用来让服务器主动向客户端缓存发送数据。然而,它并不允许直接向客户端程序本身发送数据。服务端推送只能由浏览器处理而不能够在程序代码中进行处理,意即程序代码没有 API 可以用来获取 ...
分类:
编程语言 时间:
2018-06-04 16:38:14
阅读次数:
289
ballerina 支持http2 协议,包含server push http2 协议 参考代码 import ballerina/http; import ballerina/log;endpoint http:Client http2serviceClientEP { url: "http:// ...
分类:
Web程序 时间:
2018-06-01 23:16:20
阅读次数:
283
前提 编译 ./configure --with-http_v2_module --with-openssl=/home/app/openssl-1.0.2o --with-debug 新增--with-http_v2_module --with-openssl=/home/app/openssl- ...
分类:
Web程序 时间:
2018-05-18 14:19:17
阅读次数:
210
准备工作:关闭防火墙、selinux,保证连接不受影响#serviceiptablesstop#chkconfigiptablesoff#iptables-F1.首先准备搭建环境安装httpd、php、php-server、mysql-server。#yuminstallhttpdphpphp-servermysql-server开启MySQL、httpd服务#servicemysqldstart
分类:
Web程序 时间:
2018-05-05 21:49:01
阅读次数:
253
安装lnmp 安装redis拓展 swoole安装准备工作 安装http2 安装postgresql 安装hiredis 安装swoole ...
分类:
Web程序 时间:
2018-05-04 22:23:10
阅读次数:
459
一、http2比http1有了更多新特性 1、使用了多路复用的技术,并发量支持比http1大几个数量级; 2、二进制分帧,改善网络延迟情况,提高传输速率; 3、支持header的数据压缩,数据体积变小传输更快; 4、支持服务器推送(单请求多回应); 二、测试对比 三、总结 由以上测试数据看出,htt ...
分类:
Web程序 时间:
2018-05-03 22:03:31
阅读次数:
195
说明,本文仅作为个人搭建配置保存,问题处理没有一一列出,过程也未见详尽,有问题的朋友可以直接留言给我,会一一回复,谢谢。 小目标: 支持故障转移(或主备,扩展性不佳),保证故障转移后,对前端用户透明,无感知(状态不变化),同时为提高性能支持复制均衡。 APACHE:负载均衡(LoadBalancer ...
分类:
Web程序 时间:
2018-04-20 14:34:35
阅读次数:
273
HTTP2.0 最近在读一本书叫《web性能权威指南》谷歌公司高性能团队核心成员的权威之作。 一直听说HTTP2.0,对此也仅仅是耳闻,没有具体研读过,这次正好有两个篇章,分别讲HTTP1.1和HTTP2.0。 两者还能好好对比一下,两者之间的巨大区别,以及HTTP2.0解决了哪些实际问题。 无论什 ...
分类:
Web程序 时间:
2018-04-19 23:57:13
阅读次数:
261