- 博客(9)
- 收藏
- 关注
原创 RabbitMQ
在事件模式中,支付服务是事件发布者(publisher),在支付完成后只需要发布一个支付成功的事件(event),事件中带上订单id。订阅者从Broker订阅事件,不关心谁发来的消息。Broker 是一个像数据总线一样的东西,所有的服务要接收数据和发送数据都发到这个总线上,这个总线就像协议一样,让服务间的通讯变得标准和可控。Publisher:生产者,也就是要发送消息的程序,但是不再发送到队列中,而是发给X(交换机)3) 生产者发送的消息,只能发送到交换机,交换机来决定要发给哪个队列,生产者无法决定。
2022-12-19 17:12:44 253 1
原创 删除有序数组中的重复项、组合总和算法思路
解释:函数应返回新长度 length = 7, 并且原数组的前五个元素被修改为 0, 0, 1, 1, 2, 3, 3。解释:函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3。输入:nums = [0,0,1,1,1,1,2,3,3]输出:7, nums = [0,0,1,1,2,3,3]输出:[[2,2,2,2],[2,3,3],[3,5]]输出:5, nums = [1,1,2,2,3]输入:nums = [1,1,1,2,2,3]
2022-12-11 11:06:02 198
原创 Docker基础
大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:- 依赖关系复杂,容易出现兼容性问题- 开发、测试、生产环境有差异Docker是一个快速交付应用、运行应用的技术,具备下列优势:可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统运行时利用沙箱机制形成隔离容器,各个应用互不干扰启动、移除都可以通过一行命令完成,方便快捷docker是一个系统进程;虚拟机是在操作系统中的操作系统docker体积小、启动速度快、性能好;虚拟机体积大、启动速度慢、性能一般Docker中有几个重
2022-12-07 16:56:00 144
原创 微服务理解、Nacos与Eureka、Feign和Gateway
目录分布式架构微服务是一种经过良好架构设计的分布式架构方案SpringCloud是目前国内使用最广泛的微服务框架服务拆分原则EurekaRibbon负载均衡Ribbon负载均衡的原理Ribbon负载均衡策略IRuleRibbon饥饿加载Nacos注册中心Nacos同集群优先的负载均衡权重配置环境隔离Nacos与Eureka的区别Nacos除了可以做注册中心,同样可以做配置管理来使用配置热更新配置共享的优先级Feign远程调用如何使用自定义配置Feign使用优化最佳实践Gateway服务网关网关作用断言过滤器
2022-12-05 11:42:50 3160
原创 分布式搜索引擎Elasticsearch(概念、索引库、文档、RestAPI)
目录了解ElasticsearchELK(elastic stack)技术栈elasticsearch和lucene倒排索引正向和倒排ES的一些概念【文档、字段、索引、映射】mysql与elasticsearch分词器索引库操作【相当于数据库表】mapping映射属性【相当于表的结构】索引库的CRUD【Kibana编写DSL方式】快速查询CRUD创建索引库和映射查询索引库修改索引库删除索引库文档操作【Kibana编写DSL方式】快速查询CRUD新增文档查询文档删除文档修改文档全量修改增量修改RestAPIm
2022-11-28 10:55:54 827
原创 负载均衡的方式
1.注解方式:给RestTemplate这个Bean添加一个@LoadBalance,默认轮询2.自定义负载均衡策略a.代码方式b.配置文件
2022-11-24 21:52:36 64
原创 poi操作excel的异常:java.lang.IllegalStateException: Zip File is closed
问题描述:在访问excel文件的时候,出现以下异常问题解决当访问时,使用绝对路径可以读出excel文件的内容,而借助其他方式读出文件时出现错误,可能是由于路径中出现中文乱码将路径转换格式: try { path = URLDecoder.decode(path, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); }
2021-01-06 16:52:20 6101 2
原创 Test时Mybatis的异常:Could not find resource SqlMapConfig.xml或 Invalid bound statement(not found)找不到对应xml
问题描述:Test测试mybatis时,找不到resource下的任何文件这样的异常又或者是这样的异常问题解决:原来的目录如下更改resource目录为 Test Resource Root这样在test的时候就可以访问到resource的资源了...
2021-01-06 16:42:10 718
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人