- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 mysql5.7双主复制-GTID模式
可以在mysql01节点创建一张测试表,添加一些数据,然后在mysql02查看测试表是否同步过来,在mysql02节点上对该测试表增加数据,切回mysql01查看是否同步了mysql02新增的数据。查看Slave_SQL_Running状态是否为yes。查看Slave_IO_Running状态是否为yes。查看Last_SQL_Error是否为空。#主从节点server_id不可重复。#登录mysql恢复数据。mysql02节点IP。mysql01节点IP。mysql01节点IP。mysql02节点IP。
2024-05-15 17:00:02
338
原创 Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; thes
在本机通过VMWare搭建两台mysql来模拟双主复制模式,先搞好了一台,另外一台直接克隆出来的,导致两台主机mysql的UUID重复,无法建立主从。需要重新生成一个UUID并配置到/usr/local/mysql/data/auto.cnf。根据实际情况找到auto.cnf。复制并替换auto.cnf文件内server-uuid,重启mysql即可。生成UUID:执行uuidgen。
2024-05-15 16:51:31
180
原创 Got fatal error 1236 from master when reading data from binary log: ‘Binary log is not open‘
检查下my.cnf中有没有log-bin=mysql-bin配置。没有的话加上,然后重启mysql就可以了。做mysql双主时,执行start slave;
2024-05-15 16:47:12
339
原创 itext7使用PdfFont,内容包含部分中文(凉)、特殊字符(……、·、€)时报空指针异常
itext7使用PdfFont,内容包含部分中文(凉)、特殊字符(……、€)时报空指针异常
2023-03-21 10:05:58
2961
7
原创 SpringCloud Alibaba 打包启动从Nacos读取配置文件失败
cmd启动java -jar -Dserver.port=10002 demo-2.4.0.jar13:53:03.710 [main] ERROR c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,105] - parse data from Nacos error,dataId:application-dev.yml,data:spring: main: allow-bean-definition-overr.
2021-11-12 11:22:29
1232
原创 Seata 内部Netty RPC调用流程
RmNettyRemotingClient . registerProcessor() 方法注册Message类型与对应处理类的对应关系private void registerProcessor() { // 1.registry rm client handle branch commit processor RmBranchCommitProcessor rmBranchCommitProcessor = new RmBranchCommitProcessor(getTransa
2021-11-12 11:18:45
688
原创 Sonarqube 环境搭建及sonar-scanner使用
前期准备:sonarqube-7.2.zipsonar-scanner-2.8.zipsonar-l10n-zh-plugin-1.22.jar操作系统:win10-企业版JDK:1.8sonarqube-7.2 :sonar服务端sonar-scanner-2.8 :sonar 扫描器,用在本地扫描,经过一定配置可将扫描结果上传至服务器供解析sonar-l10n-zh-plugin-1.22.jar :汉化插件,放在sonarqube-7.2\extensions\
2021-11-12 11:10:36
2430
原创 ThreadPoolExecutor 线程池的一点个人理解
如果线程池工作线程数<corePoolSize,创建新线程执行task,并不断轮训t等待队列处理task。 如果线程池工作线程数>=corePoolSize并且等待队列未满,将task插入等待队列。 如果线程池工作流程数>=corePoolSize并且等待队列已满,且工作线程数<maximumPoolSize,创建新线程执行task。 如果线程池工作流程数>=corePoolSize并且等待队列已满,且工作线程数=maximumPoolSize,执行拒绝策略。...
2021-11-12 10:49:54
256
原创 Linux下Docker安装Oracle数据库
一,安装环境linux版本:CentOS Linux release 7.7.1908 (Core)docker版本:Docker version 19.03.5, build 633a0ea二,拉取Oracle镜像及启动拉取镜像docker pull jaspeen/oracle-11g创建宿主机oracle安装目录与数据目录mkdir -p /server/oracle mkdir -p /server/dpdump下载Oracle并上传至服务器/server/o
2021-11-12 10:39:11
639
原创 Oracle 并行查询、插入效率低问题
开启并行查询,但是发现开启并行查询反而不如不开启的sql执行效率高..select /*+ parallel(pre, 4) */ count(1)from task t inner join extract e on t.TASK_ID = e.TASKID inner join GRKHXXB_PRE pre on e.extractid = pre.extidwhere exists( select 1
2021-11-12 10:29:56
2820
原创 mysql order by + limit 效率低下问题
原SQL语句SELECT tf.* FROM tran_flow tf WHERE TTF_GRPID = '0073' AND TTF_OPRNO = 'cs5' And TTF_BSNCODE = '0101' AND LEFT('20220120', 8) <= LEFT(TTF_SUBMITTIME, 8) AND LEFT('20230120', 8) >= LEFT(TTF_SUBMITTIME, 8) AND (case when '' = '' then 1 = 1 els
2021-11-12 10:24:39
950
原创 SpringCloud Alibaba | parse data from Nacos error,dataId:application-dev.yml,data:spring
SpringCloud Alibaba 打包启动从Nacos读取配置文件失败, 配置文件读取自Nacos。java -jar -Dserver.port=10002 demo-2.4.0.jar异常信息:13:53:03.710 [main] ERROR c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,105] - parse data from Nacos error,dataId:application-dev.yml,
2021-01-15 14:04:33
7373
3
原创 Oracle Job每天重置序列
Oracle 11g项目上需要每天从1开始的流水号,用JAVA来启动定时任务每天重置内存中保存的流水号容易丢失,在数据库中维护maxnum每次生成完流水号还得update,恰巧项目需要为亿级数据生成...想到了用序列+job解决这个问题。创建序列:--注意,若想达到重置后第一次取nextval为1,则创建序列时最小值应设置0create sequence SEQ_LSHminvalue 0maxvalue 9999999999start with 1increment by 1ca
2020-12-14 17:43:55
1344
原创 java.lang.NoClassDefFoundError: Could not initialize class com.ibm.icu.impl.NormalizerImpl
环境:jdk1.8、maven3.0.4、icu4j 2.6.1异常信息:Caused by: org.jasypt.exceptions.EncryptionInitializationException: java.lang.NoClassDefFoundError: Could not initialize class com.ibm.icu.impl.NormalizerImpl at org.jasypt.encryption.pbe.StandardPBEByteEnc
2020-10-22 09:30:35
4546
原创 Oracle创建表空间及用户并授予权限
--查询用户表空间文件的路径select name from v$datafile;--创建表空间create tablespace ruoyi datafile '/opt/oracle/app/oradata/orcl/ruoyi.dbf' size 2000M autoextend on next 32m maxsize 2048m extent management local SEGMENT SPACE MANAGEMENT AUTO;--查看临时表空间文件的路径select na
2020-09-06 19:08:13
183
原创 Linux下Docker安装Oracle11g数据库
一,安装环境linux版本:CentOS Linux release 7.7.1908 (Core)docker版本:Docker version 19.03.5, build 633a0ea二,拉取Oracle镜像及启动拉取镜像docker pull jaspeen/oracle-11g创建宿主机oracle安装目录与数据目录mkdir -p /server/oraclemkdir -p /server/dpdump下载Oracle并上传至服务器/server/oracle目录下并解
2020-09-06 19:06:35
582
原创 Mybatis3.4源码-BlockingCache类
买了一本Mybatis技术内幕,学一学源码,记录一下缓存模块中BlockingCache这个类Mybatis缓存模块运用了装饰器模式其中decorators包下类均为装饰器,impl包下唯一的PrepetualCache类为Cache的基本实现。源码比较简单,在实现Cache接口的同时维护了一个HashMap和id。Cache源码:public interface Cache { String getId(); void putObject(Object key, Object val
2020-08-24 16:06:13
209
原创 腾讯云图片上传工具类
import com.qcloud.cos.COSClient;import com.qcloud.cos.ClientConfig;import com.qcloud.cos.auth.BasicCOSCredentials;import com.qcloud.cos.auth.COSCredentials;import com.qcloud.cos.model.ObjectMetadata;import com.qcloud.cos.model.PutObjectResult;import
2020-08-23 17:09:18
583
原创 ActiveMQ入门示例
自行从官网下载包并解压,示例使用的是5.16.0版本进入bin目录通过cmd窗口输入activemq.bat start启动服务启动成功后可以通过localhost:8161/admin 进去AM管理后台,默认账号密码:admin/admin登录后台的账号密码配置文件:conf/users.propertiesActiveMQ介绍MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的开
2020-08-23 17:00:08
266
原创 Docker基本操作指令
官方文档:https://docs.docker.com/镜像就像一个模板,容器是根据这个模板刻出来的,一个模板可以刻出多个容器,一个容器就是一个沙箱,容器之间互不干扰。拉取镜像docker pull 镜像名字[:标签]搜索镜像docker search 镜像名字运行镜像docker run --name tomcat-8080 -rm -d -p 8080:8080 tomcat:8.0-rm:容器停止后自动销毁-d:后台静默运行-p:端口映射,外部端口:容器内部端口(比如
2020-08-23 16:40:11
87
原创 MySQL与Oracle表结构查询语句
MySQL:SELECT COLUMN_NAME 字段名称, COLUMN_TYPE 字段类型, COLUMN_DEFAULT 默认值, CHARACTER_MAXIMUM_LENGTH AS 最大长度, ( CASE WHEN is_nullable = 'NO' THEN '否' ELSE '是' END ) AS 是否可空, ( CASE WHEN column_key = 'PRI' THEN '是' ELSE '否' END
2020-08-23 16:36:46
190
原创 MySQL根据日期查询常用语句
--今天select * from 表名 where to_days(时间字段名) = to_days(now());--昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1--本周SELECT * FROM 表名 WHERE YEARWEEK( date_format( 时间字段名,'%Y-%m-%d' ) ) = YEARWEEK( now() ) ;--本月SELECT * FROM
2020-08-23 16:33:51
211
原创 SpringBoot自定义注解在service层无法被SpringAOP拦截?
最近项目上一个批处理业务需要同时连接MYSQL库和ORACLE库,于是卤煮基于百度自定义了一个切换数据源的注解@DataSource(这里就不贴注解和AOP处理代码了),好结合Spring AOP拦截办点事儿~结果踩到了坑????,半天才爬出来。我所使用的SpringBoot版本:1.5.7.RELEASE Spring版本:2.0.7 jdk:1.8代码:@Servicepublic class UserSyncBatchService { private Logger logger
2020-07-29 22:36:16
3251
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人