logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

大白话,一文搞懂分布式中的CAP理论

看了很多关于CAP的文章,充斥着很多晦涩难懂的词汇,甚至东拼西凑复制粘贴,越看越迷糊。我总结了一下,有2个问题始终没有说的很清楚。到底什么是C、A、P,三者有什么区别?为啥三个中只能同时满足2个?搞懂这2个问题,对CAP的理解就水到渠成了。我尝试用比较直白的语言结合图片进行说明,希望对大家有帮助。我们用转账的例子进行说明步骤一:用户A余额-100步骤二:用户B余额+100可以看到分布式系统其实最优

文章图片
#分布式#微服务
启动报错:java: 程序包lombok不存在

解决 java: 程序包lombok不存在 异常

文章图片
#java#spring#maven
Mybatis执行报错 Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment [java.lang.NullPointerException]

真得吐槽一下,mybatis就不能把这个错报成 column 'xxx' is not exist 吗。发现了Mybatis一个很不直观的错误,从字面上根本看不出哪里有问题。可以看到这是一个虚拟字段,并不存在于表中,用它来做条件肯定有问题。只能看出是空指针,于是我用断点跟踪我传的条件,发现全部都有值。于是把这个条件去掉之后,顺利解决问题。请看看我的查询条件怎么写的。

文章图片
#mybatis#java#mysql
解决activiti与mybatisplus冲突

最近在尝试微服务架构下的activiti搭建。结果启动遇到了如下问题。```***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call a method that does not exist. The attempt

文章图片
#java#mybatis
Docker-compose启动es(ElasticSearch),报错解决

直接上正确的配置文件:```es:image: elasticsearch:7.14.0container_name: esenvironment:- "ES_JAVA_OPTS=-Xms512m -Xmx512m"- discovery.type=single-nodeports:- 9200:9200- 9300:9300```以上是我能够正确启动的配置文件,之前尝试启动的时候报了两个错,分.

#java
VUE项目启动报错:resource busy or locked, lstat ‘D:\pagefile.sys‘

这是因为sass组件没有正确install导致的。3,尝试启动,如果还是不行,可以终端执行以下命令。1,删除 node_modules 文件夹。2,重新install。

#vue.js#javascript#前端
VUE项目启动报错:resource busy or locked, lstat ‘D:\pagefile.sys‘

这是因为sass组件没有正确install导致的。3,尝试启动,如果还是不行,可以终端执行以下命令。1,删除 node_modules 文件夹。2,重新install。

#vue.js#javascript#前端
Docker部署xxl-job,报错:xxl-rpc remoting error(connect timed out), for url : xxxxxx

如图,自己的服务和xxl-job都是用docker部署的,在不同的容器内,此时xxl-job调用服务会报:xxl-rpc remoting error(connect timed out), for url : xxxxxx经过排查,发现是自己服务被调用的接口没有在docker容器进行映射,也就是图中的18081映射。另外,容器之间相互访问,用自动注册的ip也会失败,应该用Docker容器的桥接i

文章图片
Docker部署xxl-job,报错:xxl-rpc remoting error(connect timed out), for url : xxxxxx

如图,自己的服务和xxl-job都是用docker部署的,在不同的容器内,此时xxl-job调用服务会报:xxl-rpc remoting error(connect timed out), for url : xxxxxx经过排查,发现是自己服务被调用的接口没有在docker容器进行映射,也就是图中的18081映射。另外,容器之间相互访问,用自动注册的ip也会失败,应该用Docker容器的桥接i

文章图片
到底了