MongoDB基础命令

1. docker 容器创建用户命令

1
2
3
4
5
6
7
8
9
10
docker exec -it mongo-container-name mongosh;

use admin;

# 创建管理员账户
db.createUser({
user: 'admin1',
pwd: 'admin',
roles: [{ role: 'userAdminAnyDatabase', db: 'admin' }]
})

创建普通用户时:则先切换到对应数据库,db填对应名称

阅读全文

List转树形结构

思路

根据List中实体的id 、父级id构建树形结构

  • 取出一个元素
  • 遍历整个List
  • 若找到元素父级,则将元素设为其child
  • 同时此元素进行标记
  • 删除所有已标记元素

阅读全文

MySQL中空间函数的使用

GeoHash是一种地址编码方式,能够将二维经纬度数据转换为一个字符串

Mysql中的使用

MySql在5.7及以上版本中支持了GeoHash相关函数

阅读全文

Nacos的安装

Nacos是Alibaba推出的一款用于发现、配置和管理的一款中间件,它提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

阅读全文

Java函数式编程

使用函数式编程风格(lambda表达式、方法引用)对字符串数组进行排序。

阅读全文

多线程生成随机数并计算重复个数

使用InStream的多线程方法向synchronizedList中插入若干个随机数,并计算其中重复的个数。

阅读全文

Spring Boot文件上传

Spring Boot文件上传

阅读全文

Docker command

一、Docker的基本使用和管理

1.1. Docker镜像操作

  • 搜索镜像 docker search keyword

  • 获取镜像 docker pull imageName

  • 查看镜像信息 docker iamges

    • REPOSITORY:镜像所属的仓库

    • TAG:镜像的标签信息,用于标记同一仓库的不同镜像

      为了方便使用镜像,可以使用docker tag 名称:[标签] 新名称:[新标签]

    • IMAGE ID:镜像的唯一ID号

    可通过ID号来获取对应镜像信息:docker inspect id

阅读全文