- 博客(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
空空如也
Mybatis save and update 批量操作
2015-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人