×

分布式

ZooKeeper的节点类型有哪些?(zookeeper的节点类型有哪些)

luo5943 luo5943 发表于2024-05-20 浏览7030 评论0
ZooKeeper的节点类型有哪些? ZooKeeper是个分布式开放源码的分布式应用程序协调服务,是Hadoop和Hbase的重要组件。ZooKeeper服务端支持7种节点类型分别是:持久、持久顺序、临时、临时顺序、容器、持久 TTL、持久顺序 TTL。 接下来具体介绍下ZooKeeper的节点类型: 1、持久、临时 持久是用的最多的一种类型也是默认的节点类型,临时节点相较于持久节点来说就是它会随着客户端会话结束而被删除,通常可以用在一些特定的场景,如分布式锁释放、健康检查等。 2、

scala

Ubuntu安装scala和安装Hadoop完全分布式的前期准备

luo5943 luo5943 发表于2024-05-19 浏览6884 评论0
一、安装scala 传输scala文件到Ubuntu操作系统   因为我们已经上传过jdk了,所以操作方法相同。今后的上传只需要打开WinSCP将文件上传即可 解压scala-2.11.8.tgz文件,使用以下代码 tar -zxf scala-2.11.8.tgz   根据 ~/.bashrc文件所示,我们需要将scala文件放到 /usr/local中,并且将此文件改名为scala。 则需要使用以下代码 mv scala-2.11.8 /scala sudo mv sca

spring boot

SpringBoot整合Redis,缓存批量删除 | redisTemplate.keys(pattern)模糊查询找不到keys,“ * “ 通配符无效

luo5943 luo5943 发表于2024-05-19 浏览8672 评论0
引言 最近,在学习 Spring Boot 整合 Redis 的知识,在业务中需要删除某个前缀的所有Redis缓存,首先使用 RedisTemplate.keys() 模糊查询出所有合适的 keys,再使用 redisTemplate.delete() 方法进行批量删除。参考代码: Set<String> keys = redisTemplate.keys(prefix + "*"); redisTemplate.delete(pageKeys); 然而,发现 redisTem

rabbitmq

rabbitmq消费者消费消息为什么变成数字了?(rabbitmq只有一个消费者消费数据)

luo5943 luo5943 发表于2024-05-17 浏览6594 评论0
温馨提示:图片看不清按ctrl+鼠标滚动放大网页 问题描述 2020年11月28号,rabbitmq队列visitLog一直处于阻塞状态,重启consumer,抛出org.springframework.amqp.AmqpException: No method found for class [B。临时解决方案,将@RabbitListener注解移动到方法上:    按照上图方法操作后,consumer能够消费消息,但有500多条消息消费错误,消费者在接受消息时,其中有的消息为字节数组

mysql

sql优化常用的几种方法(sql优化常用的几种方法视频)

luo5943 luo5943 发表于2024-05-16 浏览14497 评论0
1.EXPLAIN type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。 key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式。 key_len列,索引长度。 rows列,扫描行数。该值是个预估值。 extra列,详细说明。注意,常见的不太友好的值,如下:Using filesort,Using temporary。 2.SQL语句中IN包含的值不应过多 MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里

spring boot

ElasticSearch导入PDF,WORD到ES进行全文检索,全文高亮等操作。(elasticsearch word 全文检索)

luo5943 luo5943 发表于2024-05-16 浏览5101 评论0
1.环境配置 使用ElasticSearch导入文本只需要使用ES的javaapi添加文本即可,解析pdf和word我使用的是Tika来解析文档数据,每当一个文本文件被传递到Tika,它将检测在其中的语言。它接受没有语言的注释文件和通过检测该语言添加在该文件的元数据信息。 1.1 导入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"

MYSQL教程

数据库表结构及索引设计(数据库表结构及索引设计方案)

luo5943 luo5943 发表于2024-05-14 浏览15769 评论0
数据库表设计 良好的表结构设计是高性能的基石,应该根据系统将要执行的业务查询来设计,这往往需要权衡各种因素。糟糕的表结构设计,会浪费大量的开发时间,严重延误项目开发周期,让人痛苦万分,而且直接影响到数据库的性能,并需要花费大量不必要的优化时间,效果往往还不怎么样。 在数据库表设计上有个很重要的设计准则,称为范式设计。 范式设计 什么是范式? 范式来自英文Normal Form,简称NF。MySQL是关系型数据库,但是要想设计—个好的关系,必须使关系满足一定的约束条件,此约束已经形成

scala

Spark Standalone 全分布模式安装及问题配置过程中常见问题

luo5943 luo5943 发表于2024-05-14 浏览4854 评论0
Spark Standalone 全分不模式:既真正的集群模式,master和worker部署在不同的节点之上,一般至少需要3个节点(一个master和两个worker),需要三台主机,slave,slave1,slave2(slave是master节点,slave1,slave2是worker节点)。 一、前期准备 二、安装scala 三、安装spark 四、问题总结 一、前期准备 1. 准备好scala,hadoop 压缩包   scala-2.11.8.tgz   spa

爬虫

Python3安装lxml 4.4.0以上版本导入etree报错的解决

luo5943 luo5943 发表于2024-05-13 浏览6465 评论0
最近学习python爬虫,在分析网页时需要用到的lxml库的etree模块,本人用Python3.8.7,在安装了最新的4.8.0版本lxml后,from lxml import etree导入语句被pycharm标注红色错误,实验多次发现lxml 4.4.0及其以前的版本不存在这个问题,4.4.1以后的版本都有。于是网上一番搜索学习,最后终于大致弄清楚了原因,并初步解决了问题。 首先,并不是所谓的较新版本的lxml没有etree模块了。即使被pycharm标红,但其实程序是可以正常运行的,也