- 博客(600)
- 收藏
- 关注
原创 SpringMVC--02--上下文工具类(RequestContextHolder)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
2024-04-12 15:34:51 1091
原创 OLAP 和 OLTP
数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。通俗来讲的话就是:OLTP主要是面向传统的“增删改查”事务系统,数据大都是以实体对象模型来存储数据,并满足3NF(数据库第三范式),追求高并发场景下的快速响应。而OLAP是面向决策分析场景,采用维度建模思想构建模型,追求大规模聚合分析查询的性能表现。
2024-04-06 16:17:12 907
原创 RabbitMQ--04--发布订阅模式 (fanout)-案例
服务端口server:port: 8081#配置rabbitmq服务 测试不用写,默认本机spring:rabbitmq:username: guest #默认账号password: guest #默认密码port: 5672#消息确认配置项#确认消息已发送到交换机: Exchange#确认消息已发送到队列: Queue。
2024-03-31 22:01:15 1005
原创 ClickHouse--11--物化视图
ClickHouse 中视图分为普通视图和物化视图,两者区别如图所示优点:查询速度快缺点:写入过程中消耗较多机器资源,比如带宽占满,存储增加等。本质是一个流式数据的使用场景,是累加式的技术,所以要用历史数据做去重、去核的分析操作不太好用。创建一个隐藏的目标表来保存视图数据,表名默认是.inner.物化视图名。如果加了TO表名,将保存到显式的表。限制条件:示例:插入数据数据表查询结果如下:物化视图—方式1:查询物化视图查询结果,物化视图中此时没有数据,为何?这
2024-03-24 19:10:00 1005
原创 RabbitMQ--05--Spring Cloud Stream(消息驱动)
官方定义 Spring Cloud Stream 是一个构建消息驱动微服务的框架Spring Cloud Stream 中,提供了一个微服务和消息中间件之间的一个粘合剂,这个粘合剂叫做Binder,Binder 负责与消息中间件进行交互。而我们开发者则通过 inputs 或者 outputs 这样的消息通道与 Binder 进行交互。目前仅支持RabbitMQ、Kafka应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream中binder对象交互。
2024-03-21 18:20:01 772
原创 RabbitMQ--03--SpringAMQP(SpringBoot集成RabbitMQ)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
2024-03-20 17:35:49 1439
原创 ClickHouse--13--springboot+mybatis配置clickhouse
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
2024-03-19 22:37:37 634
原创 Scala--01--简介、环境搭建
Scala是一门现代的多范式语言,志在以简洁、优雅及类型安全的方式来表达常用的编程模型。它平滑地集成了面向对象和函数式语言的特性。
2024-03-15 18:20:59 1077 2
原创 Elastic Stack--10--QueryBuilders UpdateQuery
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录QueryBuildersESUtilQueryBuilderspackage com.elasticsearch;import org.elasticsearch.action.ActionListener;import org.elasticsearch.action.search.SearchResponse;import org.elasticsearch.index.query.IndicesQueryBui
2024-03-14 18:04:49 439
原创 Elastic Stack--09--ElasticsearchRestTemplate
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
2024-03-13 18:25:29 1255
原创 Elastic Stack--08--SpringData框架
Spring Data Elasticsearch基于Spring Data API简化 Elasticsearch 操作,将原始操作Elasticsearch 的客户端API进行封装。Spring Data为Elasticsearch 项目提供集成搜索引擎。Spring Data Elasticsearch POJO的关键功能区域为中心的模型与Elastichsearch交互文档和轻松地编写一个存储索引库数据访问层。
2024-03-11 16:42:55 673
原创 Elastic Stack--07--JavaAPI----文档(新增 、修改 、 查询 、 删除)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录JavaAPI-文档1.新增 Insert2.修改 Update3.查询 Get4.删除 Delete5.批量操作 BulkRequest批量新增批量删除高级查询1.查询所有索引数据2.条件查询3.分页查询4.查询排序5.组合查询6.范围查询7.模糊查询8.高亮查询9.最大值查询10.分组查询JavaAPI-文档1.新增 Insertpackage com.atguigu.es.test;import com.fa
2024-03-10 21:36:51 849
原创 Elastic Stack--06--JavaAPI----索引(创建-查询- 删除)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
2024-03-10 16:46:52 371
原创 Elastic Stack--05--聚合、映射mapping
有了索引库,等于有了数据库中的 database。接下来就需要建索引库(index)中的映射了,类似于数据库(database)中的表结构(table)。创建数据库表需要设置字段名称,类型,长度,约束等;索引库也一样,需要知道这个类型下有哪些字段,每个字段有哪些约束信息,这就叫做映射(mapping)类型名称:就是前面将的type的概念,类似于数据库中的不同表字段名:类似于列名,properties下可以指定许多字段。每个字段可以有很多属性。
2024-03-10 11:30:28 683
原创 StopWatch的使用
StopWatch是位于org.springframework.util包下的一个工具类通过它可方便的对程序部分代码进行计时(ms级别),适用于同步单线程代码块。test0();System.out.println("某某1执行耗时:" + (end - start));System.out.println("某某2执行耗时:" + (end2 - start2));可以看出我们的代码比较繁琐,如果要统计更多的任务计时呢?更繁琐,甚至让代码显得有点low。
2024-03-06 16:42:35 295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人