01 2022 档案
摘要:在上一篇文章当中已经介绍了如何创建对应的数据库了,本文主要就是基于上一篇文章继续延伸下来的,主要内容就是介绍如何在创建的数据库当中进行创建表,和回退等相关操作。 创建模型 语法: npx sequelize model:generate --name xxx --attributes key:typ
阅读全文
摘要:官方地址:https://redis.io/topics/cluster-tutorial 为 Cluster 启动 6 台 Redis 服务器,准备 6 台 Redis 服务器,下载 Redis 服务器:https://github.com/MicrosoftArchive/redis/relea
阅读全文
摘要:官方文档:https://sequelize.org/v5/manual/migrations.html Sequelize-CLi 概述 在编程开发中为了能够更好的管理代码, 我们可以使用 Git 来管理我们的代码 实现对代码变更的追踪, 实现在各个不同版本之间切换 在数据库开发中为了能够更好的管
阅读全文
摘要:关于本文主要的内容为多对多表之间的关联查询,如何进行绑定表之间的关系的,一对一,一对多,在前面的文章当中上和中文章当中都已经介绍过了,本文就详细的来带大家来看看多对多的玩法首先需要创建三张表,以及对应的测试数据,创建模型代码如下: // 1.导入Sequelize const Sequelize =
阅读全文
摘要:本文主要介绍的内容为,建立表之间的关系,和标题的内容相关,在我们之前建立关系的时候是在模型创建完毕之后才进行关系的建立的,如果在没有建立关系的情况下创建模型是不会自动添加外键的: // 1.导入Sequelize const Sequelize = require('sequelize'); (as
阅读全文
摘要:本文主要介绍的内容为一对多的关系如何进行绑定与查询,首先添加一对多的数据,添加 book 表即可: INSERT INTO `demo`.`book` (`id`, `name`, `price`, `uId`) VALUES (4, '玩转.net', 66, 1); INSERT INTO `d
阅读全文
摘要:在关联查询当中分别有一对一,一对多,多对多等关系,首先,先来看一对一的,创建一个 User 表,存储的就是用户信息,然后在创建一个 Book 表,存储的就是用户拥有的书,它们之间的关系是一对一的,一个用户只能有一本书: // 1.导入Sequelize const Sequelize = requi
阅读全文
摘要:分页 在看分页之前首先来看一个关键字,就是 offset 含义为 跳 过多少条数据: let users = await User.findAll({ // 跳过多少条数据 offset: 2 }); 还有一个关键字为 limit 含义为 取 多少条数据: let users = await Use
阅读全文
摘要:在上一篇文章当中都是针对单条数据的操作,那么本文主要介绍的内容都是基于查询进行的,可以进行查询多个,强调几点,关于使用 Sequelize 连接 MySQL 相关部分的代码这里就不在贴出来了,主要就是贴出相关核心代码,方便参阅。 查询多条数据 let users = await User.findA
阅读全文
摘要:关于数据的新增在前面已经介绍过了,所以本文主要介绍的内容为查询,修改,删除不包括新增。 查询数据 根据主键查询 // 1.导入Sequelize const Sequelize = require('sequelize'); (async () => { // 2.配置连接信息 const sequ
阅读全文
摘要:本文是紧接着上一篇Sequelize-创建表进行的,所以你在看本文的内容之前你可以先看看之前的文章把对应的表首先创建出来然后在来看看,对应的数据该如何进行创建。 因为之前已经创建好了对应的表了,所以创建模型那块的代码就不需要再次调用 sequelize.sync(); 了,要想添加一条对应的数据其实
阅读全文
摘要:废话不多说直奔主题,当你看到这篇文章的时候博主相信你肯定是有一定的编程技能的所以不在过多的介绍本文的具体内容是干嘛用的。 创建 Node 项目 npm init --y 生成配置 tsconfig.json npm install typescript ts-node --save-d tsc --
阅读全文
摘要:概述 关于 DSL DSL(Domain Specific Language) 领域专用语言 Elasticsearch 提供了基于 JSON 的 DSL 来定义查询 组成 叶子查询子句:在特定域中寻找特定的值。 复合查询子句:复合查询子句包装其他叶子查询或复合查询,并用于以逻辑方式组合多个查询。
阅读全文
摘要:索引操作 创建索引库 PUT /索引名称 { "settings": { "属性名": "属性值" } } settings:就是索引库设置,其中可以定义索引库的各种属性,比如分片数,副本数等。 PUT /bntang_index { "settings": {} } 判断索引是否存在 HEAD /
阅读全文
摘要:ES 的默认分词设置的是 standard,会单字拆分进行拆分。 POST _analyze { "analyzer": "standard", "text": "我是中国人" } 概述 IKAnalyzer 是一个开源的,基于 Java 语言开发的轻量级的中文分词工具包。 下载 Ik 分词器 下载
阅读全文
摘要:下载镜像 废话不多说直接上代码,使用 docker 下载 es 与 kibana 镜像。 下载 es 镜像: docker pull docker.elastic.co/elasticsearch/elasticsearch:7.16.2 下载 kibana 镜像: docker pull kiba
阅读全文
摘要:es 与关系型数据库 索引 index 索引是 ES 中最大的数据单元,相当于关系型数据库中, 库 的概念。 ES 中没有 表 的概念,这是 ES 和数据库的一个区别,在我们建立索引之后,可以直接往索引中写入文档。 在 6.0 版本之前,ES 中有 Type 的概念,可以理解成关系型数据库中的 表,
阅读全文
摘要:什么是全文检索 全文检索是指计算机索引程序通过扫描文章中的每一个词。 对每一个词建立一个索引,指明该词在文章中出现的次数和位置。 当用户查询时,检索程序就根据事先建立的索引进行查找。 将索引中单词对应的文本位置、出现的次数返回给用户。 因为有了具体文本的位置,所以就可以将具体内容读取出来了。 正排索
阅读全文
摘要:分布式搜索 ES Elasticsearch 简称为 ES, 是一个 开源 的 可扩展 的 分布式 的 全文检索引擎。 ES 使用 Java 开发并使用 Lucene 作为其核心来实现索引和搜索的功能。 它通过简单的 RestfulAPI 和 JavaAPI 来隐藏 Lucene 的 复杂性,从而让
阅读全文
摘要:BeanDefinitionReader 的作用是读取 Spring 配置文件中的内容,将其转换为 IOC 容器内部的数据结构:BeanDefinition,就是使用 ResouceLoad 将配置信息解析成一个个 BeanDefinition, 最终借助 BeanDefinitionRegistr
阅读全文
摘要:ResourceLoader ResourceLoader 接口提供了一个加载文件的策略。它提供了一个默认的实现类 DefaultResourceLoader。所有的应用程序上下文都实现了 ResourceLoader 接口。因此,所有的应用程序上下文都可能会获取 Resource 实例。 Reso
阅读全文
摘要:Resource 在 Java 当做资源使用 URL 进行表示。Spring 将对物理资源的访问方式抽象成了 Resouce, 我们可以通过 Spring 提供的接口来访问磁盘文件等数据。 针对不同的资源采取了不同的实现方式。 Resouce 体系结构 使用 UrlResource 访问网络资源:U
阅读全文
摘要:体系结构图 Application 称为是应用程序上下文, 它包括除创建 Bean 以外的额外功能。方便用户根据自己的需求开箱记录。在我们使用 IOC 容器的时候, 绝大部分使用的都是 ApplicationContext, BeanFactory 是 Spring 框架的基础设施, 面向 Spri
阅读全文
摘要:Spring Ioc 容器设计可以分为两个路线, 一个是以 BeanFactory 为主的简单容器, 另一个是以 ApplicationContext 为主的高级容器, 高级容器增加了许多面向实际的功能, 让原本在 BeanFacotory 当中实现编码的功能使用配置就可以完成。 BeanFacto
阅读全文
摘要:BeanFactory Spring Ioc 容器是一个管理 Bean 的容器, 它要求所有的 Ioc 容器都需要实现接口 BeanFactory, 它是一个顶级的容器接口: 上面的变量主要用来获取 Factory_Bean 的实例 Factory_Bean 作用是用户使用可使用一套比较复杂的逻辑进
阅读全文
摘要:经过前面的 Spring源码Ioc核心模块分析 的内容介绍之后我想相对刚开始看文章还是比较友好的,目前本文当中主要就是介绍一下,Spring 在运行的时候我们在 xml 所编写的内容它是如何帮我们解析和加载的 容器初始化过程 Spring 解析的 简略 步骤大致是如下几步: 解析配置 定位与注册对象
阅读全文