自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用@TableField(typeHandler = DeviceStateTypeHandler.class) typeHandler不生效,干货解析!

然后我编写的类只是一个vo类不是一个数据库的实体类,也就是说没有mapper文件所以我编写的dto不会被映射成ResultMap。

2023-11-30 09:43:56 1551 6

原创 docker 部署flink和遇到webui 下taskmanager的无stdout 打印解决

1. webui界面查看stdout的请求:我之前的错误,不是下面这个,之前的错误异常大概是找不到.out文件这样的(我懒得复现,就口头说了)大概就是没有生成.out文件,查看log界面的请求,是有返回的。但是还是给了我一些思路,下面是排查过程,不感兴趣的可以跳过。我也是参考这个文章的。

2023-07-12 09:46:13 1265 10

原创 Treeset序列化到文件失败

treeset的序列化问题

2023-06-08 16:40:39 116

原创 使用ssl双向验证登录mysql

2. 生成相应密钥文件并导入jdk。1. 找服务端提供三个原始文件。3. 修改jdbc连接字符串。

2023-04-06 13:50:59 580 1

原创 logback.xml配置项源码解释

在java源码中找到xml的配置,更加深入理解一些配置项

2023-03-27 14:15:39 250

原创 springcloud 设置本地配置覆盖远程

springcloud 自定义配置优先级

2022-10-18 23:10:07 1816

原创 自定义Spring Boot Starter

自定义springBoot Starter

2022-09-22 17:34:00 193 1

原创 spring配置文件加载顺序

spring 配置文件加载顺序

2022-08-18 13:45:20 1939

原创 使用增强for进行迭代不允许修改的原理记录

以ArrayList为例,它的迭代使用的next方法会调用以下方法final void checkForComodification() { if (modCount != expectedModCount) throw new ConcurrentModificationException();}modCount是AbstractList(ArrayList的父类)中用来记录集合被修改次数的一个变量,ArrayList中的修改(特指增加...

2022-05-12 18:07:21 163

原创 轻量级分布式定时器ShedLock使用记录

shedlock-spring分布式定时器的使用和源码分析

2022-04-20 12:40:06 1101

原创 java 运行时获取泛型真实类型

前情提要本文章用于运行时获取泛型的具体类型,有一些情况下可以获取到真实类型,有一些情况下获取不到的情况。Class 类的两个方法 /** * Returns the {@code Class} representing the superclass of the entity * (class, interface, primitive type or void) represented by this * {@code Class}. If this {@code C

2022-04-14 16:45:36 4645 5

原创 springboot添加多数据源并实现事务一致性

写在前面事务一致性一定要你的数据库引擎支持,我用的数据库是mysql,常见两种搜索引擎,MyISAM和InnoDb,关于它们的区别,网上很多人罗列了,我这里最重要的就是InnoDb支持事务,MyISAM不支持事务。在mysql里面,可以单独为每张表指定不同的搜索引擎,在执行下面的事务操作时,一定要确保你操作的表是支持事务的!!!(写在前面是因为,我因为一开始没有注意,所以整了两套方案,最后发现都不行,才去排查这个问题,大家不要犯跟我一样的错误呜呜呜呜呜~)。下面开始正文:小小的提一下关于分布式事务事

2022-04-13 16:34:19 5699 5

原创 Springboot整合druid踩坑记录

问题:springboot整合mybatisplus和druid,yml自定义配置druid,登录druid监控页面发现与自己配置的不一样,即配置不起作用。代码jar包<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.3</version

2022-04-11 15:28:07 1092 2

原创 使用java操作kafka订阅新增Topic踩坑

我面对的场景是:需要动态的订阅新增的topic。即在程序运行的时候轮询查看kafka服务器查看是否有符合规则的新的topic,如果有的话,把它加入到订阅列表。第一种是使用spring-kafka自带注解 @KafkaListener的topicPattern参数,这里传入合适的正则表达式。然后程序本身就会去轮询(网上有代码使用,说测试的轮询时间是2min,但是我测试是5min,目前还没找到修改时间的地方)。这个正则跟普通要求的正则不太一样,比如不能使用* 开头。//匹配 以test开头的topic,

2022-04-02 11:21:56 5069

原创 关于SpringRedis序列化器的问题

起因是我在项目部署的时候有一个接口,本地跑起来没有问题,在linux服务器上面一开始跑起来也没有问题,后面突然就报错了。问同事说也没有另外部署覆盖我的接口。后面排查是同事提供了一个rpc接口,这个接口有修改RedisTemplate 序列化器的代码,调完那个rpc接口,再调这个接口就会出现序列化的问题。然后进行代码自测,发现里面存在一些以前没注意的问题。RedisTemplate的定义如下@Configurationpublic class RedisConfig { @Bean(

2022-03-11 15:18:24 1320 2

原创 TreeMap自定义排序方法记录

两种方法:引用类型实现comparable重写compareTo方法 构造函数中new Comparator,匿名内部类,重写compare 方法。两种方法均可以在源码中发现 /** * Associates the specified value with the specified key in this map. * If the map previously contained a mapping for the key, the old * value is rep

2022-01-25 15:31:32 174

原创 nvm下载安装记录(含踩坑)

nvm 是一个node的管理包,可以指定下载某个版本的node.并在项目中单独指定,在githup中下载安装版的nvm后,会自动写入环境变量。附githup地址:nvm下载地址nvm下载设置安装目录的settings.xml文件中设置下载镜像 node_mirror: https://npm.taobao.org/mirrors/node/npm_mirror: https://npm.taobao.org/mirrors/npm/ 网上一致说安装目录中不得有中文,会导.

2021-10-27 15:00:02 176

原创 pdm连接数据库逆向生成model使用记录

pdm需要跟jdk的位数一样32/64否则会出现奇奇怪怪的错误(查看应用程序多少位:打开任务管理器,有显示32位的就是32位的)。 新建一个model完了之后,选择工具栏file->Reverse Engineer->Database(图片标错)配置数据库连接。 选择正确的DBMS,点击确定 选择using a datasource,可点击按钮进行配置 点击configure进行配置和新增,下面输入密码进行连接,output窗口会出现日..

2021-10-27 14:50:14 343

空空如也

空空如也

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

TA关注的人

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