摘要: 1 查看集合的条数 db.httpRequestLog.count(); 2 and查询 {$and:[{"requestUrl":"/sleep_reports/pad/report/upload"},{"requestParam.ring_sn":"P11E12210000035"}]} 3 o 阅读全文
posted @ 2022-11-10 10:20 喻聪 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一、简介 MongoDB的复制至少需要两个节点,其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据。建议提供仲裁节点,此节点不存储数据,作用是当主节点出现故障时,选举出某个备用节点成为主节点,保证MongoDB的正常服务。客户端只需要访问主节点或者从节点,不需要访问仲裁节 阅读全文
posted @ 2022-07-10 16:35 喻聪 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 我的错误配置是: 服务器文件根地址: 想通过浏览器输入这个地址访问到图片: 但是会发现文件找不到会一直404,原因是根路径配置错误,来看下root路径原理: root 配置的意思是,会在root配置的目录后跟上URL,组成对应的文件路径。 意思就是我们在浏览器输入的这个地址实际访问的是 /home/ 阅读全文
posted @ 2022-06-17 16:06 喻聪 阅读(1651) 评论(0) 推荐(0) 编辑
摘要: 索引的管理 1 创建索引 db.集合名词.ensureIndex(<keys>,<options>); db.requestLog.ensureIndex({'createTime':-1}); options:创建索引时刻定义的索引参数,可选参数如下: Parameter Type Descrip 阅读全文
posted @ 2022-05-28 15:50 喻聪 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 3.4 更新文档 MongoDB通过update函数与save函数来更新集合中的文档。 3.4.1 update函数 update() 函数用于更新已存在的文档。 语法格式: db.集合名称.update( <query>, <update>, < upsert:boolean>, < multi: 阅读全文
posted @ 2022-05-08 15:23 喻聪 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 修改服务器ssh配置文件: vim /etc/ssh/sshd_config PubkeyAuthentication yes: 是否使用公钥 AuthorizedKeysFile .ssh/authorized_keys: 公钥保存位置 修改完配置之后需要重启ssh服务,service sshd 阅读全文
posted @ 2022-03-20 14:41 喻聪 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 虚拟机使用的是:Oracle VM VirtualBox,设置了两块网卡,分别是:仅主机(Host-Only)网络,桥接网络 编辑文件vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 # ethernet是以太网,是一种计算机局域网技术 iTYPE=Et 阅读全文
posted @ 2022-03-20 12:56 喻聪 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1 mongodb索引操作 2 mongodb内嵌查询 嵌套对象查询 {"report_content.measurement_judgment.enabled":true} 3 mongodb更新操作 parame1:查询条件 param2:局部更新字段 param3:false代表不存在时是否要 阅读全文
posted @ 2021-12-13 11:01 喻聪 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1、建立软链接 具体用法是:ln -s 源文件 目标文件。源:实际存放文件的位置 当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。 阅读全文
posted @ 2021-02-20 16:14 喻聪 阅读(469) 评论(0) 推荐(0) 编辑
摘要: SpringCloud 与 SpringBoot各版本的对应关系 SpringCloud SpringBoot Finchley 2.0.x Finchley.SR1 Spring Boot >=2.0.3.RELEASE and <=2.0.9RELEASE Finchley.SR4 Spring 阅读全文
posted @ 2021-02-05 13:54 喻聪 阅读(1620) 评论(0) 推荐(0) 编辑
摘要: springboot2.0.1 后内存数据库H2与actuator不能同时使用 报datasource循环依赖,可有遇到的帮忙看下是啥问题,怎么解决,只要把两个包放进maven启动就报错 he dependencies of some of the beans in the application 阅读全文
posted @ 2021-01-22 17:51 喻聪 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1.下载 wget https://releases.hashicorp.com/consul/1.9.2/consul_1.9.2_linux_amd64.zip 2 解压 unzip consul_1.9.2_linux_amd64.zip 3 检查 ./consul 看到如下界面说明安装成功 阅读全文
posted @ 2021-01-22 16:46 喻聪 阅读(2821) 评论(0) 推荐(0) 编辑
摘要: Consul介绍 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具 阅读全文
posted @ 2021-01-22 15:11 喻聪 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 前言 服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也是无法预先确定的。因此,原本在单体应用阶段常用的静态LB机制就不再适用了 阅读全文
posted @ 2021-01-21 17:19 喻聪 阅读(440) 评论(0) 推荐(0) 编辑
摘要: SpringCloud的Hoxton版本,和之前的版本相比,用新的组件替换掉了原来大部分的组件,老的组件现在处于 停更不停用 的状况。 详情见下图(× 的表示之前的组件,现在停更了的;√ 的表示新的替换后的组件): 描述: 服务注册中心: Eureka:官方停止更新,并且已经有更好的替代产品了,可以 阅读全文
posted @ 2021-01-20 13:16 喻聪 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 前言:要想使用Spring Cloud ,Spring Boot 提供的spring-boot-starter-actuator模块是必须了解的,这篇文章就先介绍一下actuator的使用。 由于我们把一个复杂高耦合的单体系统拆分成了多个小型服务,所以部署应用的数量在不断增长,造成维护复杂度大大提升 阅读全文
posted @ 2021-01-15 15:09 喻聪 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 使用MySql支持Emoji表情 将字段设置成utf8mb4 ALTER TABLE `t_order` MODIFY COLUMN `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT 阅读全文
posted @ 2020-12-23 11:45 喻聪 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 描述 springboot项目中出参为json时,日期格式化配置一般为 spring.jackson.time-zone=GMT+8spring.jackson.date-format=yyyy-MM-dd HH:mm:ss 但是不生效,返回的是依旧是时间戳格式; 版本 <parent> <grou 阅读全文
posted @ 2020-12-09 11:17 喻聪 阅读(10138) 评论(1) 推荐(0) 编辑
摘要: 出现异常: java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.readFontConfigF 阅读全文
posted @ 2020-11-17 16:25 喻聪 阅读(5989) 评论(0) 推荐(0) 编辑
摘要: 使用docker安装并运行nginx命令: docker run --name=nginx -p 80:80 -d docker.io/nginx 使用命令: docker exec -it nginx /bin/bash 进入容器可查看到几个重要的文件 配置文件:nginx.conf 在 /etc 阅读全文
posted @ 2020-08-03 20:44 喻聪 阅读(12068) 评论(0) 推荐(0) 编辑