同为端到端的通信,传输层与网络层的区别是什么?任务:负责向两个主机中应用进程之间的通信提供服务(提供逻辑通信)。区别:运输层为运行在不同主机上的进程之间提供端到端的逻辑通信,但网络层是提供主机之间的逻...
708
一、SSL协议的握手过程开始加密通信之前,客户端和服务器首先必须建立连接和交换参数,这个过程叫做握手(handshake)。假定客户端叫做爱丽丝,服务器叫做鲍勃,整个握手过程可以用下图说明(点击看大图...
740
一、Linux是什么1. Linux是一个多用户的操作系统,即同一时刻可以有多个用户同时登录到系统中使用系统资源;2. Linux默认有六个字符终端(tty1-tty6)和一个...
565
JAVA程序中有多个线程时,cpu分配给每个线程的时间片是在保证均衡的基础上随机分配的,如果这多个线程有部分相同的功能调用,那么在功能调用过程中可能会因为时间片的随机分配产生预想不到的结果。例如火车卖...
430
POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是并行编程中非常重要的通讯手段,其中最典型的应用...
1181
为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2...
761
JavaScript,是前端开发人员必须会的一门技术,从JS演变出来的有很多框架,先说说几个热门的框架吧:JQuery:这个技术必须会,如果不会,那一定要会查api,知道怎么写,要看得懂英文文档,这个...
887
synchronized ()方法解决了线程同步的问题,却带来新的问题——线程死锁。线程死锁是多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程...
417
类层次关系如下:下面来分别介绍Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Element...
400
前段时间开发RESTful的程序,使用浏览器插件HttpRequester,挺高级,易用的。后来在RESTHeart项目中认识了httpie,感觉高大上。在使用httpie之前,需要在机器上先安装py...
529
准备工作安装NodeJs环境安装编译器Sublime如果网速不理想,可以百度一下如何加快npm的速度~使用node搭建一个简单的网站后台做完准备工作之后,新建文件夹chatroom,在chatroom...
568
1.kmallockmalloc内存分配和malloc相似,除非被阻塞否则他执行的速度非常快,而且不对获得空间清零.<tiger说明:在用kmalloc申请函数后,要对起清零用memset()函...
735
manacher算法的输入是一个字符串,可以计算出以每个字符为中心的最长回文子串的半径。为了避免讨论奇数偶数,将原串的每两个字母之间以及前后各加一个特殊字母,比如'#',那么对于abc...
1552
场景:一个多线程的C++程序,24h x 5.5d运行。有几个工作线程ThreadW{0,1,2,3},处理客户发过来的交易请求,另外有一个背景线程ThreadB,不定期更新程序内部的参考数据。这些线...
708
1、 charAt():返回指定位置的字符。语法:stringObject.charAt(index) 参数意义:index 必需,指字符在字符串中的下...
447