自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 收藏
  • 关注

原创 JavaWeb - Mybatis-Plus - 条件构造器

MyBatis-Plus 提供了一套强大的条件构造器(Wrapper),用于构建复杂的数据库查询条件。Wrapper 类允许开发者以链式调用的方式构造查询条件,无需编写繁琐的 SQL 语句,从而提高开发效率并减少 SQL 注入的风险。:Wrapper 方法通常接受一个boolean类型的参数,用于决定是否将该条件加入到最终的 SQL 中。:如果某个方法没有显式提供boolean类型的参数,则默认为true,即条件总是会被加入到 SQL 中。:Wrapper 类是泛型类,其中Param。

2024-09-12 16:25:34 343 1

原创 JavaWeb - Mybatis-Plus - 代码生成器及持久层接口

Mybatis增强工具,只做增强,不作改变,简化开发,提高效率。

2024-09-06 15:29:42 1314

原创 JavaWeb - Mybatis - 动态SQL

SQL。

2024-09-06 09:11:10 674

原创 JavaWeb - Mybatis - XML配置文件

的注解方式,主要是来完成一些简单的增删改查功能。属性,指的是查询返回的单条记录所封装的类型。接口中的方法名一致,并保持返回类型一致。接口中的方法名一致,并保持返回类型一致。来配置映射语句,也就是将。功能,建议使用XML。接口名称一致,并且将。

2024-09-06 08:48:14 298

原创 JavaWeb - Mybatis - 基础操作

Delete注解:用于编写delete操作的SQL语句如果mapper接口方法形参只有一个普通类型的参数,#{…}里面的属性名可以随便写,如:{id}#{value}。但是建议保持名字一致。在单元测试类中通过@Autowired注解注入EmpMapper类型对象在Mybatis当中我们可以借助日志,查看到sql语句的执行、执行传递的参数以及执行结果。具体操作如下:1.打开文件2.开启mybatis的日志,并指定输出到控制台预编译SQL预编译。

2024-09-05 17:47:47 894

原创 JavaWeb - Mybatis入门

MybatisMySQL的客户端命令行,如何来连接服务器上部署的MySQLmysql -u用户名-p密码[-h数据库服务器的IP地址-P端口号Mybatis做为后端程序开发人员,通常会使用Java程序来完成对数据库的操作。Java程序操作数据库,现在主流的方式是:Mybatis。MyBatis是一款优秀的,用于简化JDBC的开发。MyBatis本是Apache的一个开源项目iBatis2010年这个项目由apache迁移到了google。

2024-09-04 17:17:24 1274

原创 JavaWeb - Spring boot - 三层架构

Controller层、Service层、Dao层。

2024-09-04 15:56:43 911

原创 JavaWeb - Spring Boot - 请求参数

从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。@RequestMapping标识一个类:设置映射请求的请求路径的初始信息@RequestMapping标识一个方法:设置映射请求请求路径的具体信息。

2024-09-04 11:00:13 1652

原创 JavaWeb - Thymeleaf - i18n

通过以上步骤,Thymeleaf能够根据当前用户的语言环境动态地引用正确的属性文件中的数据,从而实现国际化。在Thymeleaf中,国际化(i18n)是通过属性文件(通常是。:如果没有找到对应语言的属性文件或键,则回退到默认属性文件。:根据语言环境查找相应的属性文件。:在找到的属性文件中查找键。:确定当前用户的语言环境。

2024-09-02 14:09:28 439

原创 JavaWeb - Maven

apache旗下的一个来源项目,一款用于管理和构建java项目的工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建。

2024-08-30 09:57:12 641

原创 JavaWeb - Vue项目

vue create projectvue uinpm run serve每个组件有三个部分组成:

2024-08-29 17:17:41 498

原创 JavaWeb - Spring Boot

Spring Boot是一个由Pivotal团队提供的开源框架,旨在简化Spring应用的初始搭建以及开发过程。在Spring Boot项目中,通常会有Controller、Service、Mapper和Entity等层次结构。下面将详细介绍这些层次的作用和联系。

2024-08-26 13:33:28 815

原创 JavaWeb - thymeleaf

是一个属性容器,允许模板开发人员指定他们想要的属性。Thymeleaf 将执行这些属性,然后简单地使块消失,而不留下痕迹。​ 因此,在有些情况它可能有用。比如,当创建迭代表时,每个元素需要多个。使用th:block和table配合,可以批量获取到数据并组装成对应的前端页面显示,好处是如果没有获取到数据,则不会显示任何内容。

2024-08-26 10:50:17 374

原创 JavaWeb - Vue - Ajax

Asynchronous JavaScript And XML,异步的JavaScript和XML不重新加载整个页面的情况更新部分网页。

2024-08-20 09:01:32 663

原创 JavaWeb - Vue介绍

Vue是一套前端框架,免除原生Javascript中的DOM操作,简化书写基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上。官网: https://v2.cn.vuejs.org/插值表达式:形式:{{表达式}}内容:变量、三元运算符、函数调用、算术运算。

2024-08-19 17:09:27 810

原创 JavaScript - 事件监听

一:通过HTML标签中的事件属性进行绑定二:通过DOM元素属性绑定。

2024-08-19 15:23:07 312

原创 JavaScript - 对象

var 变量名 = new Array(元素列表);//方式一var 变量名 = [ 元素列表 ];//方式二var 变量名 = new String ("...");//方式一var 变量名 = "...";//方式二与自定义对象的区别是key有双引号引起来。var 变量名 = '{ "key1" : value1, "key2" : value2}';数字(整数或浮点数)字符串(在双引号中)逻辑值(true或false)数组(在方括号中)对象(在花括号中)null。

2024-08-19 15:15:01 962

原创 JavaWeb - JS

分为原始类型和引用类型。

2024-08-19 13:36:35 266

原创 JavaWeb - HTML、CSS

(Cascading Style Sheets,层叠样式表),是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的计算机语言,Live Preview: 右键show Preview 实时预览效果。所有现代的 HTML 页面都可以使用 JavaScript。Live Preview: HTML AI助手。JavaScript 是 Web 的编程语言。我们可以大大提升网页开发的工作效率!文件扩展名为 .css。

2024-08-19 11:06:21 390

原创 JavaWeb - 认识web开发

Web浏览器中总的来说,JavaWeb是Java语言在Web开发领域的一个分支,它依赖于Java语言的核心特性,同时也扩展了适用于Web应用开发的一系列标准和框架。

2024-08-19 10:47:38 383

原创 Java - 多线程

多线程指从软硬件上实现的多条执行流程的技术(多线程有CPU复制调度执行)

2024-08-19 09:45:09 1207

原创 Java - File、IO流

File是java.io.包下的类,File类的对象,用于代表当前操作系统的文件(可以是文件、文件夹)File类只能对文件本身进行操作,不能读写文件里面存储的数据。

2024-08-18 21:22:57 718

原创 Java - 集合(二)

Collection<Integer> values = map.values():获取集合的全部值。map.remove("object"):根据键删除整个元素(删除键会返回对应键的值)Set<String> keys = map.keySet():获取集合的全部键。map.containsKey("object"):判断是否包含某个键。map.putAll(map2):将map2全部放入map。map.get("object"):获取键对应值。map.isEmpty():判断集合是否为空。

2024-08-15 16:14:48 311

原创 Java - 集合

集合是一种容器,用来装数据的,类似于数组,但集合的大小可变,开发中也常常用。CollectionCollection 是最基本的集合接口,【单列集合,每个元素(数据)只包含一个值】一个 Collection 代表一组Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。Collection 接口存储一组不唯一,无序的对象。

2024-08-14 23:13:23 1653

原创 Java - 异常

/自定义运行时异常//保存一个合法的年龄try {System.out.println("底层执行成功");//输出异常信息System.out.println("底层执行失败");System.out.println("年龄被成功保存:"+age);}else{//用一个异常对象封装这个问题//throw抛出这个异常对象//必须让这个类继承RuntimeException底层执行失败。

2024-08-14 17:09:10 326

原创 Java - 抽象类、接口

抽象类不能创建对象抽象方法必须用abstract修饰,只有方法签名,一定不能有方法体。父类知道每个子类都要做某个行为,但每个子类要做的情况不一样,父类就定义成抽象方法,交给子类去重写实现。这样是为了更好的支持多态。如果你想设计这样一个类,该类包含一个特别的成员方法,该方法的具体实现由它的子类确定,那么你可以在父类中声明该方法为抽象方法。Abstract 关键字同样可以用来声明抽象方法,抽象方法只包含一个方法名,而没有方法体。抽象方法没有定义,方法名后面直接跟一个分号,而不是花括号。

2024-08-14 15:48:53 295

原创 Java - Java 8 的新特性

(例如,一个简单方法接口)。在上面例子中,我们使用各种类型的 Lambda 表达式来定义 MathOperation 接口的方法,然后我们定义了 operation 的执行。Lambda 表达式免去了使用匿名方法的麻烦,并且给予 Java 简单但是强大的函数化的编程能力。是Lambda 表达式的主体。如果只有一个参数,可以省略括号;如果没有参数,也需要空括号。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。Lambda 表达式主要用来定义行内执行的。

2024-08-14 14:30:48 271

原创 Java - 面向对象

开发一个一个对象,把数据交给对象,再调用对象的方法完成对数据的处理。输出:波妞的总成绩为:184.0波妞的平均成绩为:92.0。

2024-08-14 14:07:52 432

原创 Java - 方法

但没有返回值。在这种情况下,returnValueType 是关键字。

2024-08-14 11:01:01 265

原创 Java - 正则表达式

Java 提供了 java.util.regex 包,它包含了 Pattern 和 Matcher 类,用于处理正则表达式的匹配操作。

2024-08-14 10:10:23 908

原创 Java - 日期

Date 对象创建以后,可以调用下面的方法。

2024-08-14 09:57:03 1042

原创 Java - 包装类

和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。String 类的静态方法 format() 能用来创建可复用的格式化字符串,而不仅仅是用于一次打印输出。Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。下面是 String 类支持的方法,更多详细,参看。

2024-08-14 09:37:14 567

原创 Java - 流程控制(顺序、分支、循环结构)

switch 语句可以包含一个 default 分支,该分支一般是 switch 语句的最后一个分支(可以在任何位置,但建议在最后一个)。程序跳转到 switch 语句后面的语句执行。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。

2024-08-14 08:42:16 611

原创 Java - API

本文档涵盖了Java17的语法、标准库、API和开发工具等方面的内容。通过阅读Java17文档,您可以了解新功能、改进和重要更新,以及如何使用Java17构建高效、可靠和安全的应用程序。无论您是Java初学者还是有经验的开发人员,Java17文档都是您掌握和深入了解Java编程语言的理想资源。Java17中文文档 - API参考文档 - 全栈行动派。

2024-08-13 23:51:53 376

原创 Java - 运算符

该运算符有3个操作数,并且需要判断布尔表达式的值。拆分运算过程为: b=a=3;a=a+1=4, 最后结果为b=3,a=4。拆分运算过程为: a=a+1=4;b=a=4, 最后结果为b=4,a=4。拆分运算过程为: c=c-1=2;d=c=2, 最后结果为d=2,c=2。拆分运算过程为: d=c=3;c=c-1=2, 最后结果为d=3,c=2。该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。先进行自增或者自减运算,再进行表达式运算。先进行表达式运算,再进行自增或者自减运算。

2024-08-13 23:19:21 905

原创 Java - 变量、修饰符

抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。一个类不能同时被 abstract 和 final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。抽象类可以包含抽象方法和非抽象方法。抽象方法抽象方法是一种没有任何实现的方法,该方法的具体实现由子类提供。抽象方法不能被声明成 final 和 static。任何继承抽象类的子类必须实现父类的所有抽象方法,除非该子类也是抽象类。如果一个类包含若干个抽象方法,那么该类必须声明为抽象类。

2024-08-13 23:03:45 885

原创 Java - IDEA开发

如何查看JDK版本。

2024-08-13 17:08:14 327

原创 Java - 基本数据类型

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。例子:7 是一个 int 字面量,而 7D,7. 和 8.0 是 double 字面量。

2024-08-12 23:54:57 712

原创 Java - 对象和类

1、类(Class):2、对象(Object):3、继承(Inheritance):4、封装(Encapsulation):private String name; public String getName() { return name; } 5、多态(Polymorphism):6、抽象(Abstraction):7、接口(Interface):8、方法(Method):9、方法重载(Method Overloading):下面是一个创建对象的例子:public class Puppy{

2024-08-12 23:43:25 1052

原创 Java - 简介、基础语法、注释等

简单、面向对象、分布式、健壮、安全、体系结构中立、可移植、解释型、高性能、多线程、动态。

2024-08-12 22:32:24 913

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除