会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
六月风花雪
难的是从无到有
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2018年9月4日
Java nio Client端简单示例
摘要: 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
阅读(419)
评论(0)
推荐(0)
编辑
2018年8月23日
如何发布代码到maven中心仓库
摘要: 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
阅读(2730)
评论(0)
推荐(0)
编辑
2018年7月16日
G1摘要
摘要: #G1 ##特点 G1采用分区的思路,用内存分为若干个大小相等的区域,每一块区域都可以为年轻代、老年代服务,因此可以动态的调整年轻代和老年代的Region个数 对比CMS: 和CMS一样,部分回收过程能与APP线程并发执行 整理空闲空间更快 G1是一个有整理内存过程的垃圾收集器,不会产生很多内存碎片
阅读全文
posted @ 2018-07-16 17:54 j.liu windliu
阅读(884)
评论(0)
推荐(0)
编辑
2018年7月11日
MySQL锁、MVCC、以及解决什么问题
摘要: 以下所有观点仅针对 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
阅读(1767)
评论(0)
推荐(0)
编辑
2018年7月5日
B树摘要
摘要: BTree == 以下内容是根据《算法导论》摘要而来,由于国内书籍对B树的定义是以阶来定义,而《算法导论》中使用的是最小度来定义,并且节点中关键字个数也不相同,在翻看网上博客时,产生了诸多疑问,考虑到B树是从国外而来,我还是打算相信《算法导论》 定义 用最小度来t定义,t =2,每个节点的关键字个数
阅读全文
posted @ 2018-07-05 17:59 j.liu windliu
阅读(123)
评论(0)
推荐(0)
编辑
2018年6月30日
归并排序
摘要: 时间复杂度n log2(n)
阅读全文
posted @ 2018-06-30 12:09 j.liu windliu
阅读(68)
评论(0)
推荐(0)
编辑
2018年6月20日
快速排序算法
摘要: 快速排序算法 原理 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
阅读(146)
评论(0)
推荐(0)
编辑
冒泡排序
摘要: 冒泡排序算法 原理 选定一个方向,如从小到大 依次将每个下标下的数据,从左到右比较,把最小的数据放到左边来,如依次把第一个元素和后面的元素比较,如果发现后面的元素比第一个元素小,就将其交换,放到第一个元素来 第二轮,从第二个元素开始,依次类推 时间复杂度O(n n) 实现 public class
阅读全文
posted @ 2018-06-20 14:09 j.liu windliu
阅读(143)
评论(0)
推荐(0)
编辑
2018年6月11日
nio DirectByteBuffer如何回收堆外内存
摘要: 概述 使用了nio框架的应用,比如服务框架,利用nio建立长连接通信,他们会使用DirectByteBuffer来分配堆外内存,也就是本地直接内存,这个内存的回收不由gc直接维护,我们通常所说的gc,只回收jvm的堆、方法区。本地内存如果没有用jvm启动参数手动指定,它会根据主机的剩余可用内存进行分
阅读全文
posted @ 2018-06-11 11:44 j.liu windliu
阅读(980)
评论(0)
推荐(0)
编辑
2018年6月4日
关于linux epoll的了解
摘要: 使用select/poll模型假设一台服务器需要支持100w的并发连接,在_FD_SETSIZE为1024时,则至少需要1k个进程 除了进程间的上下文切换的时间消耗外,从内核/用户空间,大量的无脑内存拷贝、数组轮询,是系统难以承受的。 epoll的呢,它没有单进程文件描述符限制,100w个客户端同时
阅读全文
posted @ 2018-06-04 20:11 j.liu windliu
阅读(165)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
下一页