前言: 先说下写这篇博客的由来,因双十一来临,作为电商,日活百万的产品是需要做双十一的压测的。根据当前线上qps为3600来计算,双十一的目标翻十倍,qps达到36000,当前的压测结果:1万的并发qps为2万,所以推测出大概并发在1w5左右(推测的东西会随便具体情况变化而变化),对于这种万级的并发 ...
分类:
其他好文 时间:
2018-11-05 13:34:54
阅读次数:
1269
TCP/IP五层模型讲解(2分) 我们将应用层,表示层,会话层并作应用层,从tcp/ip五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议 就理解了整个互联网通信的原理。 首先,用户感知到的只是最上面一层应用层,自上而下每层都依赖于下一层,所以我们从最下一层开始切入,比较好理解 每层都运行 ...
分类:
其他好文 时间:
2018-11-05 00:10:13
阅读次数:
185
1.系统结构介绍 linux的由来 Linux操作系统是基于UNIX操作系统的, 其内核主要是由C程序编写。Linux是自由和开放的,任何组织和个人只要遵循GNU通用公共许可证协议都可以自由免费地使用Linux的所有底层源代码,并可以自由地修改和分发。 2.linux的目录结构 Linux和Wind ...
分类:
系统相关 时间:
2018-11-05 00:09:32
阅读次数:
278
一、集合的由来 通常,我们的程序需要根据程序运行时才知道创建多少个对象。但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型。为了满足这些常规的编程需要,我们要求能在任何时候,任何地点创建任意数量的对象,而这些对象用什么来容纳呢?我们首先想到了数组,但是数组只 ...
分类:
编程语言 时间:
2018-11-04 12:35:54
阅读次数:
207
netty源码死磕9 Future Promise 模式详解1. Future/Promise 模式1.1. ChannelFuture的由来由于Netty中的Handler 处理都是异步IO操作,结果是未知的。Netty继承和扩展了JDK Future的API,定义了自身的Future系列类型,实... ...
分类:
Web程序 时间:
2018-11-04 00:39:50
阅读次数:
214
事情由来: 写了一个点击事件,想获取根元素,想的直接用current就行了,因为之前就是这么用的,但是之前的点击元素是没子元素的,current就是根元素,但是这次点击元素内部有子元素,current就是点击到的元素,点击子元素,获取的就是子元素,但是需求是无论点击元素哪里,都要获取到根元素,找了资 ...
分类:
其他好文 时间:
2018-11-03 12:43:26
阅读次数:
179
字节序问题的产生:人的习惯的差异。 首先了解不变的两点: 1.计算机使用内存通常都是从低地址开始使用,向高地址生长(函数局部变量使用的栈内存从高地址向低地址生长,但是在不考虑编译器优化的场景下同一个结构体的各成员还是按照代码的定义顺序从低地址向高地址依次占用内存;同样具有MAX个成员的数组arrar ...
分类:
其他好文 时间:
2018-10-30 00:23:18
阅读次数:
193
出了网关,网络包的经历 数据包 经过路由从局域网出去后,就变得复杂起来。数据包的传递会面临各种选择,比如最重要的 路径选择 。 路径选择就是选择最短路径,也即最优路径来传递网络包到目的地。 在现在网络世界,个人发出的各种网络包的传递一般经过n多路由,每个路由就相当于关卡,有一些策略算法来保证网络包的 ...
分类:
其他好文 时间:
2018-10-28 20:48:06
阅读次数:
243
一、Python简介: Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python仅次于Java,c和c++占据第四!!! T ...
分类:
编程语言 时间:
2018-10-27 19:53:06
阅读次数:
221
在前面一篇文章中已经讲述了在进程和线程的由来,今天就来讲一下在Java中如何创建线程,让线程去执行一个子任务。下面先讲述一下Java中的应用程序和进程相关的概念知识,然后再阐述如何创建线程以及如何创建进程。下面是本文的目录大纲: 一.Java中关于应用程序和进程相关的概念 二.Java中如何创建线程 ...
分类:
编程语言 时间:
2018-10-23 18:20:31
阅读次数:
195