自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (6)
  • 收藏
  • 关注

原创 mongoTemplate.aggregate聚合 in查询条件匹配,复杂or 查询

Criteria.where("source").ne(null).exists(true).and("operation_name").in(patterns);/**source 字段必须存在,且不为空, 匹配in 条件**/

2019-08-20 11:53:33 4163

原创 mongoTemplate 聚合分组统计,aggregate分页

/** *mongoTemplate 聚合分组统计返回分组列表 */ public Page<Log> groupStatistics(String compCampId, Long productId, Integer page, Integer size) { if (page<1){page=1;} Integer star...

2019-08-20 11:46:22 7566 3

原创 java mongo 复杂函数计算

group、sum 函数channel_code_parameter, class_id 分组,并且 取出channelCodeGroup、channelCodeTitle、className、firstNum sum计算等Aggregation.group("channel_code_parameter", "class_id").max("new_department").as("channelCodeGroup").max("channel_code_title").as("channelCode

2020-10-14 15:00:34 221

原创 mongoTemplate 聚合分组统计复杂条件分组sum\去重\$project\$cond\$addToSet

sql 原型:在这里插入代码片db.order.aggregate({$match: {“course_mode”: {$gt: 2},“is_new”: 1}}, {KaTeX parse error: Expected '}', got 'EOF' at end of input: … "part_mode": "part_mode"},“student_total”: {...

2019-12-14 15:06:14 3609

原创 java面试

java基础1、equals 和== 区别2、java集合有哪些 有什么区别?优点 原理、底层数据结构、数据扩展时数据结构变化模型例如:arrayList 、linkedList1.ArrayList是实现了基于动态数组的数据结构,LinkedList是基于链表结构。2.对于随机访问的get和set方法,ArrayList要优于LinkedList,因为LinkedList要移动指针。...

2019-01-24 19:15:31 336

翻译 数据库特性

数据库事务ACID特性数据库事务的4个特性:原子性(Atomic): 事务中的多个操作,不可分割,要么都成功,要么都失败; All or Nothing.一致性(Consistency): 事务操作之后, 数据库所处的状态和业务规则是一致的; 比如a,b账户相互转账之后,总金额不变;隔离性(Isolation): 多个事务之间就像是串行执行一样,不相互影响;持久性(Durabilit...

2019-01-10 19:28:58 113

翻译 面试之缓存技术

redis优势和使用场景(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行(4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会...

2019-01-10 19:26:29 250

翻译 java面试总结借鉴 微服务springboot

1. spring boot和springcloud区别和优点 Spring boot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务Spring Cloud基于Spring Boot,为微服务体系开发中的架构问题,提供了一整套的解决方案——服务注册与发现,服务消费,服务保护与熔断,网关,分布式调用追踪,分布式配置管理等。Spring Clou...

2019-01-10 19:20:52 542

java面试题~

一、xml有哪些解析技术?区别是什么? 答:有DOM,SAX,STAX等 DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标...

2010-03-25 15:08:20 91

空空如也

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

TA关注的人

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