- 博客(9)
- 收藏
- 关注
原创 MongoDB的聚合操作
MongoDB聚合MongoDB中聚合(aggregate)主要用于处理数据并返回计算结果。聚合操作将来自多个文档的值分组在一起,并且可以对分组的数据执行各种操作以返回单个结果。MongoDB提供了三种执行聚合的方法:聚合管道、map-reduce函数和单一目的的聚合方法。本文主要介绍聚合管道相关的操作。管道的概念MongoDB的聚合管道将MongoDB文档在一个管道处理完毕后将结果传递给下一个管道处理。管道操作是可以重复的。表达式:处理输入文档并输出。表达式是无状态的,只能用于计算当前聚合管道的文档
2020-08-18 23:39:30
964
原创 Spring Boot自定义错误页
Spring Boot错误信息返回过程Spring Boot返回的信息类型BasicErrorController中errorHtml()和error()源码DefaultErrorViewResolver源码自定义错误页面自定义error数据Spring Boot返回的信息类型Spring Boot在返回错误信息时不一定返回HTML页面,而且根据实际情况返回HTML页面或者一段JSON(若开发者发起Ajax请求,则错误信息时一段JSON)。对于开发者而言,这一段HTML或者JSON都能够自由定制。B
2020-08-18 23:38:28
700
原创 MongoDB之多表关联查询
最近在看同事代码的时候,注意到了$lookup多表关联查询,不太清楚类比MySQL中是哪种连接查询,因此就有了此次的测试总结。接下来,我会用测试结果来介绍MySQL中的内连接、左外连接、右外连接,介绍MongoDB中$lookup的用法以及进行测试,最后通过测试结果来得出类比结果。一、MySQL中的多表连接查询MySQL中的连接分为内连接、左外连接、右外连接。首先,我们先准备好测试数据:接下来,通过测试结果来说明各种不同连接之间的不同结果集。内连接(INNER JOIN):获取两个表中字段匹配
2020-08-15 10:17:22
6668
6
原创 『Java』Arrays.asList() 返回的对象能否用add方法
观点:Arrays.asList()返回的list不能用add方法。测试:测试代码:public static void main(String[] args) { List<String> list = Arrays.asList("Larry", "Moe", "Curly"); list.add("test");}运行结果:抛出UnsupportedOperationException异常,这一异常意味着,向list中添加元素是不被允许的。Exception
2020-07-18 11:27:03
1679
原创 Stream API的应用场景
方法应用的两种形式//静态方法引用,类名::方法名 表达式1:System.out::println表达式2:d -> System.out.println(d);//实例方法引用,实例对象::方法名, 表达式3:String::toUpperCase表达式4:s -> s.toUpperCase();方法引用的优势与弊端优势:方法引用可以直接引用已有Java类或者对象(实例)的方法,与Lambda表达式相结合可以使语言的构造更紧凑简洁,减少冗余代码。//未使用方法引用li
2020-07-18 11:18:42
405
原创 配置服务器环境--mysql
1.在windows下载好mysql后通过xftp上传到服务器,或者执行命令:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 获取mysql。之后执行命令tar -zxv -f mysql-5.7.24-linux-glibc2.12-x86_64....
2020-04-20 21:06:08
150
原创 配置服务器的环境--安装jdk8
**手动安装1.在Windows下载好jdk-8u212-linux-x64.tar.gz,并通过xftp传到服务器的/data/java目录下,并解压到当前目录/data/java,解压缩命令tar -zxv -f jdk-8u212-linux-x64.tar.gz2.配置环境变量vim /etc/profile通过i进入编辑模式,并在文件底部添加如下信息:#java_home...
2020-04-20 20:32:23
348
原创 MySQL中常用指令
1.启动mysql -- net start mysql2.登录mysql -- mysql -u root -p3.查看数据库 -- show databases;4.创建数据库 -- create database test5.使用数据库 -- use test6.创建表 -- create table user (id int primary key...
2019-04-09 20:17:54
107
原创 Eclipse 环境下配置tomcat遇到的两个问题
1.Several ports (8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start t...
2019-04-09 18:11:56
557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人