Word Embedding是NLP中最频繁出现的词了,关于word embedding,其实很简单。 word embedding的意思是:给出一个文档,文档就是一个单词序列比如 “A B A C B F G”, 希望对文档中每个不同的单词都得到一个对应的向量(往往是低维向量)表示。 比如,对于这样的“A B A C B F G”的一个序列,也许我们最后能得到:A对应的向量为[0.1 0.6 -
转载
2024-04-17 16:13:15
30阅读
博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 写博客、写文章比较多的人都知道 Markdown 是什么。 Markdown 是一种轻量级标记语言,创始人为 John Gruber。它允许人们「使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者 HTML
原创
2022-10-06 19:03:53
165阅读
为什么使用 MongoDB 而不是 MySQL
## 引言
在开发和设计应用程序时,选择合适的数据库系统对于应用的成功非常重要。传统上,关系型数据库系统如 MySQL 是开发人员的首选,但随着大数据和分布式系统的兴起,非关系型数据库系统如 MongoDB 也变得越来越流行。本文将探讨为什么在某些情况下使用 MongoDB 比 MySQL 更合适,并提供一些示例代码来演示其用法。
## Mon
原创
2023-08-23 03:29:46
387阅读
什么是etcd?
etcd 发音为/ˈɛtsiːdiː/,名字的由来,“distributed etc directory.”,意思是“分布式etc目录”,说明它存的是大型分布式系统的配置信息。
转载
2022-02-18 00:23:04
265阅读
跳表Redis 只有 Zset 对象的底层实现用到了跳表,跳表的优势是能支持平均 O(logN) 复杂度的节点查找。zset 结构体里有两个数据结构:一个是跳表,一个是哈希表。这样的好处是既能进行高效的范围查询,也能进行高效单点查询。typedef struct zset { dict *dict; zskiplist *zsl;} zset;Zset 对象在执行数据插入或是数据更新的
推荐
原创
2022-09-20 09:49:31
726阅读
本文是《Redis内部数据结构详解》系列的第六篇。在本文中,我们围绕一个Redis的内部数据结构——skiplist展开讨论。(注:后台发送Redis可以获得全部Redis系列文章)Redis里面使用skiplist是为了实现sorted set这种对外的数据结构。sorted set提供的操作非常丰富,可以满足非常多的应用场景。这也意味着,sorted set相对来说实现比较复杂。同时,skip
原创
2020-12-10 21:50:30
545阅读
问题引入前些天在思考zset为什么用跳表而不用红黑树时,自然想到了HashMap为什么用红黑树而不用跳表,做了一些查询
原创
2023-02-03 09:45:31
804阅读
为什么用RabbitMQ作消息队列而不用Redis
## 引言
在现代的软件开发中,消息队列(Message Queue)是一种常见的通信模式,用于解耦和优化系统之间的通信。它能够提供可靠的消息传递机制,以及高可用性和可扩展性的特性。在选择消息队列工具时,开发者往往会面临选择使用RabbitMQ还是Redis的问题。本文将介绍什么是消息队列,以及为什么在某些情况下选择RabbitMQ比使用Re
原创
2023-09-12 06:58:43
145阅读
我们都知道clearfix一般这么写: 但是为嘛用 display:table哪? 我用display:block好像也是显示很正常,也能清除浮动。 曾经也搜索过这个问题,感觉都讲得糊里糊涂的还是我水平太低了,反正我是看不懂他们想要表达啥意思,也不给例子,好了,废话不多说, 看结果吧: See th
转载
2017-07-16 02:44:00
389阅读
2评论
什么是springbootSpring Boot是一款集成框架。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。说白了,springboot就是一款容器,一款里面装了web开发的各种工具的百宝箱。为什么要用springboot那还用说,当然是因为它方便啊!简化了很多东西啊! 1.就那一点来说,它简化了很多的配置!! 学习过SSM框架的人都知道,在SSM框架中还是需要配置一
转载
2024-03-31 07:34:38
53阅读
一、浅谈Redis?1.为什么要用Redis?前台系统中: 如用户访问的效率特别低 -> 用户体验差 -> 用户的粘稠低 -> 失去用户!不常用的数据: 如果从mysql中查询 -> 放到数据磁盘上 -> (如用户访问量大)频繁进行I/O操作 &n
转载
2024-04-10 11:20:17
34阅读
从项目的背景来看,Dubbo 国内用的公司挺多,国内影响力大,Spring Cloud 自然在国外影响力较大,所以这个来看不分伯仲了,毕竟都有大公司在使用。从社区的活跃度来看,可以看下各自的Github托管项目来区分,Dubbo · GitHub 与 Spring Cloud · GitHub ,从更新频率与更新时间来看 Spring Cloud 优于Dubbo,Dubbo基本不维护了。从框
转载
2024-04-12 13:10:59
34阅读
1.b+树只有叶子节点存数据 b树是每个节点都存数据 在相同数据量下b树的高度更高,所以查询效率更低2.b树每一层存的是数据+索引;b+树是除了叶子节点存的是数据+索引以外,其余节点只存索引,所以在相同数据量的情况下,b树的高度会比b+ 树高很多...
原创
2021-07-01 10:14:48
1615阅读
从前一座大山下住着一名老翁,他家门前有两座大山,切断了他家和外界的联系。因此他决心把山平掉,另一个“聪明”的智叟笑他太傻, 认为不能。老翁说:“汝心之固,固不可彻,曾不若孀妻弱子。虽我之死,有子存焉;子又生孙,孙又生子;子又有子,子又有孙;子子孙孙无穷匮也,而山不加增,何苦而不平?”大家都知道是谁吧,当初看到继承这个概念,我第一反应就是愚公的那句,“虽我之死,有子存焉;子又生孙,孙又生子;子又有子
转载
2023-10-03 13:05:09
227阅读
目录一、概述二、 symOpen 创建1.返回值2.输入值3.示例:三、symEnter 插入四、symLookup查找五、symClose 释放一、概述哈希表,又叫散列表。在用GoAhead 实现WebServer时,其中的哈希工具可以实现对大量数据的快速检索,如查重等。主要用到的函数有4个:extern sym_fd_t symOpen(int hash_size);
ext
转载
2023-08-14 17:24:27
78阅读
redis与云redis 总览 这是OpenHFT的SharedHashMap和流行的键值存储Redis之间的比较。 任何供应商都会告诉您他们的产品多么出色,因此,在我告诉您为什么它对于高性能应用程序来说是“必备”之前,我将首先概述为什么您不使用SharedHashMap。 为什么要使用Redis? Redis是一个更成熟的数据库,使用相对广泛,包括: 支持多种语言。 通过TCP访问远程客户
转载
2023-08-10 14:04:31
92阅读
# 为什么用ES 不用Hbase
在选择合适的数据库时,我们常常会面临选择的困难。在存储海量数据时,我们有很多不同的选择,比如ES(Elasticsearch)和Hbase。本文将探讨为什么在某些情况下更适合使用ES而不是Hbase。
## ES vs Hbase
ES是一个开源的搜索引擎,基于Apache Lucene构建。它被设计用于快速、灵活、可扩展地搜索和分析海量数据。而Hbase是
原创
2024-06-12 05:37:26
148阅读
目录第一章 HTTP与PRC第二章 RestTemplate的三种使用方法2.1 第一种使用方式2.2 第二种使用方式2.3 第三种使用方式第三章 负载均衡器Ribbon3.1 Ribbon概要介绍3.2 Ribbon源码追踪第四章 Feign第五章 使用Feign做服务间的通信5.1 查询商品详情5.1.1 商品服务5.1.2 订单服务5.2 扣库存5.2.1 商品服务5.2.2 订单服务5.3
转载
2024-10-27 21:35:49
65阅读
在项目中引入RabbitMQ通常会考虑它会带来的好处:解耦应用程序,实现不同编程语言之间的互通,解除对特定通信协议的依赖,解除应用程序在时序上执行的依赖(异步).落实到代码层面就是两种常用应用模式:"发后即忘"(fire-and-forget)和RPC.fire-and-forget
RabbitMQ 解决的是应用程序之间互联(connect)和规模(scale)的问
面试题上篇博客解决了以下问题:Redis是什么,用在哪?Redis 的缺点?Redis常见数据类型用在什么场景底层数据结构是啥Zset底层为什么要用两个数据结构Redis的持久化说一下 Redis 的数据淘汰策略Redis和MySql的区别?redis为什么不能代替mysql?redis能存大量的数据呢为什么不能?说到了事务Redis和memcached有什么区别?这篇博客主要解决以下问题Redi