自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 堆排序详解

堆排序堆排序利用堆积树所设计的排序算法,本质上是利用完全二叉树中双亲结点和孩子结点之间的内在关系做选择排序。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是一颗完全二叉树。大根堆的要求是每个节点的值都不大于其父节点的值,在数组的非降序排序中,需要使用的就是大根堆,降序用小根堆。基本思想引自百度百科–堆排序 堆排序利用了大根堆(或小根堆)堆顶记录的关键字最大

2018-01-30 21:05:09 485

原创 java实现多线程断点续传

断点续传的关键这里只针对http协议。 1.http请求中可以设置RANGE属性,用来设置返回数据的其实位置和结束位置 2.每个线程对同一个文件,不同的位置进行写入。可用RandomAccessFile的seek(long pos)方法,设置文件读写的起始位置。 3当暂停下载时,需要保存每个线程下载的进度。写进中间文件。 4.继续下载时,读取上次下载的进度,继续下载。 本文代码部分复

2018-01-22 20:54:48 649

转载 ServerSocketChannel实现多Selector高并发server

本文中的主要代码转载自http://www.cnblogs.com/yueweimian/p/6262211.html,涉及到日志处理相关代码稍有修改和包名有修改,其他代码全部出自转载自上述链接的作者。 原作者的博文开头如下: 参考hbase RpcServer,编写了一个简洁版多Selector server,对nio怎么用,Selector如何选择事件会有更深入的认识。

2018-01-13 17:05:19 2037

原创 java的内部类详细介绍

什么是内部类把一个类的定义在另一个类定义的内部,即叫内部类,内部类有几种类型,内部类可以访问外部的所有成员(因为内部类会保存一个外部类的引用,这是编译器帮我们做的事情) 内部类可以定义外部内中,与外部类成员变量同级,这是见得比较多的。也可以定义在方法中,你几乎可以在任意的位置中定义内部类,只是对内部类的可见性会有影响。这个后面我会举例具体说明。内部类种类普通内部类: 嵌套类: 匿名内部类为什么

2018-01-03 22:18:40 189

gson jar 包

gson-2.8.0 jar包,一个强大的工具类,能序列化反序列话对象,转换数据等

2018-01-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除