- 博客(30)
- 收藏
- 关注
原创 Seata的分布式事务解决方案
XA模式的优点是什么?事务的强一致性,满足ACID原则。常用数据库都支持,实现简单,并且没有代码侵入XA模式的缺点是什么?因为一阶段需要锁定数据库资源,等待二阶段结束才释放,性能较差依赖关系型数据库实现事务一阶段完成直接提交事务,释放数据库资源,性能比较好利用全局锁实现读写隔离没有代码侵入,框架自动完成回滚和提交两阶段之间属于软状态,属于最终一致框架的快照功能会影响性能,但比XA模式要好很多简述AT模式与XA模式最大的区别是什么?XA模式一阶段不提交事务,锁定资源;
2023-11-29 18:14:04 378
原创 Elasticsearch实现自动补全功能
character filters:在tokenizer之前对文本进行处理。例如删除字符、替换字符tokenizer:将文本按照一定的规则切割成词条(term)。例如keyword,就是不分词;还有* ik_smarttokenizer filter:将tokenizer输出的词条做进一步处理。例如大小写转换、同义词处理、拼音处理等我们可以在创建索引库时,通过settings来配置自定义的analyzer(分词器):PUT /test"analyzer": { // 自定义分词器。
2023-10-13 16:17:47 62
原创 Elasticsearch数据聚合
aggs代表聚合,与query同级,此时query的作用是?限定聚合的的文档范围聚合名称聚合类型聚合字段size:指定聚合结果数量order:指定聚合结果排序方式field:指定聚合字段。
2023-10-10 17:11:26 58
原创 RestClient查询文档:快速入门、match查询、精确查询、复合查询、排序、分页、高亮
RestClient查询文档快速入门match查询精确查询复合查询排序、分页、高亮
2023-10-08 11:49:10 113
原创 Elasticsearch基本语法以及Java代码操作Elasticsearch
Elasticsearch基本语法以及Java代码操作Elasticsearch
2023-10-07 14:21:28 269
原创 springboot集成nacos
首先,修改 pom.xml 文件,引入 Nacos Discove(此处依赖可以放到公共模块common中的pom文件中)在application.properties 配置文件中配置 Nacos Server 地址 和 微服务名。使用@EnableDiscoveryClient 开启服务注册发现功能。访问 http://localhost:8848/nacos/双击 bin 中的 startup.cmd 文件。在项目中的公共模块common中引入以下依赖。使用默认的账号密码:nacos/nacos。
2023-06-08 00:54:11 1403
原创 springboot整合mybatis-plus
1> 在springboot启动类上使用@MapperScan注解,让启动项目时去扫描mapper文件。 在application.yml配置数据源相关信息。告诉mybatis-plu,sql映射文件位置。(2)配置mybatis-plus。 导入mysql驱动。
2023-06-06 16:26:04 66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人