- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 灰度测试方案
通常对于已经上线的项目进行迭代的时候,会有一个灰度的过程,具体是将新功能部署到一部分的系统环境中进行测试,观察其性能和稳定性,这种方式主要是为了能在全面上线之前发现并修复潜在的问题,从而降低上线的风险。
2024-10-21 22:21:42
643
原创 线程池的七个配置参数,很细!!!
ThreadPoolExecutor 有参构造方法提供了七个参数,根据这7个对应参数可以按照业务需求自定义合适的线程池,ThreadPoolExecutor 自定义线程池Demo 可以参考 ==>,具体的参数含义与作用请往下看。
2023-09-03 17:54:54
6176
2
原创 JAVA线程池创建的几种方式,有案例很细!!!(持续更新中)
池(Pool),可以把它理解为一个容器,里面装着各种我们所需要的资源,我们需要资源的时候去这个容器里面拿,而不需要每次使用的时候去创建,从而达到一个复用的效果提高资源可利用率。
2023-09-03 12:04:22
4680
原创 什么情况下mysql使用order by不会走索引?
需要判断查询的返回字段是否被索引覆盖,如果全部被索引覆盖了那么就会走索引,如果没有全部覆盖mysql就会根据数据量的大小来判断是否进行全表扫描或者先走索引再回表查询。
2023-02-14 23:07:04
3320
1
原创 flink jdbc(mysql)修改为阿里云AnalyticDB方言
阿里云以下简称adb数据库,是可以直接使用Mysql的连接方式,但adb与mysql语法并不完全相同,有一些特殊的语法有些出入,比如我在使用upset的时候,当我们在插入表时定义了主键,如果主键已经存在并不会继续插入数据而是会去修改之前的数据。adb使用的驱动和方言都和mysql一致,我们只需要重写方法实现adb的upset即可,直接复制一份,然后把canHandle的返回由""修改为"",再修改方法,把insert替换为replace。
2023-02-13 09:08:47
423
原创 linux使用磁盘做内存交换区
dd命令的作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。chmod 600 /swapmkswap /交换区文件路径mkswap /swapmkswap -f /交换区文件路径mkswap -f /swapswapon /swap配置完信息后可以通过命令查看内存信息,-m表示以兆为单位显示free -m swapoff / 对应分区路径swapoff /swaprm /对应分区文件路径rm /swap
2023-02-12 22:56:05
765
原创 解决:Extended columns not allowed under the current SQL conformance level 错误
今天用 flink Table&sql 开发的时候遇到这样一个错误,一直没找到原因,网上搜也没搜到什么好的结局办法,通过我一步步的实验找到了问题,发现就是一个很小的错误。我的场景是查询 kafka 表插入到另外一个 kafka topic 中,实验从初始查询中是否能够成功查询。查询应该是没问题的,然后看插入语句。果然问题就是出现在插入语句中,在插入的代码块中还存留着建表的类型,删掉后就可以正常运行了。总结:在使用tableSql的时候 insert into 表后可以
2021-07-15 14:24:16
1144
空空如也
JAVA请求网站超时,浏览器能正确访问。
2021-08-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人