- 博客(74)
- 资源 (3)
- 收藏
- 关注
原创 Zookeeper选举机制
Zookeeper选举机制一、选举机制介绍二、全新(第一次启动)的集群选举机制三、非全新()的集群启动一、选举机制介绍zookeeper是按照Paxos算法进行选举的,这个算法也称之为半数选举机制。所有节点都有投票权,当一个几点票数过半,这个节点就是leader。zookeeper机制规定,当有新的节点加入时,没有选举出leader时之前票数作废,重新投票。leader产生后,其他节点投票给leader。1)半数机制:集群中半数以上机器存活,集群可用。所以Zookeeper适合安装奇数台服务器。
2020-12-11 10:34:19 5164
原创 spring cloud alibaba之nacos--服务注册与发现与服务消费(三)
nacos服务注册与发现,nacos服务消费,nacos消费服务两种方式, 第一种是: LoadBalanceClient 和 RestTemolate 结合的方式来访问(不推荐)第二种是:使用Feign客户端来调用(类似于之前的Eurake的调用方式)(推荐)
2019-12-18 15:32:55 317
原创 spring cloud alibaba之nacos--配置中心-配置的动态更新(二)
spring-cloud-alibaba之nacos整合nacos之配置中心nacos之配置动态更新
2019-12-18 13:33:51 3355
原创 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 491
原创 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 8842 6
原创 shardingSphere5.1.1 适配人大金仓
分析: 这是因为表名字与人大金仓默认表名字重叠,获取列元数据的时候,执行失败解决方案:1. 指定获取元数据的数据库模式(比如直接写死public,推荐)2. 修改表名字分析: 分页count别名找不到问题解决方法:1. 参考2.6 (推荐)2. 修改分页插件,重写分页拦截器,指定别名 (不推荐)
2024-04-07 17:38:56 1152 1
原创 IDEA设置内存大小不生效
添加打印修改文件路径的代码,运行idea.bat打印一下你的配置文件路径,找到路径。2.找到idea启动文件夹,编辑idea.bat。1.首先要找对idea加载的是哪个配置文件。找到打印的文件,修改内存就可以了。IDEA设置内存大小不生效。然后运行idea.bat。
2024-03-29 16:05:00 993
原创 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 543 1
原创 海康 综合安防管理平台 对接
综合安防管理平台部署之后,有2个系统,一个是综合安防管理平台:是用户端系统,一个是运营中心:是综合安防平台的后台管理系统,可提供api与业务平台对接,实现实时预览、录播回放、语音对讲、报警订阅等功能。
2023-04-04 14:17:39 17753 9
原创 Mybatis-plus Invalid bound statement (not found)
mybatisplus Invalid bound statement (not found)解决方案
2023-03-05 13:13:44 820
原创 discard long time none received connection错误解决
discard long time none received connection
2023-02-21 11:06:54 20029
原创 ShardingSphere(二)
Apache ShardingSphere 由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。
2022-10-22 09:11:44 277
原创 高性能数据库架构模式(一)
互联网业务兴起之后,海量用户加上海量数据的特点,单个数据库服务器已经难以满足业务需要,必须考虑数据库集群的方式来提升性能
2022-10-22 09:04:41 686
原创 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 1933
原创 若依 swagger 访问404
若依 swagger 访问404访问swagger接口出现404解决: 这是因为swagge升级3.0后 访问地址改变了:swagger-ui.html 改成 swagger-ui/index.html
2022-04-22 15:11:27 4792
原创 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 8860 6
原创 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 1222
原创 RPC原理分析
RPC原理分析一、 什么是RPCRPC(Remote Procedure Call Protocol)——远程过程调用协议二、RPC调用流程图(1) 客户端(client)以本地调用方式(即以接口的方式)调用服务;(2) 客户端存根(client stub)接收到调用后,负责将方法、参数等组装成能够进行网络传输的消息体(将消息体对象序列化为二进制);(3) 客户端通过sockets将消息发送到服务端;(4) 服务端存根( server stub)收到消息后进行解码(将消息对象反序列化)
2021-12-08 17:17:08 695
原创 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 1783 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 855
原创 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 818
原创 vue-devtools cnmp run build 失败
由git下载的代码,默认克隆后进入的是dev环境,执行npm run build会报错,执行git checkout master切换到master分支)
2020-11-12 16:54:03 502
原创 vue环境安装
vue环境以及调试工具安装一、安装vue前置工作1.安装环境node.js,内含npm,2.设置npm镜像cnpm命令行工具3.全局安装 vue-cli (若不是内部命令 则需要添加cnmp环境变量 )4 先创建并进入vue项目目录5.创建一个基于 webpack 模板的新项目6.先进入vue项目目录下再安装该项目的依赖7. 初始化安装项目8.运行项目二、项目目录介绍三、 vue-cli项目结构配置文件详细描述 package.json一、安装vue前置工作1.安装环境node.js,内含npm,
2020-11-12 15:36:54 906
原创 docker容器管理,OOM,内存溢出,dump文件堆栈信息分析
docker容器管理,OOM,内存溢出,dump文件堆栈信息分析一、dump文件(.hprof)日志生成方式二、OOM时,dump文件分析一、dump文件(.hprof)日志生成方式1.方式一: order.jar 包运行时候加参数,当服务OOM的时候会自动导出dump文件-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=目录方式二: 根据进程PID,手动导出进程文件jmap -dump:live,format=b,file=m.hprof P
2020-11-04 15:08:21 7495 2
原创 docke容器与宿主机之间目录挂载
docke容器与宿主机之间目录挂载容器挂载目录容器挂载目录看看容器id docker ps -a 查看容器详情docker inspect 容器id //查看容器详情找到Mounts信息,就是已经挂载的目录如图,挂载了四个目录,第一个是容器/logs目录与宿主机目录 /app/ord/logs 之间挂载了,实现文件共享挂载命令docker run -imageID -v /app/appconf/logs:/logs ...
2020-11-04 14:41:19 266
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人