自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 【无标题】

下载之后上传对应的Linux目录。跳转到对应的安装包存放目录。

2023-04-27 17:42:45 863

原创 JVM内存结构及字节码文件浅析

虚拟机栈及字节码浅析

2022-03-30 20:52:52 1663 1

原创 Sharding-Jdbc多路由策略实现

Sharding-Jdbc多路由策略实现技术背景一般情况下,使用Sharding-Jdbc都是直接设置分片键,进行对应的增删改查都是根据对应的分片逻辑进行数据库、数据表的定位。但是有些情况下无法传入对应的分片键,又想指定路由节点。这种时候就会使用强制路由策略,但是默认Sharding-Jdbc配置是只支持单逻辑表单路由规则配置,这个时候我们就可以对应的实现多个逻辑表,映射相同的一套物理表。实现多路由策略。具体实现如下表结构:order,分片键id。对表进行分库分8个库,每个库一个order表1、定

2021-10-29 18:28:58 1132

原创 springboot出现重名bean,报错BeanDefinitionOverrideException

关于同名bean的注册问题,spring和springboot有着不同的处理方式:1、spring中如果出现两个同名的bean在注册的时候,并不会报出任何的异常,而是后一个注册的bean会将之前注册的bean覆盖掉,这在启动的时候是没有任何问题的;但是在实际运行的过程中可能会发生错误,这时如果想再去弥补,就会发现很难找到这个错误的所在。2、但是springboot中并不是如此,springboot中如果出现重名的bean,并不会出现覆盖的问题,而是在启动过程中,注册时候直接报出BeanDefinitio

2021-09-09 21:59:45 6459

原创 本地idea通过tomcat启动服务停滞

本地idea通过tomcat启动服务停滞,不报错。应用一直在启动中03-Sep-2021 15:15:04.535 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/9.0.45]03-Sep-2021 15:15:04.570 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio

2021-09-03 15:53:49 1630

原创 java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError03-Sep-2021 15:08:37.162 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke 调用方法[manageApp]时发生异常 java.lang.IllegalStateException: 启动子级时出错 at org.apache.catalina.core.ContainerBase.add

2021-09-03 15:24:09 566

原创 Zookeeper集群搭建

Zookeeper集群搭建1、Zookeeper 集群模式一共有三种类型的角色:Leader: 处理所有的事务请求(写请求),可以处理读请求,集群中只能有一个LeaderFollower:只能处理读请求,同时作为 Leader的候选节点,即如果Leader宕机,Follower节点要参与到新的Leader选举中,有可能成为新的Leader节点。Observer:只能处理读请求。不能参与选举2、Zookeeper集群模式部署1)基础配置1、准备三台虚拟机,root密码 root ;IP地址

2021-03-31 08:49:14 90

原创 Redis集群方案

Redis集群方案eg:redis集群是一个由多个主从节点群组成的分布式服务器群,它具有复制、高可用和分片特性。Redis集群不需要sentinel哨兵∙也能完成节点移除和故障转移的功能。需要将每个节点设置成集群模式,这种集群模式没有中心节点,可水平扩展,据官方文档称可以线性扩展到上万个节点(官方推荐不超过1000个节点)。redis集群的性能和高可用性均优于之前版本的哨兵模式,且集群配置非常简单。Redis高可用集群搭建redis集群需要至少三个master节点,我们这里搭建三个master节点,

2021-03-31 08:47:04 116

原创 ES集群部署方案

ES集群部署方案官方推荐master数设置为集群数/2+1,这里我们三台ES服务器,配置最少需要两台master,整个集群才可正常运行。在三个节点都参与选举的情况下,一个节点宕机了这个集群还是可用的。一、基本配置1、准备三台虚拟机,root密码 root ;IP地址:192.168.xxx.xxx worker1192.168.xxx.xxx worker2192.168.xxx.xxx worker3并在对应的机器的/etc/hosts文件中设置对应的ip和机器名映射2、每台机器上创建用户

2021-03-31 08:42:16 2758

原创 Spring事务失效场景

Spring事务失效场景1、数据库引擎不支持事务这里以 MySQL 为例,其 MyISAM 引擎是不支持事务操作的,InnoDB 才是支持事务的引擎,一般要支持事务都会使用 InnoDB。从 MySQL 5.5.5 开始的默认存储引擎是:InnoDB,之前默认的都是:MyISAM根据 MySQL 的官方文档:https://dev.mysql.com/doc/refman/5.5/en/storage-engine-setting.html2、没有被 Spring 管理如果一个类没有被加载成一

2021-03-04 22:15:50 115 1

原创 Apollo部署及使用

Apollo部署及使用一、安装部署apollo1、安装mysql数据库,数据库版本在5.6.5以上2、在安装好的Mysql数据库中新建两个数据库ApolloPortalDB和ApolloConfigDB3、下载对应的apollo安装包apollo-quick-start-1.7.1.zip ,通过网盘链接下载,提取码: 9wwe4、下载到本地后,在本地解压apollo-quick-start-1.7.1.zip,解压的文件中有一个SQL目录将其中的apolloconfigdb.sql和apoll

2021-02-05 16:15:02 1609

原创 RocketMQ集群部署方案(DLedger)

RocketMQ集群部署方案(DLedger)一、基本配置1、准备三台虚拟机,root密码 root ;IP地址:192.168.xxx.xxx worker1192.168.xxx.xxx worker2192.168.xxx.xxx worker3并在对应的机器的/etc/hosts文件中设置对应的ip和机器名映射2、每台机器上创建用户mq并设置密码useradd mqpasswd mq 密码输入:Anji@10243、系统配置1)免密登录,切换mq用户,在worker1

2021-01-29 16:08:59 5005

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除