- 博客(14)
- 收藏
- 关注
原创 can not get cluster name in registry config ‘service.vgroupMapping.account_tx_group‘
意思是nacos的命名空间内找不到service.vgroupMapping.account_tx_group 对应的服务。3),推测是seata中的配置命名空间和springboot中代码的配置命名空间不一致导致的,去查看两个的配置。4),最后发现两个的命名空间书写有问题,一个是用命名空间的名称,一个是用命名空间的Id导致的。查询配置 nacos的配置:1),查看nacos中命名空间中的配置列表配置信息。2)查看nacos中服务列表的服务是否有accout相关的服务。
2023-04-13 17:42:54 820
原创 nacos Failed to obtain JDBC Connection 连接异常
问题描述:最近搭建windows版本的nacos集群,用的是nacos-1.4.2,经常出现连接不上数据库的问题org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (
2021-06-23 17:00:24 3316 1
原创 jvm垃圾回收-可达性分析算法中可以做gc roots(根节点)的有哪些
场景前段时间第二轮面试的时候,有个面试问我可达性分析算法中可以做根节点(gc roots)有哪些,当时就有点懵逼了。解释在Java语言中,可以作为GCRoots的对象包括下面几种:(1). 虚拟机栈(栈帧中的局部变量区,也叫做局部变量表)中引用的对象。(2). 方法区中的类静态属性引用的对象。(3). 方法区中常量引用的对象。(4). 本地方法栈中JNI(Native方法)引用的对象。...
2021-04-26 13:44:28 3052
原创 MySql错误 1251 - Client does not support authentication protocol requested by server 解决方案
错误描述:新电脑安装完MySQL后,使用 Navicat 连接都会出现下面这个异常。问题描述:使用Navicat连接数据库MySQL8.0,MySQL8.0 之前的版本中加密规则是mysql_native_password,而MySQL8.0,加密规则是caching_sha2_password解决方案:就是将加密规则还原成mysql_native_password,步骤如下:1,找到MySQL数据库的安装位置,笔者的是默认的安装路径(C:\Program Files\MySQL\MySQ
2021-04-21 11:24:53 140
原创 ThreadLocal工作原理
什么是ThreadLocal,作用是什么ThreadLocal 提供了线程本地变量,它可以保证访问到的变量属于当前线程,每个线程都保存有一个变量副本,每个线程的变量都不同,而同一个线程在任何时候访问这个本地变量的结果都是一致的。当此线程结束生命周期时,所有的线程本地实例都会被 GC。作用主要是做数据隔离,填充的数据只属于当前线程,变量的数据对别的线程而言是相对隔离的,在多线程环境下,如何防止自己的变量被其它线程篡改。 This class provides thread-local variable
2021-04-20 15:21:23 76
原创 springBoot手写一个自定义的starter
背景由于工作需要,自己要写个自定以的starter,需要被其他项目依赖,可以实现自动化配置,可以做到对其他项目代码无污染入侵。命名规范spring Boot大量使用了starter模式,比如spring-boot-starter-redis,spring-boot-starter-jdbc等,这些都是官方自己命名的,我们自定因的最好遵守 {name}-spring-boot-starter 的格式。开始工作1,先创建一个maven工程,当作自己的starter,暂时命名为hello-sprin
2021-04-15 14:08:43 137
原创 springBoot中注解@ConditionalOnProperty的使用
运用场景在手写springBoot自定义starter时,用到@ConditionalOnProperty注解,给大家聊下。注解解释SpringBoot通过@ConditionalOnProperty来控制Configuration配置是否生效。源码解析@Retention(RetentionPolicy.RUNTIME)@Target({ ElementType.TYPE, ElementType.METHOD })@Documented@Conditional(OnPropertyC
2021-04-15 09:45:18 365
原创 IDEA2020新建项目时,发现没有Spring Initializr选项,如何添加
最近需要重新搭建个springBoot项目,发现新安装的idea2020版本的,结果没有spring Initializr选项,还和2018版本不一样。如下图:点击File --> Settings -->Plugins -->搜索Spring Assistant -->安装完后重启idea如下图:重启之后,就是这样,Spring Assistant与Spring Initializr功能一样都可以创建springboot项目。...
2021-04-14 10:45:05 5340 2
原创 面试问到mysql数据库中要存数字,怎样选择int和varchar
1,当为状态类型字段,最好采用int,从字段类型的执行效率上,int最高,varchar最低,由于数字类型是数据库检索的基础,所以int类型更容易建立索引并且检索速度更快,char类型需要经过转换成int,那varchar就更为复杂了,转换需要太量的时间,且消耗的资源也更大。2,当为shen。...
2021-04-13 15:59:01 2887
原创 双击idea 2021启动不了
问题描述:idea升级后,双击idea后,没有反应,或者很久很久才打开解决方案:**去任务管理器将原来的IDEA进程给结掉,重新去打开软件就可以了**
2021-04-13 14:59:17 10682 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人