道阻且长-行则将至-行而不辍-未来可期
技术出身的菇凉,Java攻城狮,技术专家,资深技术专家拭目以待
展开
-
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed 解决办法
这个问题主要是Mysql8.0链接方式有了个变化。原创 2023-05-23 09:39:33 · 1180 阅读 · 0 评论 -
Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
Action:主要是原因是数据库连接对象导致的问题。原创 2022-10-25 19:51:25 · 262 阅读 · 0 评论 -
Jmeter的随机数函数怎么用
怎么在Jemeter里面设置随机数在请求参数里面,并发过万条数据请求原创 2022-07-24 16:36:03 · 741 阅读 · 0 评论 -
有问题怎么查询SpringBoot官方文档呢?
之前的开发使用的导致线程池执行了很久,业务上下游延迟了居然有炒股哦个小时,我也是醉了,恐怖的存在,抓紧时间定位排查问题,怎么产生的问题?查看SpringBoot官方文档,这个注解到底是默认什么样的异步线程池,怎么会堆积的这么慢呢?主要老项目,代码依赖的SpringBoot版本还是2.1.7的。所以还是需要回到SpringBoot官方文档里面取定位问题,原始的配置是怎么样的?...原创 2022-07-24 15:49:44 · 189 阅读 · 0 评论 -
com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Deadlock found when trying to get lo
主要的异常日志信息。一个简单地删除和插入操作逻辑居然会导致锁表,诡异的情况。需要定位解决一下,频繁的如此操作,复现率很高!原创 2022-07-20 10:30:27 · 1927 阅读 · 0 评论 -
cron 表达式周一到周五执行以及只有周六周天执行
目录前言需求描述原始设置办法周一到周五的每30分钟执行一次cron表达式周六到周天每分钟执行一次的cron表达式尽量在线测试一下:在线Cron表达式生成器 原始的cron表达式每天晚上跑,后来想优化下,周末没有人操作所以可以周末的时候增大执行效率!每天晚上8点-早晨7点,每隔30分钟执行一次:周一到周五的每30分钟执行一次cron表达式0 /30 20-7 ? * MON-FRI周六到周天每分钟执行一次的cron表达式 0 /1 * ? * SAT-SUN尽量在线测试一下:在线Cr原创 2022-07-14 10:50:48 · 5444 阅读 · 1 评论 -
java.lang.NoClassDefFoundError: groovy/lang/GroovyShell 解决办法以及定位原因
java.lang.NoClassDefFoundError: groovy/lang/GroovyShell 解决办法以及定位原因原创 2022-06-16 11:25:33 · 3283 阅读 · 0 评论 -
上传OSS文件如何进行区别文件名,对文件进行加密之后命名解决文件名称冲突问题
1、针对文件进行MD5命名,这样就会上传不一致的名称了!针对文件名称的MD5进行加密这个方法不太行:String fileName = Md5Utils.getMd5(file.getOriginalFilename()).concat("."+FilenameUtils.getExtension(file.getOriginalFilename()));这种办法容易同名称的文件名称上传会覆盖掉原来的!优化版本:进行文件二进制的结果进行加密: fileName .....原创 2021-09-17 14:42:40 · 1051 阅读 · 3 评论 -
解决mybatis-plus内置雪花算法主键重复问题,部署不同服务器上的主键id重复问题
mybatis-plus主键重复部署不同服务器产生同一主键问题原创 2022-05-23 11:01:26 · 5021 阅读 · 2 评论 -
前台页面查询时间是今天12点可是第二天日期才能查询到今年下午的数据什么原因导致的
前言:最近升级Mysql驱动进行升级,导致一系列的查询问题,主要是是因为前端查询语句是正常的一整天日期查询条件是【2022-05-18 00:00:00 - 2022-05-18 23:59:59】主要原因导致的是Mysql驱动升级没有配置好!1、升级好pom依赖<mysql.version>8.0.19</mysql.version><!-- runtime --><dependency> <groupId&g..原创 2022-10-31 17:20:08 · 395 阅读 · 0 评论 -
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is ja
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Compressed class space怎么解决原创 2022-05-18 10:19:34 · 2585 阅读 · 1 评论 -
Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Compressed class space
主要得报错信息如下:2022-05-16 07:56:47.702|ERROR|http-nio-8089-exec-11|46|c.g.d.npp.web.common.ApiResponseBuilder :NPCException请求返回捕捉到异常内部异常,异常信息:Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Compressed class space,详细信息:{}org.springfra原创 2022-05-16 11:27:01 · 4072 阅读 · 0 评论 -
Correct the classpath of your application so that it contains a single, compatible version of org.s
目录详细的报错信息详细的日志报错信息如下:解决办法思路我的解决办法详细的报错信息Correct the classpath of your application so that it contains a single, compatible version of org.springframework.beans.factory.config.ConfigurableListableBeanFactory主要是引用的阿波罗配置的jar与Spring的bean的类冲突了..原创 2022-05-07 15:14:33 · 875 阅读 · 2 评论 -
应用依赖启动失败报错信息Forbid consumer access service api.NewsFacade from registry center, Please check registr
[未查找到合适的服务提供方,请查询注册中心注册列表!Forbid consumer access service com.api.facade.NewsProcessingFacade from registry center, Please check registry access list (whitelist/blacklist)! The group might need to match原创 2022-05-07 09:42:49 · 941 阅读 · 2 评论 -
查询单独起一个事务,解决慢查询问题
前言主要是解决慢查询的问题,问什么会慢查询呢?主要是多表查询导致一个小表全表查询,大概130+万条,导致的慢查询,然后没有单独启用事务,使用的是当前事务,所以导致事务堵塞,需要解决这个问题,需要手动声明下事务,解决这个慢查询的问题?导致数据库其他事务执行较慢的问题!1、我们目前老程序执行的事务定义<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/原创 2022-03-06 11:52:19 · 163 阅读 · 0 评论 -
解决Failed to introspect Class KafkaMetricsAutoConfiguration
问题Failed to introspect Class KafkaMetricsAutoConfiguration原因:重构的时候遇到这个问题,主要是因为重新升级SpringBoot版本从2.0升级到2.3.12导致的版本不兼容问题解决建议去官网看下依赖的版本Dependency versions我的全部依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apac原创 2022-03-03 21:20:44 · 1012 阅读 · 0 评论 -
IntelliJ IDEA中Error java: 程序包org.slf4j不存在 解决办法
前言问题描述,是我这边重构一个工程的时候新建一个module,希望这个module仅仅做kafka消费的服务,刚刚搭建起来运行发现有异常:Error java: 程序包org.slf4j不存在解决办法很显然可以想到的就是这个里面没有依赖上相关的jar包解决办法是添加maven的相关依赖 <dependencies> <dependency> <groupId>org.springframework.boo.原创 2022-03-02 09:44:32 · 10570 阅读 · 3 评论 -
Java 删除html文本中的注释HTML内容超链接过滤空格回车标签过滤script标签过滤style标签过滤html标签返回文本字符串 <div></d>进行特殊处理 替换掉微信特有的js代码
前言采集资讯信息之后需要把采集到的HTML格式的文本转成TXT文本之后,发现去除掉HTML里面的HTML标签之后,发现有问题就是,HTML里面的注释没有去除掉,导致在TXT里面展示了。需要额外把HTML里面的注释给去除掉。最好还是后台的java进行处理一下!具体的问题是资讯内容里面含有注释内容:<!-- <div class=\"title\">\n" + "<h1>V观财报|广州酒家:高管本人或关联人卢加增持3332股</h1>.原创 2022-02-16 15:26:54 · 580 阅读 · 0 评论 -
中文字符串入库(格式utf-8)读取出来全角转半角,半角转全角
目录前言:1、由于数据库里面保存的是utf-8格式,但是数据格式是半角,全角:指一个字符占用两个标准字符位置。半角:指一字符占用一个标准的字符位置。java代码实现解决办法整个工具类代码对比实现效果图C 三 元2022.01.24 (全角)而实际识别高亮的是:c 三 元C 三元C 三 元 (半角)导致关键字不能识别,使用搜狗打字法打出来的汉字是有明显区别的解决办法,全角转半角其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差...原创 2022-02-14 16:59:04 · 663 阅读 · 4 评论 -
String.replace 效率最高的一种java字符串替换方式
前言需求背景是针对资讯内容进行高亮展示,需要对文章里面的上市公司以及关键字进行高亮展示,实际技术方案就是针对内容进行高亮展示,对文章内容进行替换关键字注册上证服务通行证账号问:招商证券(600999)贵司管理层人员震荡替换成:<p class="paragraphFormat">注册上证服务通行证账号问:<d class="info-label-color">招商证券</d>(<d class="info-label-color">600999原创 2022-02-07 11:21:27 · 1436 阅读 · 0 评论 -
重构之前的数据统计,用于数据归档,要考虑数据迁移
前言平台应用重构之后,那么就必须考虑的一件事情特别重要的就是数据归档,针对历史数据如何处理,特别是我这个平台应用的历史数据已经突破天际,已经过千万,而且还有几张历史很重要的表数据已经超过亿级的量级,真的很考验能力!下面就开始我在做重构前提的种种准备工作记录: 统计重要表数据,历史总量,季度,年度,月度区间的数据量 针对历史数据归档设计 最终考虑如何进行 1、统计数据1.1统计目前全部数据表总数select '详细说明' ,'统计条数(条)' from i原创 2022-02-11 15:44:58 · 714 阅读 · 0 评论 -
List转Map出现的空指针问题
前言优化别人的代码同步进行定位排查,需要统计下别人出现的问题,在这里记录下我的解决办法。供后来人避免此类问题;1、list通过groupingBy转成Map的空指针空值,null作为map的可以导致的空指针问题解决办法如下:Map<String, List<TbmNewsAutoEvaluation>> fastNewsAutoEvaluationListMap = fastNewsAutoEvaluationList.stream().filter(map-&..原创 2022-01-10 14:20:58 · 2425 阅读 · 0 评论 -
SpringBoot打印出依赖版本号,Spring打印出版本号
前言:我最近重构我们平台的代码结构,升级了Spring和SpringBoot的版本,可是我想打印出来我到底依赖的是哪一个版本号;有需求就需要解决办法。办法@Slf4j//@SpringBootApplication(exclude = {DruidDataSourceAutoConfigure.class, MongoAutoConfiguration.class, MongoDataAutoConfiguration.class})@SpringBootApplication(exclu原创 2021-12-21 18:39:25 · 1842 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: org.springframework.data.mongodb.MongoDatabaseFactory
前言Caused by: java.lang.ClassNotFoundException: org.springframework.data.mongodb.MongoDatabaseFactoryjava.lang.IllegalArgumentException: Could not find class [org.springframework.data.mongodb.MongoDatabaseFactory]2021-12-20 17:20:08.428|ERROR|main|837原创 2021-12-20 17:27:59 · 4601 阅读 · 2 评论 -
linux服务器提示-bash: cannot create temp file for here-document: No space left on device磁盘了怎么解决
No space left on device 意味着linux服务器已经磁盘满了,不再继续接受命令执行!需要定位到哪些文件夹空间最大,需要清理空间了原创 2021-12-03 10:16:10 · 1551 阅读 · 0 评论 -
Caused by: org.apache.logging.log4j.LoggingException: log4j-slf4j-impl cannot be present with log4j-
Caused by: org.apache.logging.log4j.LoggingException: log4j-slf4j-impl cannot be present with log4j-to-slf4jSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.SLF4J: Actual binding is of type [org.apache.logging.原创 2021-12-15 13:46:31 · 5002 阅读 · 0 评论 -
Content type ‘multipart/form-data;boundary=---;charset=UTF-8‘ not supported问题解决
目录前言:1、后端代码逻辑:2、前端入参如下:前言:前提主要是前端需要上传一个文件然后同时传进来一个参数id,可是经常奔溃,最后解决了;应该是前端传值到data里面1、后端代码逻辑: @ApiOperation(value = " 5、添加文件,仅支持上传到三级目录下图片") @PostMapping("/pic/addFiles") public ApiResponse addFiles( @ApiParam("当前文件夹的id"原创 2021-12-05 00:57:20 · 9583 阅读 · 1 评论 -
jar包打出的太大SpringBoot打出的包太大缩小的办法
前言:npp-web-1.0.0-SNAPSHOT.jar 大家伙,你们的web这个jar多大呀?我这个是125M。mvn dependency:analyze -DignoreNonCompile 我用这个mvn命令剔除没用的pom依赖之后打包下来并没有缩小多少,你们有好的办法吗? 百度的办法是单独吧lib 放进一个文件夹,只打代码,这样升级更麻烦。我的解决办法1、好压解压缩打开jar...原创 2021-12-08 18:21:27 · 1572 阅读 · 0 评论 -
org.springframework.core.type.AnnotationMetadata.introspect(Ljava/lang/Class;)Lorg/springframework/c
目录前言:主要原因是版本不兼容导致的,我本来想升级现在解决的办法 重要的问题总结经验原因定位所有详情的错误日志主要是自己负责的代码模块是从2018年开发,所有的源码依赖的版本很老旧,所以希望自己重构一下升级一下相关的SpringBoot以及Spring的版本,刚开始没本事,随意的升级Springboot版本,结果悲催了,发生一系列的异常错误。所以在这里记录一下。这一篇主要记录问题的。其实主要遇到的问题在我另一个系列里面做好了梳理。一些重构的经验保你学会不少!实际工作SpringBoot项目重构重要经验【会员原创 2021-12-13 15:25:38 · 3599 阅读 · 0 评论 -
element cannot be mapped to a null key 解决办法,Map的group By经常出现
前言:给应届生分配了一个任务,添加一个开关,逻辑上比较简单,开发中遇到了一些问题,在前端同学给联调的时候发现的,需要定位一下,还好之前做的异常处理比较给力,能够轻松定位到异常日志的地方!1、异常日志详情:打印出来具体位置,什么异常主要是 element cannot be mapped to a null key异常2021-12-06 16:15:26.640|ERROR|http-nio-9002-exec-7|46|c.g.d.npp.web.common.ApiResponse..原创 2021-12-06 16:31:34 · 6168 阅读 · 1 评论 -
文件夹目录树状结构实现遇到的坑系列一
前言:最近有个需求要实现OSS图片库的本地目录管理,主要是实现本地控制目录文件夹展示,控制需要展示哪些目录层级结构。之前层级结构做过类似的,所以实际上这一次就大意了,上一次做的链接如上: 【java工具类】四级菜单如何实现树状结构展示JSON给前端https://blog.youkuaiyun.com/m0_59252007/article/details/119007807?spm=1001.2014.3001.5501上一次只是静态数据展示四层结构,其实数据库表里面存储的是正常的一条数据,四级层级结构是..原创 2021-12-03 17:24:40 · 934 阅读 · 1 评论