自定义博客皮肤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)
  • 收藏
  • 关注

原创 MongoDB的聚合操作

MongoDB聚合MongoDB中聚合(aggregate)主要用于处理数据并返回计算结果。聚合操作将来自多个文档的值分组在一起,并且可以对分组的数据执行各种操作以返回单个结果。MongoDB提供了三种执行聚合的方法:聚合管道、map-reduce函数和单一目的的聚合方法。本文主要介绍聚合管道相关的操作。管道的概念MongoDB的聚合管道将MongoDB文档在一个管道处理完毕后将结果传递给下一个管道处理。管道操作是可以重复的。表达式:处理输入文档并输出。表达式是无状态的,只能用于计算当前聚合管道的文档

2020-08-18 23:39:30 872

原创 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 551

原创 MongoDB之多表关联查询

最近在看同事代码的时候,注意到了$lookup多表关联查询,不太清楚类比MySQL中是哪种连接查询,因此就有了此次的测试总结。接下来,我会用测试结果来介绍MySQL中的内连接、左外连接、右外连接,介绍MongoDB中$lookup的用法以及进行测试,最后通过测试结果来得出类比结果。一、MySQL中的多表连接查询MySQL中的连接分为内连接、左外连接、右外连接。首先,我们先准备好测试数据:接下来,通过测试结果来说明各种不同连接之间的不同结果集。内连接(INNER JOIN):获取两个表中字段匹配

2020-08-15 10:17:22 6326 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 1591

原创 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 346

原创 配置服务器环境--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 125

原创 配置服务器的环境--安装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 275

原创 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 83

原创 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 496

空空如也

空空如也

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

TA关注的人

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