NOT
Dockerfile
Dockerfile 基础知识: 每个保留关键字(指令)都是必须大写字母(约定俗成) 执行从上到下顺序执行 "#" 表示注释 每个指令都会创建提交一个新的镜像层,并提交! Dockerfile 中引用的所有文件一定要和Dockerfile文件在同一级父目录下,可以为 Dockerfile 父目录的子 ......
Docker 容器数据卷
Docker 容器数据卷 1. 方式一:直接使用命令来挂载 -v # docker run -it -v 主机目录:容器目录 [root@ home]# docker run -it -v /home/ceshi:/home centos /bin/bash 总结:容器运行时,挂载目录数据一直同步 ......
elasticsearch
目录 Elasticsearch简介 分词与倒排索引 ES核心概念 ES环境搭建 IK分词器安装 ES数据管理 DSL语言高级查询 SpringBoot工程搭建 集成ElasticClient客户端 ES客户端索引相关操作 ......
8-SpringBoot工程搭建
创建 Maven 工程 参考:https://www.cnblogs.com/TangXiaoHuiHui/articles/12264019.html 进行创建 添加相关依赖 <parent> <groupId>org.springframework.boot</groupId> <artifac ......
7-DSL语言高级查询
概述 关于 DSL DSL(Domain Specific Language) 领域专用语言 Elasticsearch 提供了基于 JSON 的 DSL 来定义查询 组成 叶子查询子句:在特定域中寻找特定的值。 复合查询子句:复合查询子句包装其他叶子查询或复合查询,并用于以逻辑方式组合多个查询。 ......
6-ES数据管理
索引操作 创建索引库 PUT /索引名称 { "settings": { "属性名": "属性值" } } settings:就是索引库设置,其中可以定义索引库的各种属性,比如分片数,副本数等。 PUT /bntang_index { "settings": {} } 判断索引是否存在 HEAD / ......
5-IK分词器安装
ES 的默认分词设置的是 standard,会单字拆分进行拆分。 POST _analyze { "analyzer": "standard", "text": "我是中国人" } 概述 IKAnalyzer 是一个开源的,基于 Java 语言开发的轻量级的中文分词工具包。 下载 Ik 分词器 下载 ......
4-ES环境搭建
下载镜像 废话不多说直接上代码,使用 docker 下载 es 与 kibana 镜像。 下载 es 镜像: docker pull docker.elastic.co/elasticsearch/elasticsearch:7.16.2 下载 kibana 镜像: docker pull kiba ......
3-ES核心概念
es 与关系型数据库 索引 index 索引是 ES 中最大的数据单元,相当于关系型数据库中, 库 的概念。 ES 中没有 表 的概念,这是 ES 和数据库的一个区别,在我们建立索引之后,可以直接往索引中写入文档。 在 6.0 版本之前,ES 中有 Type 的概念,可以理解成关系型数据库中的 表, ......
2-分词与倒排索引
什么是全文检索 全文检索是指计算机索引程序通过扫描文章中的每一个词。 对每一个词建立一个索引,指明该词在文章中出现的次数和位置。 当用户查询时,检索程序就根据事先建立的索引进行查找。 将索引中单词对应的文本位置、出现的次数返回给用户。 因为有了具体文本的位置,所以就可以将具体内容读取出来了。 正排索 ......
10-ES客户端索引相关操作
新建业务包 ├─config # 配置文件 ├─controller # 控制器 ├─entity # 实体映射 │ └─response # 响应实体 └─service # 相关业务 在 response 包下,新建两个类,分别是 ResultCode(interface), ResponseR ......
1-Elasticsearch简介
分布式搜索 ES Elasticsearch 简称为 ES, 是一个 开源 的 可扩展 的 分布式 的 全文检索引擎。 ES 使用 Java 开发并使用 Lucene 作为其核心来实现索引和搜索的功能。 它通过简单的 RestfulAPI 和 JavaAPI 来隐藏 Lucene 的 复杂性,从而让 ......
09-集成ElasticClient客户端
创建 Config 包 在包当中新建一个:ElasticSearchConfig.java,内容如下,主要的大致内容就是配置 ES 服务器的连接超时时长与请求相关的时长配置还有就是配置了 ES 服务器的地址: /** * @author BNTang * @version V1.0 * @proje ......
Web服务停止并卸载后其启动的线程还在跑的可能原因
package org.example; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import jav ......
navicat链接虚拟机上hive环境下的MySQL
一:启动虚拟机 二,finallshell上进入hive,(具体进入参照上一个博客) 三,进入成功后,打开Navicat 点击左上角链接选择MySQL 按照上面的步骤: 1.起一个名字,能分辨就行 2.这里非常重要,必须要填IP地址,IP地址不知道的同学打开虚拟机中hive的服务端(就是你final ......
【Java 基础篇】Java Date 类详解:日期和时间操作的利器
在 Java 编程中,处理日期和时间是一项常见但复杂的任务。Java 提供了许多用于日期和时间操作的类,其中 java.util.Date 类是最早的日期和时间类之一。然而,它存在一些问题,因此 Java 8 引入了 java.time 包,其中包含了 java.time.LocalDate、jav ......
使用 cargo expand 查看被宏隐藏的代码
使用 cargo expand 查看被宏隐藏的代码 使用 VScode 安装扩展 Rust Macro Expand 需要安装以下软件: cargo-expand A cargo crate for easier handling of compiler commands Rust nightly ......
Ubuntu 22.04 安装 Docker
安装基础工具 sudo apt-get install ca-certificates curl gnupg lsb-release 安装官方的GPG key sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com ......
卸载 MySQL
卸载 MySQL sudo systemctl stop mysql # 命令以停止 MySQL 服务 sudo apt-get remove --purge mysql-server mysql-client mysql-common # 卸载 MySQL 及其依赖 sudo rm -rf /et ......
Ubuntu(Ubuntu 22.04 操作系统) 安装 Docker
Ubuntu(Ubuntu 22.04 操作系统) 安装 Docker 首先安装一些工具: sudo apt-get install ca-certificates curl gnupg lsb-release 不过在Ubuntu22.04已经默认安装好了。接着安装官方的GPG key: sudo ......
网络拥塞控制算法总结-PolyCC
字节跳动在SIGCOMM'23以Poster形式提交了一篇论文《PolyCC: Poly-Algorithmic Congestion Control》,试图将各种拥塞控制算法整合到一个统一的框架里。其理由是近40年来各种渠道发布的各种拥塞控制算法,没有一种算法能解决所有网络场景(不同的应用,不同的 ......
自我介绍
大家好,我是林小棋,学号:102101633;我喜欢在夏天的夜晚走在乡村大道上与朋友畅谈理想与生活;我十分推荐福州大学的一所食堂——紫荆园,里面的鸭腿饭超好吃;我目前最喜欢的一首歌是The Chainsmoker和Halsey的《Closer》;我想说的是,在大学生活中,我们应但行前路,不负韶华。 ......
保研面试英文问题记录1
The difference between undergraudate and postgraduate? The undergraduate education provides foundational knowledge and skills in a broad discipline. T ......
随想录Day4|24. 两两交换链表中的节点、19. 删除链表的倒数第N个节点、面试题 02.07. 链表相交、142. 环形链表Ⅱ
随想录Day4|24. 两两交换链表中的节点、19. 删除链表的倒数第N个节点、面试题 02.07. 链表相交、142. 环形链表Ⅱ 24. 两两交换链表中的节点 文章讲解 视频讲解 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能 ......
NIO圣经:一次穿透NIO、Selector、Epoll底层原理
文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职 ......
vue2 访问网关的时候post无法请求
问题复现: 后台使用微服务的框架 在consul 配置 并使用网关进行代理 。 问题描述 : 前台访问网关调用后台方法 请求方式为get 时 正常使用 ~post 时 显示跨域问题 post访问路径正常 但就是无效果 显示跨域问题 报错 解决方法: module.exports = defineCo ......
9.22 机房模拟赛游记
感觉游记没得写。(赢麻了,连续 $\text{AK 3}$ 次了,不过好像也没啥可骄傲的。 $\text{T1}$ 共 $n$ 个不同种类的元素,用容量为 $k$ 的背包来装,需要把这些元素全部装进背包,且每个背包装的必须是同种元素,问至少需要多少背包? 答案为 $\sum_{i=1}^n\left ......
Linux服务器编程 基本API与概念
Linux服务器编程 基本API与概念 基本参数和结构体 协议族参数:PF_UNIX,PF_INET,PF_INET6; 地址族参数(sa_family_t):AF_UNIX,AF_INET,AF_INET6; 服务类型参数: SOCK_STREAM流服务;SOCK_UGRAM数据报服务; 与SOC ......
Ubuntu下允许root用户ssh远程登录
Ubuntu下允许root用户ssh远程登录 如果你使用的是树莓派或是云服务器,那么你会得到一个公网的IP地址,以及默认的用户名和密码,由于服务器安装的Ubuntu并不是在我们的电脑上运行的,那么我们怎么去远程操作呢? 比如我们要远程操作一台Windows电脑,直接使用远程桌面连接即可,但是Ubun ......
Metasploit
Metasploit Ubuntu下允许root用户ssh远程登录 └─# sudo service postgresql start && msfdb init && msfconsole 工作区 msf6 > workspace -h Usage: workspace List workspac ......