首页 > 2024年2月 第397页
做了一个Nest.js上手项目,很丑,但适合练手和收藏

做了一个Nest.js上手项目,很丑,但适合练手和收藏

前言 最近爱了上 Nest.js 这个框架,边学边做了一个 nest-todo 这个项目。 image 没错,就是一个 UI 很丑陋的 Todo List App。不知道为啥,慢慢开始喜欢上这种原始风味的 UI 样式了,不写 CSS 也挺好看的。 虽然皮肤很丑,但是项目里面包含了大量 Nest.js...

图解MVCC多版本并发控制

图解MVCC多版本并发控制

图 1-1 接着事务B过来更新了一下这条数据,把值改成了B值,事务B的id为60,rooll_pointer指向这个实际的undo log回滚日志: 图 1-2 这条undo log就记录了事务B的事务id,修改后的值B以及roll_pointer指向的是它修改前的undo log 接着事务C又来修...

Presto/Trino权威指南及官方设计文档解读

Presto/Trino权威指南及官方设计文档解读

image.png 4.3 节点发现服务 节点启动时会向coordinator discovery service报告/通信,之后定期向coordinator发送心跳以证明存活。 这个节点发现服务专门用于追踪存活节点,和worker节点列表维护的,这个服务被嵌入到presto内部,所以worker节...

SpringBoot使用Neo4j

SpringBoot使用Neo4j

wechatimg13.png 3.安装完成后,访问对应web地址,如下: wechatimg13.png 3.SpringBoot整合 接下来介绍SpringBoot中如何视同Neo4j。 3.1 添加Neo4j依赖 创建项目,pom文件中引入依赖,如下: ˂groupId......

如何保证缓存和数据的双写一致性

如何保证缓存和数据的双写一致性

image 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于是博主战战兢兢,顶着被大家喷的风险,写了这篇文章。 文章结构 本文由以下三个部分组成 1、讲解缓存更新策略 2、对每...

Elasticsearch 基础

Elasticsearch 基础

image.png 2.1 集群 一个运行中的 Elasticsearch 实例称为一个节点,而集群是由一个或者多个拥有相同cluster.name 配置的节点组成, 它们共同承担数据和负载的压力。当有节点加入集群中或者从集群中移除节点时,集群将会重新平均分布所有的数据。 主节点责任: 负责管理集群...

MySQL面试 – 索引篇

MySQL面试 – 索引篇

程序员五年状态.jpg 目录 MySQL索引是什么? 为什么要使用索引? 创建,查看,删除索引的方式 创建索引的三种方式: 查看索引的两种方式: 删除索引的两种方式: MySQL索引分类 MySQL索引使用原则 B-Tree索引的底层实现是什么? BTree和B+Tree结构在存储数据上的区别?...

从0开始搭建ClickHouse高可用集群

从0开始搭建ClickHouse高可用集群

虚拟机网络设置 设置网络,连接外网 进入要修改网络相关的配置文件目录 cd /etc/sysconfig/network-scripts/ ls目录找到ifcfg-eth**文件 网络设置目录 vi ifcfg-ens33设置ONBOOT=yes,:wq保存并退出 ONBOOT=yes servic...

Elasticsearch实现商品搜索

Elasticsearch实现商品搜索

选择历史版本 下载压缩包后对其进行解压,进入Elasticsearch的bin目录,D:\install\elasticsearch-7.12.1\bin,双击elasticsearch.bat 启动Elasticsearch elasticsearch.bat 此时,Elasticsearch运行...

【数据库技术】【MySQL】多表基础

【数据库技术】【MySQL】多表基础

MySQL-理解外键举例 看到在表格中有“毕业生类别”这一列,这一列没有采用中文文字的形式表述,而是采用的“序号”这种方式并且表格最后给予“解释序号含义的注释”。而这实际上就能够体现“外键”这一概念。将最后的备注也看成一张独立的表的话,主键就是“序号”。 MySQL 中实现外键约束 -- table...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片