yilan

  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

进程间通信方式-java实现

发表于 2017-06-12 | 更新于 2019-01-12 | 分类于 操作系统 | 评论数:

UNIX 为实现这样的进程间通信 提供了多种技术。一些技术提供同一主机上的进程间通信,其他技术可以实现主机到主机的信息交换。另外,各种技术的速度不同,所以必须选择最合适自己需求的技术。还必须进行协调(实施时间控制和排他控制)。例如,如果一个应用程序产生数据,另一个应用程序消费数据,那么当读完共享池时消费者必须停下来等待生产者。另一方面,如果消费者无法足够快地读取池,生产者必须慢下来或暂停。

阅读全文 »

TCP三次握手[转载]

发表于 2017-05-19 | 更新于 2019-01-12 | 分类于 计算机网络 | 评论数:

TCP是什么?

具体的关于TCP是什么,我不打算详细的说了;当你看到这篇文章时,我想你也知道TCP的概念了,想要更深入的了解TCP的工作,我们就继续。它只是一个超级麻烦的协议,而它又是互联网的基础,也是每个程序员必备的基本功。首先来看看OSI的七层模型:
OSI的七层模型

阅读全文 »

tcp以及udp的区别[转载]

发表于 2017-05-17 | 更新于 2019-01-12 | 分类于 计算机网络 | 评论数:

基本概念:

  1. 面向报文

面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。因此,应用程序必须选择合适大小的报文。若报文太长,则IP层需要分片,降低效率。若太短,会是IP太小。UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。这也就是说,应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。

  1. 面向字节流

面向字节流的话,虽然应用程序和TCP的交互是一次一个数据块(大小不等),但TCP把应用程序看成是一连串的无结构的字节流。TCP有一个缓冲,当应用程序传送的数据块太长,TCP就可以把它划分短一些再传送。如果应用程序一次只发送一个字节,TCP也可以等待积累有足够多的字节后再构成报文段发送出去。

阅读全文 »

面试准备基础知识

发表于 2017-05-16 | 更新于 2019-01-12 | 分类于 分布式 | 评论数:

计算机网络

  1. TCP/IP卷一(一定要看,优先看17-24章tcp那块的内容,看完之后,对TCP的理解会提高很多)
  2. TCP和UDP区别,分别适用于哪些场景
  3. 三次握手和四次握手,是否可以两次握手,为何要四次握手?TIME_WAIT状态
  4. Get和post区别
  5. PAWS,几种定时器,close_wait状态。 必须能记住几张图,并且知道大多数细节
  6. TCP拥塞控制。
    阅读全文 »

看过这两张图,就明白 Buffer 和 Cache 之间区别[转载]

发表于 2017-04-26 | 更新于 2019-01-12 | 分类于 缓存 | 评论数:
  • 看过这两张图,就明白 Buffer 和 Cache 之间区别

HDFS集中式的缓存管理原理与代码剖析[转载]

发表于 2017-04-26 | 更新于 2019-01-12 | 分类于 缓存 | 评论数:
  • HDFS集中式的缓存管理原理与代码剖析

分布式系统面试清单

发表于 2017-04-26 | 更新于 2019-01-12 | 分类于 分布式 | 评论数:
  1. 操作系统系统(基本知识)
    • GFS(high avaialbe, scalable, data replication,
      erasure code)
    • ext4 (disk layout, io scheduler, performance tunning) 了解
    • btrfs(the last file sytem, which is now being developed. You take some knowledge about the disk layout, snapshot, data integrity. You can search btrfs wiki on google ) 了解
    • os kernel(page cache) 了解
      1. 进程(通信机制包括消息队列,共享内存, pipeline等,进程线程区别)
        阅读全文 »

kafka深度解读[转载]

发表于 2017-04-26 | 更新于 2019-01-12 | 分类于 Kafka | 评论数:
  • kafka数据可靠性深度解读

bandwidth教程

发表于 2017-03-07 | 更新于 2019-01-12 | 分类于 运维 | 评论数:

本文主要讲述一下内存吞吐量的测试。在开发,特别是压力测试的时候,需要知道测试的瓶颈在哪里(是在内存、网络还是磁盘呢?),所以就需要对内存、网络以及磁盘的真实的吞吐量有一定的了解。本文主要讲述内存顺序随机等读写测试。

阅读全文 »

深入理解JAVA虚拟机(2)-Java 内存区域与内存溢出异常

发表于 2017-02-16 | 更新于 2019-01-12 | 分类于 深入理解JAVA虚拟机 | 评论数:
1…789
伊蓝

伊蓝

记录点滴

90 日志
20 分类
141 标签
GitHub
© 2023 伊蓝
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Mist v6.7.0