- 博客(75)
- 收藏
- 关注
原创 已解决:Fatal error compiling:无效的目标发行版;无效的标记.Failed to execute goal org.apache.maven.plugins:maven-compi
在cmd输入Java -version查看当前电脑JDK版本,然后设置IDEA里面的版本与它一致。这种错基本上就是系统环境变量JDK版本与IDEA中使用的jdk版本不一致。原因是自己未在pom.xml编写maven-war-plugin插件。
2025-09-23 20:56:37
243
原创 spring学习笔记三
mybatis管理的是sqlSessionFactory对象红色框框里的内容可以改。第二步:在config文件夹下创建MybatisConfig.java文件第三步:测试代码spring整合JUnit第二步: 在test文件下编写测试类AOP面向切面编程spring-context下面绑定了spring-aop的依赖因此导入spring-context的依赖即可。第二步:在aop文件夹下制作连接点方法第三步:切入点第四步:SpringConfig.java文
2025-08-02 16:07:03
368
原创 JavaWeb笔记四
遇到这个问题:The server encountered an internal error that prevented it from fulfilling this request.原因:在pom.xml文件下的servlet里面没有配置provided。
2025-07-21 14:19:32
566
原创 JavaWeb笔记三
只有service方法最常用![[JavaWeb/img/JavaWeb核心/019.png]]获取服务器给的servletConfig!
2025-07-17 09:42:49
981
原创 JavaWeb笔记二
多条件查询接口参数编写的方法方法一:为每个参数标上注解,注解里面的内容要和对应的sql语句里面占位符里面的内容一样。//int status传递给Param里面的status的占位符方法二:若传递的参数属于同一个对象,那么可以封装成一个对象,把对象传递到方法里面来。占位符里面的名称要和对象属性里的名称一样,不然找不到。BrandMapper里面的核心代码Test里面的核心代码//处理参数//封装对象//执行方法。
2025-07-11 10:39:57
624
原创 javaweb笔记一
maven作用:用于管理Java项目。主要体现在以下三个方面。1.提供了一套标准的项目结构,在不同的代码编写平台都能运行。2.提供了一套标准化的构建流程,即简化了编译,测试,打包,发布等操作。3.提供了一套依赖管理机制,不需要自己手动导入jar包了。(依赖管理实际上就是管理自己项目所依赖的第三方资源,比如jar包,插件)
2025-07-05 10:19:21
315
原创 第25天:高级数据库学习笔记1
注意:存储引擎跟存储过程没有任何关系。存储引擎的作用:决定了数据在磁盘上存取和访问的方式。为了适应不同的业务场景,开发出了不同的存储引擎。InnoDB引擎支持事务和行级锁定(例如间隙锁与记录锁),适用于需要高并发读写的应用;MyISAM引擎不支持事务,但适用于读操作较多的应用;Memory引擎数据全部存储在内存中,不支持事务,适用于对读写速度要求很高的应用等等。一般情况下存储引擎不用改默认innoDB,只有在要满足其他业务需求时才要改。相当于书的目录。
2025-06-30 17:16:24
567
原创 第22~23天:初级数据库学习笔记6
事务是一个最小的工作单元。在数据库当中,事务表示一件完整的事儿。一个业务的完成可能需要多条DML语句共同配合才能完成,例如转账业务,需要执行两条DML语句,先更新张三账户的余额,再更新李四账户的余额,为了保证转账业务不出现问题,就必须保证要么同时成功,要么同时失败,怎么保证同时成功或者同时失败呢?就需要使用事务机制。也就是说用了事务机制之后,在同一个事务当中,多条DML语句会同时成功,或者同时失败,不会出现一部分成功,一部分失败的现象。(有点像同步)
2025-06-25 14:42:43
883
原创 第20天:初级数据库学习笔记4
在这个查询语句中,如果没有任何与顾客相关联的订单,则 NOT EXISTS 子查询将返回一个空结果集,这时候 WHERE 条件为 true,并将返回所有顾客信息。如果顾客有订单,则 NOT EXISTS 子查询的结果集将不为空,WHERE 条件为 false,则不会返回该顾客的信息。外连接:将满足条件的记录查询之后,会再将其中一张表的记录查询出来,若是另一张表无匹配的记录,则会字段模拟出NULL与之匹配。总之,无论是 EXISTS 还是 NOT EXISTS,都是非常有用的 SQL 工具。
2025-06-20 10:38:25
355
原创 第19天:初级数据库学习笔记3
面试题:count(某个字段)与count(*)的区别。count(某个字段)是统计该字段不为空的总数,count(*)则是统计该表有多少行记录。count(数字)效果跟count(*)一样。例如:count(ename)结果为14,而count(comm)结果为4。前面讲的数据处理函数是单行处理函数。(在公司中常说单,多行处理函数)是 MySQL 中强大的聚合函数,用于将分组后的多行数据合并成单个字符串。原因:where语句在执行的时候分组函数还没有进行分组。分组函数自动忽略NULL。
2025-06-18 18:58:39
417
原创 第十八天:初级数据库学习笔记2
关于select语句,我们之前都是这样写:select 字段名 from 表名;其实,这里的字段名可以看做“变量”,select后面既然可以跟变量,那么可以跟常量吗,尝试一下:通过以上sql的测试得知,select后面既可以跟变量,又可以跟常量。以上三条SQL中前两条中100和’abc’都是常量,最后一条SQL的abc没有添加单引号,它会被当做某个表的字段名,因为没有这个字段所以报错。
2025-06-18 16:08:22
1172
原创 第14~16多线程下载器项目
作用:延迟一定时间后执行任务(仅执行一次参数command:要执行的任务(Runnabledelay:延迟时间。unit:时间单位(如//获取对象//延迟两秒后执行任务//关闭。
2025-06-15 10:25:37
691
原创 第10~13天:多线程
什么是线程?线程是一个程序内部的一条执行流程若程序中只有一条执行流程,那么这个程序就是单线程的程序。多线程是什么?一个程序有多个执行流程。
2025-06-14 08:33:21
1030
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅