- 博客(56)
- 收藏
- 关注
原创 JavaWeb笔记四
遇到这个问题:The server encountered an internal error that prevented it from fulfilling this request.原因:在pom.xml文件下的servlet里面没有配置provided。
2025-07-21 14:19:32
537
原创 JavaWeb笔记三
只有service方法最常用![[JavaWeb/img/JavaWeb核心/019.png]]获取服务器给的servletConfig!
2025-07-17 09:42:49
946
原创 JavaWeb笔记二
多条件查询接口参数编写的方法方法一:为每个参数标上注解,注解里面的内容要和对应的sql语句里面占位符里面的内容一样。//int status传递给Param里面的status的占位符方法二:若传递的参数属于同一个对象,那么可以封装成一个对象,把对象传递到方法里面来。占位符里面的名称要和对象属性里的名称一样,不然找不到。BrandMapper里面的核心代码Test里面的核心代码//处理参数//封装对象//执行方法。
2025-07-11 10:39:57
601
原创 javaweb笔记一
maven作用:用于管理Java项目。主要体现在以下三个方面。1.提供了一套标准的项目结构,在不同的代码编写平台都能运行。2.提供了一套标准化的构建流程,即简化了编译,测试,打包,发布等操作。3.提供了一套依赖管理机制,不需要自己手动导入jar包了。(依赖管理实际上就是管理自己项目所依赖的第三方资源,比如jar包,插件)
2025-07-05 10:19:21
299
原创 第25天:高级数据库学习笔记1
注意:存储引擎跟存储过程没有任何关系。存储引擎的作用:决定了数据在磁盘上存取和访问的方式。为了适应不同的业务场景,开发出了不同的存储引擎。InnoDB引擎支持事务和行级锁定(例如间隙锁与记录锁),适用于需要高并发读写的应用;MyISAM引擎不支持事务,但适用于读操作较多的应用;Memory引擎数据全部存储在内存中,不支持事务,适用于对读写速度要求很高的应用等等。一般情况下存储引擎不用改默认innoDB,只有在要满足其他业务需求时才要改。相当于书的目录。
2025-06-30 17:16:24
548
原创 第22~23天:初级数据库学习笔记6
事务是一个最小的工作单元。在数据库当中,事务表示一件完整的事儿。一个业务的完成可能需要多条DML语句共同配合才能完成,例如转账业务,需要执行两条DML语句,先更新张三账户的余额,再更新李四账户的余额,为了保证转账业务不出现问题,就必须保证要么同时成功,要么同时失败,怎么保证同时成功或者同时失败呢?就需要使用事务机制。也就是说用了事务机制之后,在同一个事务当中,多条DML语句会同时成功,或者同时失败,不会出现一部分成功,一部分失败的现象。(有点像同步)
2025-06-25 14:42:43
863
原创 第20天:初级数据库学习笔记4
在这个查询语句中,如果没有任何与顾客相关联的订单,则 NOT EXISTS 子查询将返回一个空结果集,这时候 WHERE 条件为 true,并将返回所有顾客信息。如果顾客有订单,则 NOT EXISTS 子查询的结果集将不为空,WHERE 条件为 false,则不会返回该顾客的信息。外连接:将满足条件的记录查询之后,会再将其中一张表的记录查询出来,若是另一张表无匹配的记录,则会字段模拟出NULL与之匹配。总之,无论是 EXISTS 还是 NOT EXISTS,都是非常有用的 SQL 工具。
2025-06-20 10:38:25
321
原创 第19天:初级数据库学习笔记3
面试题:count(某个字段)与count(*)的区别。count(某个字段)是统计该字段不为空的总数,count(*)则是统计该表有多少行记录。count(数字)效果跟count(*)一样。例如:count(ename)结果为14,而count(comm)结果为4。前面讲的数据处理函数是单行处理函数。(在公司中常说单,多行处理函数)是 MySQL 中强大的聚合函数,用于将分组后的多行数据合并成单个字符串。原因:where语句在执行的时候分组函数还没有进行分组。分组函数自动忽略NULL。
2025-06-18 18:58:39
371
原创 第十八天:初级数据库学习笔记2
关于select语句,我们之前都是这样写:select 字段名 from 表名;其实,这里的字段名可以看做“变量”,select后面既然可以跟变量,那么可以跟常量吗,尝试一下:通过以上sql的测试得知,select后面既可以跟变量,又可以跟常量。以上三条SQL中前两条中100和’abc’都是常量,最后一条SQL的abc没有添加单引号,它会被当做某个表的字段名,因为没有这个字段所以报错。
2025-06-18 16:08:22
1130
原创 第14~16多线程下载器项目
作用:延迟一定时间后执行任务(仅执行一次参数command:要执行的任务(Runnabledelay:延迟时间。unit:时间单位(如//获取对象//延迟两秒后执行任务//关闭。
2025-06-15 10:25:37
649
原创 第10~13天:多线程
什么是线程?线程是一个程序内部的一条执行流程若程序中只有一条执行流程,那么这个程序就是单线程的程序。多线程是什么?一个程序有多个执行流程。
2025-06-14 08:33:21
1007
原创 第十天:Java反射
反射就是:加载类,并编写代码获取类中的成员变量,方法,构造器等。注意:反射,注解,动态代理就是用来学习框架做框架的,在平时业务开发需求上很少用到。
2025-06-02 16:45:07
536
原创 第九天:java注解
此时并未给注解赋默认值,因此在类或方法上使用该注解时得传入一个值。@MyAnnotation1(name = "韩立")//自定义注解//注解的参数:参数类型+参数名+();//注解的参数:参数类型+参数名+();此时注解默认值为空,在类或方法上使用该注解时可不用传入一个值。//自定义注解//注解的参数:参数类型+参数名+();test();////自定义注解//注解的参数:参数类型+参数名+();并不是方法//若默认值为-1,代表不存在。
2025-06-01 20:49:57
452
原创 第八天:面向对象编程
出异常,则是由虚拟机处理的(但不提倡这种写法,因为自己无法处理该异常,因此若是主函数产生的异常更多用try catch来处理)。[外链图片转存中…(img-soSznBpv-1748400503358)]
2025-05-28 10:47:40
287
原创 第六天:Java数组
当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组。下标合法区间在[0~length-1]将指定的数覆盖指定数组中的每个数。数组名.length。
2025-05-11 14:43:50
285
原创 第四天:Java流程控制
我们可以通过Scanner类来获取用户输入基本语法通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前,我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。建议方案:采用hasNextXxxx() 的话,后面也要用nextXxxx():比如前面用hasNextLine(),那么后面要用 nextLine() 来处理输入;后面用 nextInt() 方法的话,那么前面要使用 hasNext()方法去判断.
2025-04-20 20:42:34
1009
原创 第三天:Java基本语法
为便于管理,创建一个JavaSE的空项目,然后在项目里面添加各个模块,再配置环境。创建JavaSE空项目在各个项目添加模块配置环境注意SDK版本要和语言级别版本一样。
2025-04-20 20:38:13
985
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人