- 博客(18)
- 收藏
- 关注
原创 使用@TableField(typeHandler = DeviceStateTypeHandler.class) typeHandler不生效,干货解析!
然后我编写的类只是一个vo类不是一个数据库的实体类,也就是说没有mapper文件所以我编写的dto不会被映射成ResultMap。
2023-11-30 09:43:56 2757 6
原创 docker 部署flink和遇到webui 下taskmanager的无stdout 打印解决
1. webui界面查看stdout的请求:我之前的错误,不是下面这个,之前的错误异常大概是找不到.out文件这样的(我懒得复现,就口头说了)大概就是没有生成.out文件,查看log界面的请求,是有返回的。但是还是给了我一些思路,下面是排查过程,不感兴趣的可以跳过。我也是参考这个文章的。
2023-07-12 09:46:13 1862 11
原创 使用增强for进行迭代不允许修改的原理记录
以ArrayList为例,它的迭代使用的next方法会调用以下方法final void checkForComodification() { if (modCount != expectedModCount) throw new ConcurrentModificationException();}modCount是AbstractList(ArrayList的父类)中用来记录集合被修改次数的一个变量,ArrayList中的修改(特指增加...
2022-05-12 18:07:21 190
原创 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 4794 5
原创 springboot添加多数据源并实现事务一致性
写在前面事务一致性一定要你的数据库引擎支持,我用的数据库是mysql,常见两种搜索引擎,MyISAM和InnoDb,关于它们的区别,网上很多人罗列了,我这里最重要的就是InnoDb支持事务,MyISAM不支持事务。在mysql里面,可以单独为每张表指定不同的搜索引擎,在执行下面的事务操作时,一定要确保你操作的表是支持事务的!!!(写在前面是因为,我因为一开始没有注意,所以整了两套方案,最后发现都不行,才去排查这个问题,大家不要犯跟我一样的错误呜呜呜呜呜~)。下面开始正文:小小的提一下关于分布式事务事
2022-04-13 16:34:19 5980 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 1202 2
原创 使用java操作kafka订阅新增Topic踩坑
我面对的场景是:需要动态的订阅新增的topic。即在程序运行的时候轮询查看kafka服务器查看是否有符合规则的新的topic,如果有的话,把它加入到订阅列表。第一种是使用spring-kafka自带注解 @KafkaListener的topicPattern参数,这里传入合适的正则表达式。然后程序本身就会去轮询(网上有代码使用,说测试的轮询时间是2min,但是我测试是5min,目前还没找到修改时间的地方)。这个正则跟普通要求的正则不太一样,比如不能使用* 开头。//匹配 以test开头的topic,
2022-04-02 11:21:56 5457
原创 关于SpringRedis序列化器的问题
起因是我在项目部署的时候有一个接口,本地跑起来没有问题,在linux服务器上面一开始跑起来也没有问题,后面突然就报错了。问同事说也没有另外部署覆盖我的接口。后面排查是同事提供了一个rpc接口,这个接口有修改RedisTemplate 序列化器的代码,调完那个rpc接口,再调这个接口就会出现序列化的问题。然后进行代码自测,发现里面存在一些以前没注意的问题。RedisTemplate的定义如下@Configurationpublic class RedisConfig { @Bean(
2022-03-11 15:18:24 1359 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 215
原创 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 216
原创 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 401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人