摘要:
1 无名管道通信 无名管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 2 有名管道通信(FIFO) 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 阅读全文
摘要:
HashMap处理hash冲突的几种方法 一、 开放定址法 Hi=(H(key) + di) MOD m i=1,2,...k(k<=m-1)其中H(key)为哈希函数;m为哈希表表长;di为增量序列。 开放定址法根据步长不同可以分为3种: 1)线性探查法(Linear Probing):di=1, 阅读全文
摘要:
教你透彻了解红黑树 (转自:https://github.com/julycoding/The-Art-Of-Programming-By-July/blob/master/ebook/zh/03.01.md) 二叉查找树 由于红黑树本质上就是一棵二叉查找树,所以在了解红黑树之前,咱们先来看下二叉查 阅读全文
摘要:
Markdown 语法说明 (转自:http://wowubuntu.com/markdown/index.html) 概述 宗旨 Markdown 的目标是实现「易读易写」。 可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许 阅读全文
摘要:
(转自:https://blog.csdn.net/vebasan/article/details/6193916) 位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位 阅读全文
摘要:
转自: http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 常用 Git 命令清单 常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本 阅读全文
摘要:
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该 阅读全文
摘要:
发现一篇总结的很不错的文章,转一下 (原文作者:Draveness 原文链接:https://draveness.me/mysql-innodb) 作为一名开发人员,在日常的工作中会难以避免地接触到数据库,无论是基于文件的 sqlite 还是工程上使用非常广泛的 MySQL、PostgreSQL,但 阅读全文
摘要:
1. 聊一聊你理解的HTTP 1) Http在OSI七层模型中属于应用层协议; 2) Http请求报文:主要由请求行、请求头、空行、请求正文(get请求没有正文)组成: a) 请求行:请求方法(get/head/put/post/trace/delete/options)、URL、协议版本(http 阅读全文
摘要:
正则表达式语法 在其他语言中,\\ 表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。 在 Java 中,\\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。 所以,在其他的语言中,一个反斜杠\就足以具有转义的作用,而在正则表达式中则需要有两 阅读全文