- 博客(24)
- 收藏
- 关注
原创 Mybatis学习
注意:springboot1.x版本/单独使用mybatis时,需要加入一个插件,否则条件参数需要加@Param注解。解决方案三:开启驼峰命名,如果字段名与属性名符合驼峰命名规则,mybatis会自动通过驼峰命名规则映射。在数据添加成功后,需要获取插入数据库数据的主键。如:添加套餐数据时,还需要维护套餐菜品关系表数据。概念:随着用户的输入或外部条件的变化而变化的SQL语句,我们称为动态SQL。< include >:通过属性refid,指定包含的sql片段。批量删除 foreach。
2025-12-04 10:48:25
584
原创 Web后端开发入门
概念: Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。JavaEE:Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAFTomcat 也被称为 Web容器、Servlet容器。
2025-12-03 10:48:44
638
原创 MySQL基础学习
数据库(DB,database)概念:数据仓库,软件,安装在操作系统之上(Windows,Linux,Mac。。。) SQL,可以存储大量的数据作用:存储数据,管理数据MySQL是一个关系型数据管理系统开源体积小,速度快,总体拥有成本低确保一组操作要么都成功,要么都失败SQL 执行,A给B转账, A 1000 (转账200给 B) B 200SQL 执行,B收到A的钱 A 800 B 400将一组SQL放在一个批次中去执行事务原则:ACID原则。
2025-11-29 16:30:02
857
原创 JavaScript学习(2)
age: 3,*/// 原型对象,父类// 原型继承,可以随意指向</script>class 继承<script>hello(){")myGrade(){alert('我是一名小学生');
2025-11-12 16:56:41
668
原创 CSS学习(2)
相对于父级或浏览器的位置,进行指定的偏移,绝对定位的话它不在标准文档流中,他的位置也不会被保留。相对于原来的位置,进行指定的偏移,相对定位的话,它仍然在标准文档流中,原来的位置会被保留。/* body总有一个默认的外边距 margin */设置父元素高度:简单,元素假设有了固定高度,就会被限制。假设父级元素存在定位,我们通常会相对于父级元素进行偏移。没有父级元素定位的前提下,相对于浏览器定位。/* 绝对定位: 相对于浏览器*//* 相对定位:上下左右*//* 相对定位:上下左右*/
2025-11-03 20:22:21
846
原创 CSS学习(1)
Cascading Sytle Sheet 层叠级联样式表CSS: 表现(美化网页)字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动……建议使用以下规范:拓展:外部样式的两种写法:链接式:html导入式:@import是属于css2.1特有的2、选择器作用:选择页面上的某一个或者某一类元素类选择器 classid 选择器2.2 层次选择器后代选择器在某个元素的后面 祖爷爷 爷爷 爸爸 你子选择器一代、儿子相邻兄弟选择器
2025-11-01 16:10:12
853
原创 Day10 异常
步骤:创建自定义异常类在方法中通过throw关键字抛出异常对象如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步的操作再出现异常方法的调用者中捕获并处理异常。案例:// 传递数字>10,抛出异常// toString:異常的打印信息@Override// 可能会存在异常的方法System.out.println("传递的参数为:" + a);// 抛出。
2025-10-28 16:00:48
380
原创 Day9 面向对象编程(2)
它的构造器是供子类使用的,子类在实例化时会先调用抽象类的构造器,完成父类部分的初始化。**问:**抽象类不能new对象,但是他存在构造器吗?
2025-10-27 20:06:03
982
原创 Day8 面向对象编程(1)
/ main 方法/** 修饰符 返回值类型 方法名(...){* // 方法体* return 返回值;a:b;// return 返回值与定义的类型相同。结束方法,返回一个结果!// break 结束当前循环// 数组下标越界:Arrayindexoutofbounds。
2025-10-21 19:56:35
633
原创 Day6 Java方法
Java方法类似于其他语言函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:修饰符:可选,告诉编译器如何调用该方法,定义了方法的访问类型返回值类型:方法可能会返回值,returnValueType是方法返回值的数据类型,有些方法执行所需的操作,但没有返回值,在这种情况下,returnValueType是关键字void。方法名:是方法的世纪名城,方法名和参数表共同构成方法签名。参数类型:参数像是一个占位符,当方法被调用时,传递值给参数,被称为实参或变量。
2025-10-15 21:29:12
533
原创 Day5 Java流程控制(4)
break直接终止一整个循环主体,continue终止主体中的某一次循环。程序每当i到10的倍数时停止输出i,然后进入下一次循环。
2025-10-13 18:44:03
390
原创 Day4 Java流程控制(2)
switch语句中的变量类型可以是byte、short、int或者char,同时case标签必须为字符串常量或者字面量。由于vscode使用本机默认编码GBK,所以需要指定格式,否则报错。多选择结构的另一个实现方式——switch case语句。首先使用vscode进入终端。cd进入对应文件夹路径。
2025-09-24 19:34:26
327
原创 Day3 Java流程控制(1)
java.util.Scanner是Java5的新特征,可以使用Scanner类来获取用户的输入基本语法通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据、
2025-09-23 17:01:03
255
原创 Day2 Java基础(2)
为了能够使用某一个包的成员,需要在Java程序中明确导入该包。使用import完成此功能。常量可以理解成一种特殊的变量,值被设定后,在程序运行过程中不允许被改变。为了更好组织类,Java提供包机制,用于区别类名的命名空间。一般利用公司域名倒置作为包名;作业:学习使用Vscode生成文档。
2025-09-16 18:08:56
387
原创 Day2 Java基础(1)
低----------------------------->高。不同类型数据首先转换为同一类型,然后进行运算。Java是强类型语言,有些运算需要类型转换。
2025-09-16 14:02:19
293
原创 Day1 Java入门
创建新项目可以使用 VSCode 的命令面板(按 Ctrl+Shift+P),输入 Java: Create Java Project 来创建一个新的 Java 项目。在 VSCode 中创建或打开一个 Java 项目时,确保项目使用 JDK8 进行编译和运行。保存文件后,点击右上角的运行按钮(或按 F5),确保程序能够成功编译并运行。安装JDK8版本(基于目前学习采用的版本,不一定与实际社会需求对接)环境变量–>新建JAVA_HOME–>路径选择JDK8安装路径。配置VSCode使用JDK8。
2025-09-15 17:27:51
389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅