摘要: Nginx有两类进程,一类称为Master进程(相当于管理进程),另一类称为Worker进程(实际工作进程)。 利用epoll模型,基于事件响应,监听某个事件,处理后接着监听其他事件,直到事件到达后处理,不会一直等着,比如等一个http请求从建立连接到响应,占用一个线程,nginx可以一个线程处理多 阅读全文
posted @ 2018-09-29 17:26 j.liu windliu 阅读(120) 评论(0) 推荐(0)
摘要: java nio是一种基于Channel、Selector、Buffer的技术,它是一种非阻塞的IO实现方式 以下Client端示例 public class ClientNio { public static void main(String[] args) throws IOException, 阅读全文
posted @ 2018-09-04 20:50 j.liu windliu 阅读(427) 评论(0) 推荐(0)
摘要: deploy to sonatype 参考文章 https://blog.csdn.net/xuefu_78/article/details/52494698 https://blog.csdn.net/shelldon/article/details/54291474 步驟 申请sonatype账 阅读全文
posted @ 2018-08-23 16:17 j.liu windliu 阅读(2757) 评论(0) 推荐(0)
摘要: #G1 ##特点 G1采用分区的思路,用内存分为若干个大小相等的区域,每一块区域都可以为年轻代、老年代服务,因此可以动态的调整年轻代和老年代的Region个数 对比CMS: 和CMS一样,部分回收过程能与APP线程并发执行 整理空闲空间更快 G1是一个有整理内存过程的垃圾收集器,不会产生很多内存碎片 阅读全文
posted @ 2018-07-16 17:54 j.liu windliu 阅读(925) 评论(0) 推荐(0)
摘要: 以下所有观点仅针对 InnoDB 引擎,主要参考MySQL官方文档5.7版本,本文内容主要参考MySQL官方5.7的文档,并融合的自身的理解。 https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-transaction-model.html 阅读全文
posted @ 2018-07-11 10:33 j.liu windliu 阅读(1795) 评论(0) 推荐(0)
摘要: BTree == 以下内容是根据《算法导论》摘要而来,由于国内书籍对B树的定义是以阶来定义,而《算法导论》中使用的是最小度来定义,并且节点中关键字个数也不相同,在翻看网上博客时,产生了诸多疑问,考虑到B树是从国外而来,我还是打算相信《算法导论》 定义 用最小度来t定义,t =2,每个节点的关键字个数 阅读全文
posted @ 2018-07-05 17:59 j.liu windliu 阅读(128) 评论(0) 推荐(0)
摘要: 时间复杂度n log2(n) 阅读全文
posted @ 2018-06-30 12:09 j.liu windliu 阅读(79) 评论(0) 推荐(0)
摘要: 快速排序算法 原理 1. 先从数组中取出一个数作为基准i 2. 以i为参照,比i大的数据放在左边,比i小的数据放在右边 3. 依次类推,把第2步划分出来的两个区域,内部再以此方法递归,最终获取排序 4. 时间复杂度实际为n + nlogn ,由于n = 2时,nlogn =n ,因此取为 O(n l 阅读全文
posted @ 2018-06-20 15:24 j.liu windliu 阅读(150) 评论(0) 推荐(0)
摘要: 冒泡排序算法 原理 选定一个方向,如从小到大 依次将每个下标下的数据,从左到右比较,把最小的数据放到左边来,如依次把第一个元素和后面的元素比较,如果发现后面的元素比第一个元素小,就将其交换,放到第一个元素来 第二轮,从第二个元素开始,依次类推 时间复杂度O(n n) 实现 public class 阅读全文
posted @ 2018-06-20 14:09 j.liu windliu 阅读(148) 评论(0) 推荐(0)
摘要: 概述 使用了nio框架的应用,比如服务框架,利用nio建立长连接通信,他们会使用DirectByteBuffer来分配堆外内存,也就是本地直接内存,这个内存的回收不由gc直接维护,我们通常所说的gc,只回收jvm的堆、方法区。本地内存如果没有用jvm启动参数手动指定,它会根据主机的剩余可用内存进行分 阅读全文
posted @ 2018-06-11 11:44 j.liu windliu 阅读(1006) 评论(0) 推荐(0)