- 博客(30)
- 收藏
- 关注
原创 服务启动未报错却自己终止
Connected to the target VM, address: '127.0.0.1:52787', transport: 'socket'Disconnected from the target VM, address: '127.0.0.1:52787', transport: 'socket'
2024-06-04 17:59:36 461
原创 Docker---java.sql.SQLNonTransientConnectionException: Could not create connection to database server
java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
2024-06-04 17:15:29 621
原创 Cause: java.sql.SQLException: Incorrect DATETIME value: ‘+1000000000-01-01 00:00:00‘ ; uncategorized
Cause: java.sql.SQLException: Incorrect DATETIME value: '+1000000000-01-01 00:00:00'; uncategorized SQLException; SQL state [HY000]; error code [1525]; Incorrect DATETIME value: '+1000000000-01-01 00:00:00'; nested exception is java.sql.SQLException: Inco
2024-05-17 23:58:37 545
原创 @TableField(typeHandler = JacksonTypeHandler.class)不生效---报错或结果为null问题
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.itheima.mp.domain.po.UserInfo` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
2024-05-17 17:57:45 2589 1
原创 java.lang.IllegalArgumentException: invalid comparison: java.time.LocalDateTime and java.lang.String
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.time.LocalDateTime and java.lang.StringCause: ja
2024-05-09 14:57:01 854
原创 JDK版本不对报错---警告: 源发行版 11 需要目标发行版 11
由于目前JDK版本的更新差异较大,尤其是11之后,和旧版本大多不兼容,所以使用新版本JDK写的项目,使用旧版本JDK编译就可能报错。警告: 源发行版 11 需要目标发行版 11
2024-04-26 17:30:46 3291 8
原创 redis缓存报错---org.springframework.expression.spel.SpelEvaluationException: EL1008E:
org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 'categoryId' cannot be found on object of type 'org.springframework.cache.interceptor.CacheExpressionRootObject' - maybe not public or not valid?
2024-04-26 11:29:43 1434 2
原创 non-compatible bean definition of same name----BeanDefinitionStoreException问题之一
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.sky.SkyApplication]; nested exception is org.springframework.context.
2024-03-21 15:01:37 2470
原创 直接导入功能模块可能引发问题----mybatis-plus失效,UnsatisfiedDependencyException,ClassNotFoundException等
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'categoryController': Unsatisfied dependency expressed through field 'categoryService'; nested exception is org.springframework.beans.factory.UnsatisfiedDepende
2024-03-01 17:59:44 1021
原创 解决前端获取后端id丢失精度问题-----取到后端给的id再传给后端就变了
前端从后端返回的数据中取出一条数据的id,然后把id再次传给后端去调用别的方法,此时id变了,1750775455104835585变成了1750775455104835000,这其实是因为后端Long类型的精度要比前端高一点,导致精度丢失了
2024-02-26 14:13:36 679 1
原创 Idea中将其它分支的多个提交记录同步到当前分支----提交时间和源分支一样
因为某个分支上需要调试东西,所以创建了新分支,此时有新代码需要提交到两个分支或者已经在其中一个分支上提交过,想把提交记录同步到另一个分支这两条记录已经被存到了当前本地分支,只需要推送到远程即可和dev分支记录一模一样,包括提交时间等都是同步,并不是又重新提交了一次
2024-02-20 15:15:11 666
原创 IDEA导入新项目时依赖报错---org.springframework.boot:spring-boot-starter-parent:pom:2.7.3 failed to transfer...
突发奇想,从网上找个项目练一下,结果正常导入之后依赖好多报红,突然意识到应该是maven配置没有改。
2024-01-24 17:59:16 1090
原创 Java代码实现----生成二维码
此方法是通过Hutool库实现的,Hutool 是一个Java工具库,提供了许多常用的工具类和方法,可以简化Java开发过程中的一些常见任务。使用 Hutool 可以实现各种功能,包括文件操作、字符串处理、日期时间操作、加密解密、网络操作等等。
2024-01-22 17:49:01 477
原创 Java代码实现----PPT转图片----及org/apache/batik/bridge/GVTBuilder Handler dispatch failed问题解决
【代码】Java代码实现----PPT转图片----及org/apache/batik/bridge/GVTBuilder Handler dispatch failed问题解决。
2024-01-18 17:35:35 680 1
原创 使用Java代码实现----根据文件地址获取音视频时长---问题解决:No audio header found withina.mp3错误以及读取时长为0
使用Java代码实现----根据文件地址获取音视频时长---问题解决:No audio header found withina.mp3错误以及读取时长为0
2024-01-18 16:02:31 835 1
原创 JRebel----Idea热部署插件,无需重启服务代码改动即可生效,解决激活报错及xml文件改动无效问题
JRebel 是一款由 ZeroTurnaround 公司开发的 Java 应用程序热部署插件。它能够使 Java 开发人员在进行代码修改时,无需重新启动应用程序就能够立即看到修改的效果。JRebel 的作用是通过在运行时重新加载 Java 类的改变,来提高开发效率并减少团队的开发成本。这个插件支持多数 Java 应用和服务器,例如 Tomcat、Jetty、Spring 等等。
2024-01-05 13:59:32 5901 8
原创 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean--Bean创建错误
启动项目直接报错org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean最常见的原因:新加依赖之类的内容,没有扫描到,或者刷新maven过程中出现了问题保险起见,先clean执行完成之后,再install
2023-12-18 16:39:14 1034 1
原创 事务性失效不回滚问题解决------try catch捕获异常导致,手动设置回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly()是用于将当前事务标记为回滚的方法。当你调用setRollbackOnly()方法时,它将会将当前事务的状态设置为回滚。这意味着无论事务当前的状态是什么,一旦该方法被调用,事务将会被回滚。例如:我这里是一个课表导入功能,因为事务性失效,导致删除旧课表后,新课表因异常未导入成功,但旧课表却已被删除,最后数据为空的问题!有很多解决方案,我这里提供一种简单容易理解的方法。
2023-10-24 15:24:04 1874 5
原创 BeanUtils.copyProperties()两个参数有时候是反的?-------BeanUtils.copyProperties()用法
BeanUtils.copyProperties方法简单来说就是将两个字段相同的对象进行属性值的复制。如果 两个对象之间存在名称不相同的属性,则 BeanUtils 不对这些属性进行处理,需要程序手动处理。二、参数设置—哪个是数据源,哪个是目标对象?这两个类在不同的包下面,方法里面传递的参数赋值是相反的。
2023-10-10 15:04:50 180 1
原创 Error running ‘Application‘: Command line is too long. Shorten command line for Application or also
Error running 'Application': Command line is too long. Shorten command line for Application or also for Spring Boot default configuration?
2023-09-14 08:50:21 20143 5
原创 解决Idea代码智能提示首字母必须分大小写的情况,非常简单!!!
我们在使用Idea时会遇到智能提示首字母必须分大小写的情况,如何能让提示忽略大小写呢,只需要在设置里去掉这个勾选就可以了!!!由此输入s也可以提示出String了!!!
2023-09-07 15:01:03 757
原创 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean (启动项目报错)
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean (启动项目报错)
2023-09-05 14:07:03 225 1
转载 Security常见面试题汇总(认证流程,密码加密等)
Spring Security是一个基于Spring框架的安全框架,提供了完整的安全解决方案,包括认证、授权、攻击防护等功能。其核心功能包括:认证:提供了多种认证方式,如表单认证、HTTP Basic认证、认证等,可以与多种身份验证机制集成。授权:提供了多种授权方式,如角色授权、基于表达式的授权等,可以对应用程序中的不同资源进行授权。攻击防护:提供了多种防护机制,如跨站点请求伪造()防护、注入攻击防护等。会话管理:提供了会话管理机制,如令牌管理、并发控制等。
2023-08-14 19:39:59 292
原创 idea中的Terminal窗口提示没有配置环境变量,但是cmd控制窗口启动正常
在 IDEA 的 Terminal 窗口中,它使用的是其内置的终端环境,并不会直接继承操作系统的环境变量。因此,在 IDEA 中运行命令时可能会提示未配置环境变量。
2023-07-20 18:02:15 2664
原创 如何把本地分支分离成单独的文件------在不使用远程仓库的前提下
我们在使用git时,常常会遇到需要切换设备来继续编写代码的情况,但是有时候我们出于种种原因无法push到远程仓库,那么如何在不使用远程仓库的前提下把本地分支转移到另一个设备上继续操作呢?本文帮您解答!!!
2023-07-20 10:41:32 112
原创 IDEA启动项目提示端口被占用原因及解决方案-----错误提示:Web server failed to start. Port 20003 was already in use.
系统服务或进程正在使用该端口:有些操作系统服务或进程可能会占用一些固定的端口,以完成特定的功能。例如,Web 服务器默认使用的端口号是80(HTTP)或443(HTTPS),这些端口可能会被系统自带的 Web 服务器或其他相关服务占用。如果两个或多个应用程序尝试绑定到相同的端口上,后启动的应用程序将无法绑定成功,从而导致端口被占用。之前的应用程序没有正确关闭:如果之前运行的应用程序没有正常关闭或崩溃了,它可能会继续保持对端口的占用状态。在这种情况下,重新启动应用程序时,可能会提示端口被占用。
2023-07-15 16:51:08 4520 2
原创 API文档生成工具-----Knife4j的详细介绍、配置及应用
Knife4j是一个基于Swagger构建的开源Java API文档工具,它为Java开发者提供了生成、展示和调试API文档的功能。它提供了一套美观且功能强大的界面,可以自动生成API文档,并支持接口分组、参数设置、请求示例、响应模型配置等高级功能。同时,Knife4j也提供了丰富的配置选项和样式定制功能,使得用户可以根据自己的需求进行个性化定制。如果需要自定义Knife4j的配置,可以自己创建一个配置类,来指定文档的访问路径、标题、版本等信息。
2023-07-15 15:16:31 6252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人