
JAVA
zmlsh
这个作者很懒,什么都没留下…
展开
-
CM部署CDH安装组件到scm时报错: Cause:Table ‘scm.CM_VERSION‘ doesn‘t exist
原因:向上一直翻日志就会发现是因为blob字段问题,导致表未能创建成功原操作:mysql 创建scm库的时候,直接用create database scm;数据库编码不对解决方案1. 停掉CM Server,删掉scm库和hive库,在MySQL里重新新建scm库和hive库:drop database scm;drop database hive;CREATE DATABASE scm DEFAULT CHARACTER SET utf8 DEFAULT COLLAT原创 2022-03-18 16:29:46 · 4677 阅读 · 3 评论 -
java Executors.newFixedThreadPool设置100,但Runnable实际执行并发数只有10
问题:Executors.newFixedThreadPool设置100,但Runnable实际执行并发数只有10原创 2021-06-03 14:25:33 · 664 阅读 · 0 评论 -
禁用AMQP配置中的明文身份验证机制--漏洞解决方法
RABBITMQ漏洞描述:远程高级消息队列协议(AMQP)服务支持一种或多种允许以明文形式发送凭据的身份验证机制。修改建议:禁用AMQP配置中的明文身份验证机制。具体操作:1.查看mq环境rabbitmqctl environment可看到, auth_mechanisms默认的配置为PLAIN和AMQPLAIN。2.修改mq配置文件配置文件位置:本文 Ubuntu 配置文件在/etc/rabbitmq/rabbitmq.conf目录。[{rab...原创 2020-10-06 16:25:12 · 15124 阅读 · 8 评论 -
SpringBoot使用Validation校验参数后 并没有抛出BindException异常 直接抛出了Exception 导致无法捕捉
背景:SpringBoot使用Validation校验参数后 并没有抛出BindException异常 直接抛出了Exception 导致无法捕捉报错如下[ERROR] com.adc.product.biz.exception.WorldBaseExceptionAdvice:61 - Validation failed for argument [0] in public com.adc.da.util.http.ResponseMessage<com.adc.product.db.原创 2020-10-02 12:54:05 · 2976 阅读 · 0 评论 -
SpringBoot使用Validation校验参数后报错:No constructor found in 包名+类名
在EO添加了Validation校验参数后再查询时,遇到了“No constructor found in .....”的问题网上百度,都是说是构造方法引起的异常但我这里是添加Validation校验后出错原因:原始数据不符合校验规则导致,或将@NoNULL改为@NotEmpty删除库中垃圾数据&修改校验规则后,无误...原创 2020-10-02 11:51:24 · 374 阅读 · 1 评论 -
replace与replaceAll的区别
replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);replaceAll的参数是regex,即基于规则表达式的替换,比如:可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;相同点:都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串;不同点:replaceAll支持正则表达式,因此会对参数进行解析(两个参数均是),如repl转载 2020-06-17 10:43:32 · 810 阅读 · 0 评论