Queue是什么队列,是一种数据结构。除了优先级队列和LIFO队列外,队列都是以FIFO(先进先出)的方式对各个元素进行排序的。无论使用哪种排序方式,队列的头都是调用remove()或poll()移除元素的。在FIFO队列中,所有新元素都插入队列的末尾。队列都是线程安全的,内部已经实现安全措施,不用... ...
分类:
编程语言 时间:
2017-03-23 19:07:25
阅读次数:
240
主要记录hashMap的一些基本操作源码实现原理以及多线程情况下get()操作的死循环引发原因 一、hashMap简介 1.hashMap集合的主要属性及方法 (默认初始化容量)DEFAULT_INITIAL_CAPACITY = 16 (默认最大容量)MAXIMUM_CAPACITY = 1 << ...
分类:
编程语言 时间:
2017-03-19 22:09:26
阅读次数:
315
java实现一个快速排序的算法,用nio里的IntBuffer实现, IntBuffer提供了slice,position,capacity等方法可以很方便的操纵数组.用来做排序很是方便. 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的 ...
分类:
编程语言 时间:
2017-03-15 10:32:40
阅读次数:
211
1、基本取值范围及对应封装器(参考:http://www.cnblogs.com/Free-Thinker/p/4573068.html): 简单类型 boolean byte char short Int long float double void 二进制位数 1 8 16 16 32 64 3 ...
分类:
编程语言 时间:
2017-03-14 22:53:46
阅读次数:
220
1. 【强制】关于 hashCode 和 equals 的处理,遵循如下规则: 1) 只要重写 equals ,就必须重写 hashCode 。 2) 因为 Set 存储的是不重复的对象,依据 hashCode 和 equals 进行判断,所以 Set 存储的对象必须重写这两个方法。 3) 如果自定 ...
分类:
编程语言 时间:
2017-03-14 11:48:01
阅读次数:
184
算法提高 快乐司机 时间限制:1.0s 内存限制:256.0MB 时间限制:1.0s 内存限制:256.0MB 问题描述 "嘟嘟嘟嘟嘟嘟 喇叭响 我是汽车小司机 我是小司机 我为祖国运输忙 运输忙" 这是儿歌“快乐的小司机”。话说现在当司机光有红心不行,还要多拉快跑。多拉不是超载,是要让所载货物价值 ...
分类:
编程语言 时间:
2017-03-13 20:27:20
阅读次数:
175
1 package com.slp.nio; 2 3 import org.junit.Test; 4 5 import java.nio.ByteBuffer; 6 7 /** 8 * Created by sanglp on 2017/3/1. 9 * 一、缓冲区:在Java nio中负责数据的... ...
分类:
编程语言 时间:
2017-03-05 16:17:50
阅读次数:
244
题目描述 Farmer John suffered a terrible loss when giant Australian cockroaches ate the entirety of his hay inventory, leaving him with nothing to feed th ...
分类:
其他好文 时间:
2017-03-01 21:17:53
阅读次数:
170
1,5.5默认存储引擎为innodb2,5.5增加cpu多核处理能力:innodb_read_io_threadsinnodb_write_io_threads3,5.5改善磁盘IO提高脏页刷新增也数量和合并插入数量:innodb_io_capacity增加自适应刷新脏页功能:innodb_adaptive_flushing(innodb刷新脏页的规则是在如下三种情况下才会..
分类:
数据库 时间:
2017-02-23 22:55:10
阅读次数:
339
1、对数组中的元素去重复 例如: 1 NSArray *array = @[@"12-11", @"12-11", @"12-11", @"12-12", @"12-13", @"12-14"]; 1 NSArray *array = @[@"12-11", @"12-11", @"12-11&qu ...
分类:
编程语言 时间:
2017-02-15 15:16:38
阅读次数:
165