自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 314

原创 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 164

原创 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 320

原创 itext7使用PdfFont,内容包含部分中文(凉)、特殊字符(……、·、€)时报空指针异常

itext7使用PdfFont,内容包含部分中文(凉)、特殊字符(……、€)时报空指针异常

2023-03-21 10:05:58 2677 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 1189

原创 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 671

原创 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 2410

原创 ThreadPoolExecutor 线程池的一点个人理解

如果线程池工作线程数<corePoolSize,创建新线程执行task,并不断轮训t等待队列处理task。 如果线程池工作线程数>=corePoolSize并且等待队列未满,将task插入等待队列。 如果线程池工作流程数>=corePoolSize并且等待队列已满,且工作线程数<maximumPoolSize,创建新线程执行task。 如果线程池工作流程数>=corePoolSize并且等待队列已满,且工作线程数=maximumPoolSize,执行拒绝策略。...

2021-11-12 10:49:54 251

原创 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 618

原创 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 2788

原创 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 929

原创 Kettle转换取不到JAVA传递的参数

检查一下编辑转换时勾没勾选“替换SQL语句里的变量”复选框。

2021-01-27 14:39:49 450

原创 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 7212 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 1293

原创 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 4490

原创 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 175

原创 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 575

原创 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 201

原创 腾讯云图片上传工具类

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 575

原创 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 258

原创 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 83

原创 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 181

原创 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 202

原创 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 3204

Navicat for MySQL.zip

Navicat for MySQL.zip

2020-08-24

空空如也

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

TA关注的人

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