摘要:
微服务系统搭建大致顺序: 建立父项目打包为pom上传到私服Maven 子项目在pom.xml中继承父项目的(公共)依赖 安装Nacos,所有服务都注册到Nacos 搭建Gateway,Gateway是外部请求的统一入口 安装Sentinel,Sentinel会监控经过Gateway的全部流量,实现流 阅读全文
摘要:
在微服务系统中,服务被拆分成若干个项目,而这些子项目都有一个共同的父项目,以使用公共依赖,搭建子项目只需继承父项目的依赖即可。而这些公共依赖需要上传到一个在线Maven私服,子项目在构建时就能成功引入公共依赖。Maven私服的还具有节省带宽,加快Maven构建速度等优点。 其实我们个人下载的Mave 阅读全文
摘要:
Docker拉取MongoDB镜像 docker pull mongo docker-compose.yml文件 version: '3.7' services: mongodb: image: mongo container_name: mongodb ports: - "27017:27017" 阅读全文
摘要:
Elasticsearch是一种分布式、面向文档的NoSQL数据库,专门设计用于全文搜索、数据分析和日志存储。它不仅可以存储大量文档数据,还支持复杂的全文搜索、数据聚合和分析查询,使其非常适用于日志管理、搜索引擎、实时分析和大规模数据存储等场景。 Elasticsearch的数据结构由索引Index 阅读全文
摘要:
关于new-elasticsearch.yml禁用https的操作是因为默认情况下,Elasticsearch使用HTTPS来加密通信,启动elasticsearch容器会导致Elasticsearch无法正常工作,如果你的服务器是基于HTTPS访问,请忽略该操作 拉取Docker镜像,选择你从来没 阅读全文
摘要:
yml 和 yaml 文件没有区别,都是 YAML(Yet Another Markup Language)文件的扩展名。YAML 是一种可读性高、用来表达数据序列化的格式。YAML 参考了其他多种语言,包括:C语言、Python、Perl,并从 XML、电子邮件的数据格式(RFC 2822)中获得 阅读全文
摘要:
新建文件夹 mkdir folder_name 新建文件 touch file_name // 如果你想跳过手动创建空文件的步骤,你也可以直接使用 vim 命令并指定文件名,如果该文件不存在,Vim 将会自动创建它并打开。 查看文件 cat a.txt // 查看文件最后一屏内容 less a.tx 阅读全文
摘要:
MySQL表的所有记录,是存储在磁盘中的。 当根据非索引字段进行查询时,MySQL 通常需要执行全表扫描,以查找满足查询条件的记录。全表扫描意味着 MySQL 必须逐一检查表中的每一行,以确定哪些行符合查询条件。 全表扫描会导致磁盘 I/O 次数增加,因为 MySQL 需要读取整个表的数据,这可能会 阅读全文
摘要:
DEFAULT_INITIAL_CAPACITY是HashMap的初始化容量,默认16 DEFAULT_LOAD_FACTOR是HashMap的负载因子默认是0.75,这意味着当HashMap的键值对数量达到了容量的75%时,HashMap就会进行扩容,桶数组的长度将翻倍。 TREEIFY_THRE 阅读全文
摘要:
Metaspace(元空间)是用于存放所有被加载类的元数据信息的内存区域 Heap(堆)是一块用于存储对象实例的内存区域。它是Java虚拟机中最大的一块内存区域,也是所有线程共享的内存区域。 堆在Java虚拟机中具有以下特点: 存储对象实例:堆主要用于存储动态创建的对象实例。在Java程序运行过程中 阅读全文