- 博客(26)
- 收藏
- 关注
原创 EnableTransactionManagement注解原理
Application中启动事务注解,只在service中启用事务注解的原因。找到TransactionAutoConfiguration->看到注释:spring.factories。找到spring.factories。
2024-08-14 14:57:22 109
原创 spring事务详解
如果父事务存在依赖事务,子方法发生异常,不影响子方法的已执行内容,而父方法则回滚,主要使用查询操作。如果父方法有事务,则不报错,如果子方法异常,则子方法中断执行,父方法也中断执行,但是父方法不回滚。如果子方法有依赖事务,父方法无依赖事务,子方法回滚,父方法不回滚,且中断,不再向下执行。如果子方法是新依赖事务,如果父方法回滚,则不影响子方法的执行结果,即子方法不回滚。如果父方法有依赖事务,子方法有支持事务,则子方法要支持父方法的依赖事务。如果父方法有依赖事务,子方法也有依赖事务,子方法回滚,则父方法也回滚。
2024-08-14 14:33:01 343
原创 查看源码注释
如上图所示,这是一个class文件,所以,需要将注释找到进行学习,这里是在项目的pom.xml右击,然后选择maven-Download Sources and Documentation。
2024-08-14 14:20:39 221
原创 xml文件注释快捷键
使用ctrl+/将光标所在的行或者所选的内容注释掉,ctrl + z取消光标所在行或所选中的内容注释恢复。或者继续在所在行或者所需要恢复的内容选中,后再执行ctrl + /
2024-04-26 10:55:01 657 1
原创 0422Loading class `com.mysql.jdbc.Driver‘. This is deprecated
connection-timeout: 30000 # 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 默认:30秒。max-lifetime: 1800000 # 连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认:30分钟 1800000ms。idle-timeout: 600000 # 连接超时的最大时长(毫秒),超时则被释放(retired),默认:10分钟。
2024-04-26 10:54:15 324
原创 0422Initializing Spring embedded WebApplicationContext一直卡住不动
四月 22, 2024 7:04:43 下午 org.apache.catalina.core.StandardService startInternal。四月 22, 2024 7:04:43 下午 org.apache.catalina.core.StandardEngine startInternal。四月 22, 2024 7:04:43 下午 org.apache.catalina.core.ApplicationContext log。在pom文件里加入下面内容,进行maven更新。
2024-04-26 10:53:34 1192 1
原创 Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource
2024-04-26 10:52:58 406 1
原创 IDEA查看maven依赖关系图
IDEA自带依赖关系图,我感觉很好用,很酷。具体在pom文件文本(TEXT)下,工作空间右击,找到maven-Show Diagram。出现如下效果,如果有冲突,会使用虚拟连接两个冲突的依赖包,并显示出不同的版本。
2024-04-26 10:52:02 364 1
原创 安装Maven Helper插件
点击后,会把依赖冲突的包显示出来,这里显示mybatis和mybatis-spring 有冲突,点击具体的冲突,右面出现不同的版本,低版本的会有颜色提示。在Setting里打开plugins,搜索Maven Helper,然后安装。重启IDEA,重启后,下面出现Dependency Analyzer。这时,在低版本或自己想exclude的包上右击,选择Exclude。全部冲突处理完成后,点击左上面的Reimport。
2024-04-26 10:50:43 582 1
原创 Unknown system variable ‘query_cache_size‘
开始报这个Establishing SSL connection without server's identity verification is not recommended。
2024-04-26 10:45:45 1273 1
原创 Access denied for user ‘root‘@‘localhost‘
Mybatis-generator:pojo,mapper.xml,mapper.java,集成mymapper。Springboot 2.0之后支持hikaricp日语(光)mysql密码错误,可以通过navicat查看原来的密码。2-18mybatis数据库逆向生成工具。
2024-04-26 10:43:22 343 3
原创 IDEA无效的目标发行版: 21和找不到或无法加载主类 com.imooc.Application
对Settings进行配置,Maven-Importing里的JDK for importer,使用本地1.8或者Use Project JDK(1.8)均是可以的。JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。和每个pom.xml文件有关,需要将每个模块的pom.xml变更后,清理缓存重启,再进行install装配。Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。
2024-04-26 10:41:28 1819 2
原创 IDEA提示project jdk is not defined
在IntelliJ IDEA中,依次选择“File”“Project Structure”,在弹出的窗口中选择“Project SDK”,如果已经设置了JDK,会显示已设置的路径和版本信息。用文本编辑器打开“idea.properties”文件,找到“idea.jdk=1.8.0”(1.8.0为版本号),并将其修改为你的JDK版本号。检查并修改脚本文件中设置JDK路径的代码,通常会有一行类似于“set JDK_HOME=D:\Java\jdk17.0.8”的代码,将其修改为你的JDK安装目录。
2024-04-26 10:23:04 1733 2
原创 javascript获取服务器端和本地(客户端)的数据
获取IP:request.getRemoteAddr();主要是考察request的各种方法,其中对字体的使用。
2024-04-23 15:39:00 235 2
原创 javaScript的程序段、声明、表达式和编译指令
int value;....%>定义的对象为全局变量。<%@include%>如果是JSP文件则不能够有PAGE。使用内置对象和使用<jsp:useBean>声明过的对象。int a,b,c%>同类型之间使用,声明所用的变量、类都是局部的。<%@page%>程序的顶部。
2024-04-23 15:28:05 196
原创 IDEA2023清理缓存断电后一直卡在启动界面,日志报:SQL error or missing database
使用IDEA自带的清理交易进行清理后重启,结果电脑没电自动关机。重新开机后,IDEA一直在启动界面,搞了两天。
2024-04-23 15:25:54 1507
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人