随笔分类 -  JAVA

上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
JAVA
摘要://准备一个Request对象 IndexRequest request = new IndexRequest(indexName); request.id(person.getId().toString()); //手动指定ID request.source(personJson, XContentType.JSON); //通过 Client 对象执行添加 IndexResponse resp = client.index(request, RequestOptions.DEFAULT); 阅读全文
posted @ 2023-03-08 08:57 VipSoft 阅读(627) 评论(0) 推荐(0) 编辑
摘要://1. 准备索引的 settings Settings.Builder settings = Settings.builder() //2. 准备索引的结构 Mappings XContentBuilder mappings = JsonXContent.contentBuilder() //3. 将 Settings 和 Mappings 封装到一个Request 对象中 CreateIndexRequest request = new CreateIndexRequest(indexName) //4. 通过 client 对象去连接ES并执行创建索引 CreateIndexResponse resp = client.indices().create(request, RequestOptions.DEFAULT); 阅读全文
posted @ 2023-03-07 08:46 VipSoft 阅读(620) 评论(0) 推荐(0) 编辑
摘要:GET 请求: ``` http://ip:port/index: 查询索引信息 http://ip;port/index/type/doc_id: 查询指定的文档信息 ``` POST 请求: ``` http://ip;port/index/type/_search: 查询文档,可以在请求体中添加json字符串来代表查询条件 http://ip;port/index/type/doc_id/_update: 修改文档,在请求体中指定ison字符串代表修改的具体信息 ``` PUT 请求: ``` http://ip;port/index: 创建一个索引,需要在请求体中指定索引的信息,类型,结构 http://ip:port/index/type/_mappings: 代表创建索引时,指定索引文档存储的属性的信息 ``` DELETE 请求: ``` http://ip;port/index: 删除跑路 http://ip;port/index/type/doc_id: 删除指定的文档 阅读全文
posted @ 2023-03-06 08:50 VipSoft 阅读(323) 评论(0) 推荐(1) 编辑
摘要:先把zip下载下来。放到任意一台服务器(直接github上下载多数会失败)elasticsearch-plugin install http://172.16.0.183:8899/Java/elasticsearch-analysis-ik-7.9.3.zip 阅读全文
posted @ 2023-03-03 16:47 VipSoft 阅读(845) 评论(0) 推荐(0) 编辑
摘要:ES 是一个使用Java语言并且基于Lucene编写的搜索引擎框架,他提供了分布式的全文搜索功能,提供了一个统一的基于Restful风格的WEB接口,官方客户端也对多种语言都提供了相应的API。 阅读全文
posted @ 2023-03-03 09:20 VipSoft 阅读(1013) 评论(0) 推荐(1) 编辑
摘要:RocketMQ的消费方式包含Pull和Push两种 Pull方式:用户主动Pull消息,自主管理位点,可以灵活地掌控消费进度和消费速度,适合流计算、消费特别耗时等特殊的消费场景。缺点也显而易见,需要从代码层面精准地控制消费,对开发人员有一定要求。 在 RocketMQ 中org.apache.ro 阅读全文
posted @ 2023-03-02 08:56 VipSoft 阅读(258) 评论(0) 推荐(0) 编辑
摘要:RocketMQ设计了远程位点管理和本地位点管理两种位点管理方式。集群消费时,位点由客户端提交给Broker保存,具体实现代码在RemoteBrokerOffsetStore.java文件中;广播消费时,位点保存在消费者本地磁盘上,实现代码在LocalFileOffsetStore.java文件中 阅读全文
posted @ 2023-03-01 08:57 VipSoft 阅读(241) 评论(0) 推荐(0) 编辑
摘要:客户端是通过Rebalance服务做到高可靠的。当发生Broker掉线、消费者实例掉线、Topic 扩容等各种突发情况时,消费者组中的消费者实例是怎么重平衡,以支持全部队列的正常消费的呢? RebalancePullImpl 和 RebalancePushImpl 两个重平衡实现类,分别被 Defa 阅读全文
posted @ 2023-02-28 08:47 VipSoft 阅读(117) 评论(0) 推荐(0) 编辑
摘要:RocketMQ客户端中有两个独立的消费者实现类:org.apache.rocketmq.client.consumer.DefaultMQPullConsumer 和 org.apache.rocketmq.client.consumer.DefaultMQPushConsumer Default 阅读全文
posted @ 2023-02-24 08:46 VipSoft 阅读(430) 评论(0) 推荐(0) 编辑
摘要:消费流程 消费者组: 一个逻辑概念,在使用消费者时需要指定一个组名。一个消费者组可以订阅多个Topic。 消费者实例: 一个消费者组程序部署了多个进程,每个进程都可以称为一个消费者实例。 订阅关系: 一个消费者组订阅一个 Topic 的某一个 Tag,这种记录被称为订阅关系。RocketMQ规定消费 阅读全文
posted @ 2023-02-23 09:49 VipSoft 阅读(421) 评论(0) 推荐(0) 编辑
摘要:RocketMQ客户端的消息发送通常分为以下3层 业务层:通常指直接调用RocketMQ Client发送API的业务代码。 消息处理层:指RocketMQ Client获取业务发送的消息对象后,一系列的参数检查、消息发送准备、参数包装等操作。 通信层:指RocketMQ基于Netty封装的一个RP 阅读全文
posted @ 2023-02-21 09:02 VipSoft 阅读(343) 评论(0) 推荐(1) 编辑
摘要:https://rocketmq.apache.org/ Apache RocketMQ是一款开源的、分布式的消息投递与流数据平台。出生自阿里巴巴,在阿里巴巴内部经历了3个版本后,作为Apache 顶级开源项目之一直到现在。在GitHub上有10000+star、5000+fork、170+cont 阅读全文
posted @ 2023-02-16 09:22 VipSoft 阅读(209) 评论(0) 推荐(0) 编辑
摘要:现象1 mapper 资源扫不到 resources 建的是 目录 ,不是 package 所以如果直接 a.b 的方式创建,会扫描不到 mapper.xml 文件 现象2 缺少配置文件 HisDruidConfig SpringBoot 配置多数据源 现象3 没有启动添加扫描 启动项缺少扫描 Ma 阅读全文
posted @ 2023-01-05 14:45 VipSoft 阅读(1180) 评论(0) 推荐(0) 编辑
摘要:解决方案 将mysql链接中配置的 serverTimezone=Asia/Shanghai 改为 serverTimezone=GMT%2B8 Asia/Shanghai与GMT-8的区别 开发和运维经常见到的Asia/Shanghai与GMT-8的是什么意思呢? GMT-8是东八区,北京时间和东 阅读全文
posted @ 2022-12-09 18:02 VipSoft 阅读(1920) 评论(1) 推荐(2) 编辑
摘要:Caused by: org.apache.kafka.connect.errors.ConnectException: Error reading MySQL variables: The server time zone value '�й���׼ʱ��' is unrecognized or 阅读全文
posted @ 2022-12-08 11:07 VipSoft 阅读(269) 评论(0) 推荐(0) 编辑
摘要:CDC CDC 是 Change Data Capture(变更数据获取)的简称。核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入、更新以及删除等),将这些变更按发生的顺序完整记录下来,写入到消息中间件中以供其他服务进行订阅及消费。 CDC 的种类 CDC 主要分为基于查询和基于 Binl 阅读全文
posted @ 2022-12-08 08:57 VipSoft 阅读(1342) 评论(0) 推荐(0) 编辑
摘要:-source 1.5 中不支持静态接口方法调用 (请使用 -source 8 或更高版本以启用静态接口方法调用) File -> Project Structure File -> Settings -> Build -> Compiler -> Java Compiler 阅读全文
posted @ 2022-12-06 18:02 VipSoft 阅读(202) 评论(0) 推荐(0) 编辑
摘要:MyBatis 在插入 Oralce 时报:ORA-01465: 无效的十六进制数字 解决方法: # 插入或更新时 String -> BLOB字段:RAWTOHEX(#{字段名}) String -> DATE:to_date(#{字段名},'yyyy-mm-dd hh24:mi:ss') # 查 阅读全文
posted @ 2022-12-06 14:01 VipSoft 阅读(435) 评论(0) 推荐(0) 编辑
摘要:可以使用 JMeter 辅助测试 https://blog.csdn.net/weixin_45014379/article/details/124190381 @RestController @RequestMapping({"/Test"}) public class test { Logger 阅读全文
posted @ 2022-12-06 11:20 VipSoft 阅读(1130) 评论(0) 推荐(0) 编辑
摘要:POM 添加依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.7</version> </dependency> <!--添加依赖--> <dependency> 阅读全文
posted @ 2022-11-16 12:03 VipSoft 阅读(660) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 13 下一页