
Java
文章平均质量分 60
java开发
jwensh
影响合理决策的两个最大的障碍是自我意识和思维盲点.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Springboot】解决问题 o.s.web.servlet.PageNotFound : No mapping for *
检查了各种配置,各种比较,各种调试,最后放弃时候,清理没用的配置文件,发现了一个老的配置类。解决了问题,原因在于两者在 Spring MVC 中的。,静态资源处理得以保留,问题自然解决。原创 2025-03-01 19:58:57 · 685 阅读 · 0 评论 -
【Springboot】springboot 里设定的 cron 没有执行如何排查?
默认情况下,Spring Boot 的定时任务使用单线程执行,多个定时任务可能会相互阻塞,导致部分任务未执行。:确保定时任务的类被包含在 Spring 的组件扫描范围内。:定时任务可能在执行过程中抛出异常,但异常被捕获或未被及时处理。:在定时任务方法内增加日志记录,查看是否有异常被抛出。:Cron 表达式设置不正确,导致定时任务未按预期执行。:自定义定时任务线程池,增加线程数量,避免任务阻塞。注解,且未配置相应的线程池,可能导致任务未执行。:定时任务的类没有被 Spring 扫描到。原创 2025-02-27 11:44:29 · 1240 阅读 · 0 评论 -
【Springboot】解决 MacOS M1 上 Netty 的 DNS 解析错误
是使用 Netty 库时遇到的 DNS 解析错误;此错误源于 Netty 无法访问本机 MacOS DNS 解析器。这样做的后果是可能出现不正确的 DNS 解析,这可能会导致应用程序中出现大量与网络相关的问题;Netty 使用本机代码与系统的 DNS 解析器交互以获得最佳性能。在 MacOS 上,尤其是使用 M1 芯片的系统上,可能会缺少所需的本机库,从而导致上述错误。上使用 netty 的 connector 来进行。使用 springboot2.7.18 上使用。解决方案是显式提供此本机库。原创 2023-12-26 10:58:34 · 5290 阅读 · 1 评论 -
【Java】BigDecimal 比较自动化页面获取数据的大小
对 web3 相关的数据进行计算的时候,需要进行大小加减计算,UI 自动化过程需要将数据转为自然数;原创 2023-12-20 10:57:33 · 808 阅读 · 0 评论 -
【SpringBoot2】idea 上 gradle build 报 lombok 注释类有 “错误: 找不到符号“
idea + springboot 2.7 + gradle 7.6 的 build.gradle 中引入了 lombok。如果想在测试里也解决同样的问题可以。在 pojo 上使用。原创 2023-12-11 19:21:50 · 853 阅读 · 0 评论 -
【Spring】jsp 网页 chorme 提示 net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 问题
NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200原创 2022-06-28 10:36:17 · 1608 阅读 · 0 评论 -
【Spring-MyBatis】数据库字段下划线映射到 java 对象的驼峰式命名属性
不通命名规范下的字段,进行映射配置原创 2022-06-26 19:34:00 · 3847 阅读 · 0 评论 -
【maven】简单的maven配置
项目下的pom.xml(样例)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL...原创 2018-11-26 13:01:23 · 395 阅读 · 0 评论 -
【Maven】maven 打包Could not resolve dependencies for project
maven 打包Could not resolve dependencies for project1.maven 打包Could not resolve dependencies for project项目上使用的是idea ide的多模块话,也就是父子工程,需要模块之间的依赖,比如说服务模块依赖协议模块进行数据打包传送问题是清理了maven仓库后,再对子工程进行mvn pack...原创 2019-03-05 16:41:39 · 3963 阅读 · 2 评论 -
【Web】maven+adminlte+jsp前端进行idea免打包热部署配置
背景:因为使用adminlte这个开源继承框架,来进行设计所需的web前端页面,其源码有大量的文件,所以导致mvn package的时间特别长,需要等待,然后部署到tomcat后也需要等待。对于不断调试前端样式的项目,这样方式是没有什么效率的,因此通过idea来进行一个免打包热部署配置方案有很多,本方案是其中一种,且被方案不适合含java源码的项目,纯前端可以。配置:默认的打包...原创 2019-01-08 17:44:56 · 1020 阅读 · 0 评论 -
【Java】解决MyBatis接受Select中聚合函数的值,出现:java.math.BigDecimal cannot be cast to java.lang.Integer 问题
异常[org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler 95 handleError] - Unexpected error occurred in scheduled task. java.lang.ClassCastException: java.math.BigDecimal cannot be cas...原创 2020-04-16 12:15:38 · 3281 阅读 · 0 评论 -
【Java】web.xml中配置log4j2相关信息,解决配置文件不生效问题
由log4j升级到log4j2的过程,因spring升级4.3.X后放弃了log4j1maven依赖的相关包<slf4j.version>1.7.21</slf4j.version><log4j.version>2.7</log4j.version><!--1--><dependency> <grou...原创 2020-03-14 11:47:55 · 6115 阅读 · 0 评论 -
【Java】Mybatis的#{}和${}
背景:曾经一个朋友跟我说面试的时候问:Mybatis的#{}和${}的区别?备忘:#{}#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换。#{}可以有效防止sql注入。 #{}可以接收简单类型值或pojo属性值。 如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名...原创 2018-09-21 14:34:43 · 1178 阅读 · 0 评论