- 博客(78)
- 资源 (3)
- 收藏
- 关注

原创 Zookeeper选举机制
Zookeeper选举机制一、选举机制介绍二、全新(第一次启动)的集群选举机制三、非全新()的集群启动一、选举机制介绍zookeeper是按照Paxos算法进行选举的,这个算法也称之为半数选举机制。所有节点都有投票权,当一个几点票数过半,这个节点就是leader。zookeeper机制规定,当有新的节点加入时,没有选举出leader时之前票数作废,重新投票。leader产生后,其他节点投票给leader。1)半数机制:集群中半数以上机器存活,集群可用。所以Zookeeper适合安装奇数台服务器。
2020-12-11 10:34:19
5252

原创 spring cloud alibaba之nacos--服务注册与发现与服务消费(三)
nacos服务注册与发现,nacos服务消费,nacos消费服务两种方式, 第一种是: LoadBalanceClient 和 RestTemolate 结合的方式来访问(不推荐)第二种是:使用Feign客户端来调用(类似于之前的Eurake的调用方式)(推荐)
2019-12-18 15:32:55
350

原创 spring cloud alibaba之nacos--配置中心-配置的动态更新(二)
spring-cloud-alibaba之nacos整合nacos之配置中心nacos之配置动态更新
2019-12-18 13:33:51
3428

原创 spring cloud alibaba之nacos--Nacos server(一)
spring-cloud-alibaba之nacos–Nacos server(一)1.下载 Nacos 并启动 Nacos server1.1 下载最新版本,nacos-server-1.1.4.zip包。window:1.2 解压,点击startup.cmd启动server.1.3 访问地址:http://127.0.0.1:8848/nacos默认用户: nacos/n...
2019-12-18 10:25:18
526

原创 CXF出现编码 GBK 的不可映射字符问题解决
CXF创建客户端 出现编码 GBK 的不可映射字符问题解决1问题描述:在用cxf创建client客户端的时候,在main方法启动,创建客户端是正常的,但是在tomcat中启动的时候,用action去访问,执行以下第三行代码会出现 警告:编码 GBK 的不可映射字符的 问题: 1. String wsdlurl = "http://" + "192.168.0.199:8081" + "/s
2017-11-07 10:40:15
8944
6
原创 错误: 找不到或无法加载主类 @C:\Users\Administrator\AppData\Local\Temp\idea_arg_file1567015139
2、选中执行配置项,修改Shorten command line 为 “JAR manifest” 或者 “classpath file”,保存配置重新执行即可。idea 错误: 找不到或无法加载主类 @C:\Users\admin\AppData\Local\Temp\idea_arg_file1549212448。1、点击IDEA右上角的执行配置 “Run/Debug Configurations”该错误往往和左下角爱弹出的如下提示是一个意思。
2025-05-14 10:24:43
239
原创 mybatis-plus读取mapper源码分析
加载mapper接口类,并注册bean为mapperFactoryBean。加载sqlSessionFacory, 读取xml文件,作为mapper到mybatisMapperProxyFactory的映射表,存入到 MybatisConfiguration。
2025-03-13 16:12:07
1056
原创 能用到“退休”的 600条 Linux 命令,可以解决日常99%的问题~
能用到“退休”的 600条 Linux 命令,可以解决日常99%的问题~
2025-02-24 09:59:36
140
原创 SQLServer 服务器只接受 TLS1.0,但是客户端给的是 TLS1.2
可以找到配置项:jdk.tls.disabledAlgorithms(jdk不生效的算法配置)里面有TLSv1, 也就是说 TSL1.0版本不让用了。打开文件:JAVA_HOME\jre\lib\security\java.security,搜索关键词jdk.tls。原因描述:SQLServer 服务器只接受 TLS1.0,但是客户端给的是 TLS1.2。Jdk中D:\javaSoft\jdk\jre\lib\security 删除TLSv1。这样就解释了为啥会出现问题。
2024-12-04 16:28:02
957
原创 shardingSphere5.1.1 适配人大金仓
分析: 这是因为表名字与人大金仓默认表名字重叠,获取列元数据的时候,执行失败解决方案:1. 指定获取元数据的数据库模式(比如直接写死public,推荐)2. 修改表名字分析: 分页count别名找不到问题解决方法:1. 参考2.6 (推荐)2. 修改分页插件,重写分页拦截器,指定别名 (不推荐)
2024-04-07 17:38:56
1780
4
原创 IDEA设置内存大小不生效
添加打印修改文件路径的代码,运行idea.bat打印一下你的配置文件路径,找到路径。2.找到idea启动文件夹,编辑idea.bat。1.首先要找对idea加载的是哪个配置文件。找到打印的文件,修改内存就可以了。IDEA设置内存大小不生效。然后运行idea.bat。
2024-03-29 16:05:00
1309
2
原创 idea2020 --add-opens=java.base/java.util.concurrent.autmic=ALL-UNNAMED
这是因为gradle版本与jdk版本不匹配的原因造成的,gradle7.6+版本需要jdk19的版本,目前市面上使用的还是jdk8的版本,所以降低gradle版本,idea2020.1 +gradle7.0版本。gradle版本下载地址。
2024-03-06 18:37:24
671
1
原创 海康 综合安防管理平台 对接
综合安防管理平台部署之后,有2个系统,一个是综合安防管理平台:是用户端系统,一个是运营中心:是综合安防平台的后台管理系统,可提供api与业务平台对接,实现实时预览、录播回放、语音对讲、报警订阅等功能。
2023-04-04 14:17:39
22825
9
原创 Mybatis-plus Invalid bound statement (not found)
mybatisplus Invalid bound statement (not found)解决方案
2023-03-05 13:13:44
1301
原创 discard long time none received connection错误解决
discard long time none received connection
2023-02-21 11:06:54
23775
原创 ShardingSphere(二)
Apache ShardingSphere 由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。
2022-10-22 09:11:44
294
原创 高性能数据库架构模式(一)
互联网业务兴起之后,海量用户加上海量数据的特点,单个数据库服务器已经难以满足业务需要,必须考虑数据库集群的方式来提升性能
2022-10-22 09:04:41
737
原创 window安装启动kafka
window安装启动kafka说明: kafka2.13版本已经自带zookeeper1.修改server.peoerties修改server.peoerties里面的日志地址\kafka_2.13-2.8.0\config\server.peoerties2. 启动zookeeper在kafka目录kafka_2.13-2.8.0下执行命令行 .\bin\windows\zookeeper-server-start.bat效果:3. 启动kafka在kafka目录kafka_2.
2022-04-22 17:39:35
1967
原创 若依 swagger 访问404
若依 swagger 访问404访问swagger接口出现404解决: 这是因为swagge升级3.0后 访问地址改变了:swagger-ui.html 改成 swagger-ui/index.html
2022-04-22 15:11:27
5530
1
原创 mysql 修改my.ini 不生效
mysql 修改my_MySQL 修改my.ini 不生效第一:启动服务没有加载希望加载的配置文件第二:本机安装目录在哪里第一:启动服务没有加载希望加载的配置文件根据经验,一般情况下 my.ini 在C盘这个目录C:\ProgramData\MySQL\MySQL Server 5.7也有可能在D盘这个目录D:\ProgramData\MySQL\MySQL Server 5.7ProgramData 这个目录或叫文件,比较奇葩,它是隐藏的,所以关闭隐藏,同时,windows下默认看不到后缀,m
2022-04-08 10:48:00
9256
7
原创 nginx 线上负载均衡配置
一、 使用独立的代理配置文件,配置负载均衡nginx.conf#user nobody;worker_processes 2; #修改为本机CPU个数error_log logs/error.log;error_log logs/error.log notice;error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 20480;
2022-02-16 09:43:11
1240
原创 RPC原理分析
RPC原理分析一、 什么是RPCRPC(Remote Procedure Call Protocol)——远程过程调用协议二、RPC调用流程图(1) 客户端(client)以本地调用方式(即以接口的方式)调用服务;(2) 客户端存根(client stub)接收到调用后,负责将方法、参数等组装成能够进行网络传输的消息体(将消息体对象序列化为二进制);(3) 客户端通过sockets将消息发送到服务端;(4) 服务端存根( server stub)收到消息后进行解码(将消息对象反序列化)
2021-12-08 17:17:08
735
原创 seata 踩坑记录
seata 踩坑记录1.seata1.4.2 版本 有个bug,客户端启动时候影响了spring security oauth2的bean初始化原因:seata1.4.2中io.seata.spring.utilsProxyUtils#findTargetSpringClass中获取代理对象的方法targetSource.getTargetClass()引起的。在1.4.1 之前,对于TargetSource这个对象, 认为就是静态对象,所以直接取的targetSource.getTargetCl
2021-07-19 13:51:15
1873
4
转载 springboot1.5.x+ seata1.4.2(最新版本)+springcloud ( Edgware.SR5) +eureka+feign+mybatis-plus(最新)
springboot1.5.x+ springcloud ( Edgware.SR5) -eureka-feign-mybatis(最新)-seata1.4.2(最新版本)概览1.专门基于springboot1.5.x 低版本的架构,整合seata的demo,此demo都配置好了,拉下来按照步骤,直接可以跑起来观察效果。2.自己项目整合Seata,主要步骤如下:1.下载seata-server,修改server配置2.client端(自己的项目),引入配置文件,修改配置文件(注意不要遗漏,可参考
2021-07-14 14:50:35
888
原创 rancher+docker 管理的容器无法使用jmap
docker 管理的容器无法使用jmap一、进入容器中,执行jmap -heap pid ,报错二、原因分析:三、解决方案四、修改之后,执行,success一、进入容器中,执行jmap -heap pid ,报错Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process: ptrace(PTRACE_ATTACH, ..) failed for 1: Operati
2020-11-19 14:02:08
866
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人