自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 ArrayList源码解析

一 简介1、概念 ArrayList是List最常用的实现类,内部通过数组实现的,它允许对元素进行快速随机访问。2、成员变量//ArrayList实际存储的元素数组private transient Object[] elementData;//ArrayList的大小private int size;

2017-09-17 22:37:57 231

原创 Mongo 聚合框架优化-Aggregate(四)

四 管道优化1、管道序列优化 1)$match操作符应该尽量出现在管道的前面   $match操作符出现在管道的前面时,可以提早过滤文档,加快聚合速度。而且其只有出现在管道的最前面,才可以使用索引来加快查询。  2)管道序列   应该尽量在管道的开始阶段(执行”$project”、”$group”或者”$unwind”操作之前)就将尽可能多的文档和字段过滤掉  3)$sort +$match

2017-09-17 22:24:31 3147

原创 Mongo 聚合框架-Aggregate(三)

三 表达式操作符6、字符串类型聚合操作符 1)$concat   作用:连接字符串,如果某个表达式字段不存在或字段值为null,则返回null   语法:{ $concat: [ <expression1>, <expression2>, … ] }   示例{ "_id" : 1, "item" : "ABC1", quarter: "13Q1", "description" : "prod

2017-09-17 21:56:29 1444

原创 HashMap源码解析

一 概念1、简介Map是一种key、value形式的键值对,将hash表和Map结合即形成了HashMap。 HashMap就是将key做hash算法,然后将hash值映射到内存地址,直接取得key所对应的数据。在HashMap中,底层数据结构使用的是数组,所谓的内存地址即数组的下标索引。 HashMap的数组是以Entry数组的形式存放的,为了解决碰撞冲突,Entry本身又是一个链表的结构。2

2017-09-03 23:18:59 328

原创 Mongo 聚合框架-Aggregate(二)

三 表达式操作符1、布尔类型聚合操作符1)$and 作用:mongo中的与操作符,如果表达式全部为true则结果为true,否则为false 语法:{ $and: [ <expression1>, <expression2>, … ] } 示例:{ $and: [ 1, “green” ] } = true 2)$or 作用:mongo中的或操作

2017-09-03 23:09:46 1100

空空如也

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

TA关注的人

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