首先需要明确的是,linux有五类io模型1.阻塞2.非阻塞3.io多路复用4.事件驱动5.异步(ps:这里需要的点是:io多路复用和非阻塞是并列的关系哦~,不过一般来说io...

首先需要明确的是,linux有五类io模型1.阻塞2.非阻塞3.io多路复用4.事件驱动5.异步(ps:这里需要的点是:io多路复用和非阻塞是并列的关系哦~,不过一般来说io...
随着spring boot流行,越来越多的开发者转向spring boot作为java项目的底层框架,而spring boot集成中间件的配置不同于spring的xml方式,...
前言 高并发量引起的问题 一个使用传统阻塞I/O的系统,如果还是使用传统的一个请求对应一个线程这种模式,一旦有高并发的大量请求,就会有如下问题: 1、线程不够用, 就算使用了...
前言 Git — 无需多说,2018年还不知道Git的程序猿不是好程序猿 Git诞生于2005年,大神Linus的作品,Github诞生于2008年,没有Git就没有GitH...
前言 新入职公司,发现公司还在使用落后生产工具 svn,由于重度使用过 svn 和 git ,知道这两个工具之间的差异,已经在使用 git 的路上越走越远。于是,跟上级强烈建...
上次只简单说明了Spring data jpa(http://www.jianshu.com/p/f80d026e1de1)的基础使用,在实际开发过程中业务复杂、多样性基础的...
前言 在windows上,我们都配置过java的环境变量,只有配置了java的环境变量以后,我们才能利用java开发。在linux上也是一样,配置环境变量是我们使用java开...
前言 最近笔者新买了一台服务器,打算在这台服务器上安装一个ftp,方便以后文件进行上传。这不是笔者第一次进行安装vsftpd,每一次安装,都能引发出新的问题,所以笔者打算将所...
shift up后,不需要考虑左右节点吗?
4-3 Shift Up4-3 Shift Up 入队 向堆中添加新的元素,需要调整堆Shift Up; 容量不足时,重新分配新的空间; 最大堆中添加新的元素,相当于在数组的末尾添加新的元素;将新加...