- 博客(30)
- 收藏
- 关注
原创 java集合
Collection单列集合Map双列集合Map集合体系的特点注意:Map系列集合的特点都是由键决定的,值只是一个附属品,值是不做要求的HashMap(由键决定特点): 无序、不重复、无索引;(用的最多)LinkedHashMap (由键决定特点):由键决定的特点:有序、不重复、无索引。TreeMap (由键决定特点):按照大小默认升序排序、不重复、无索引。
2024-12-17 10:22:15
948
原创 java泛型
定义类、接口、方法时,同时声明了一个或者多个类型变量(如:) 称为泛型类、泛型接口,泛型方法、它们统称为泛型。作用:泛型提供了在编译阶段约束所能操作的数据类型,并自动进行检查的能力!这样可以避免强制类型转换,及其可能出现的异常泛型的本质:把具体的数据类型作为参数传给类型变量。
2024-12-15 17:22:20
323
原创 java异常详解
在 Java 中你可以自定义异常。编写自己的异常类时需要记住下面的几点。所有异常都必须是 Throwable 的子类。如果希望写一个检查性异常类,则需要继承 Exception 类。如果你想写一个运行时异常类,那么需要继承 RuntimeException 类。
2024-12-15 16:31:06
761
原创 JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)
目录一.JS1.1书写语法1.2输出语句1.3变量1.4var与let的区别1.5运算符1.6函数 2.JS对象2.1Array2.2String 2.3JSON2.4BOM2.5DOM2.6事件绑定 二.VUE 1.快速入门2.常用指令 3.生命周期三.Ajax1.Axios1.1前后端分离开发 1.2YAPI1.3前端工程化 -环境准备1.4前端工程化-Vue项目1.5项目运行 四.VUE组件库Element1.快速入门2.Vue路由 后端Web开发 五.Maven1.配置Maven环境(当前工程)六
2024-11-16 17:23:27
953
原创 Maven
◆项目开发过程中,为方便团队成员合作,解决模块间相互依赖和时时更新的问题,开发者对每。◆项目开发到进入阶段里程碑后,向团队外部发布较为稳定的版本,这种版本所对应的构件文件。● 路径优先:当依赖中出现相同的资源时,层级越深,优先级越低,层级越浅,优先级越高。● 注意事项:参与聚合操作的模块最终执行顺序与模块间的依赖关系有关,与配置顺序无关。是稳定的,即便进行功能的后续开发,也不会改变当前发布版本内容,这种版本称为发布版本。● 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题。
2024-06-23 17:24:52
1637
原创 xml与动态SQL
规范XML映射文件的名称与Mapper接口名称一致,并且将XML映射文件和Mapper接口放置在相同包下(同包同名)。● XML映射文件的namespace属性为Mapper接口全限定名一致。● XML映射文件中sql语句的id与Mapper接口中的方法名一致,并保持返回类型一致。
2024-06-17 16:22:28
482
原创 Lombok
● Lombok是一个实用的Java类库,能通过注解的形式自动生成构造器、getter/setter、equals、hashcode、toString等方法,并可以自动化生成日志变量,简化java开发、提高效率。
2024-06-17 01:52:46
215
原创 JavaScript-JavaWeb
● JavaScript(简称:JS)是一门跨平台、面向对象的脚本语言。是用来控制网页行为的,它能使网页可交互。● JavaScript和Java是完全不同的语言,不论是概念还是设计。但是基础语法类似。● JavaScript 在1995年由Brendan Eich发明,并于1997年成为ECMA标准。● ECMAScript 6(ES6)是最新的JavaScript版本(发布于2015年)。
2024-05-29 22:27:21
1635
2
原创 HTML-JavaWeb
● 布局标签:实际开发网页中,会大量频繁的使用div和span这两个没有语义的布局标签。● 绝对路径:绝对磁盘路径(D:/xxxx)、绝对网络路径(https://xxxx)● 标签 :< h1> ...< /h1>(h1→h6 重要程度依次降低)(./:当前目录, .. /:上级目录)● method:规定用于发送表单数据的方式。:定义下拉列表,定义列表项。· height:图像的高度(像素/相对于父元素的百分比)● 表单项:不同类型的input元素、下拉列表、文本域等。
2024-05-20 14:46:43
810
原创 MYSQL-存储引擎
1. 体系结构连接层、服务层、引擎层、存储层2. 存储引擎简介3. 存储引擎特点INNODB与MylSAM:事务、外键、行级锁4. 存储引擎应用INNODB:存储业务系统中对于事务、数据完整性要求较高的核心数据。MyISAM:存储业务系统的非核心事务。
2024-05-11 23:49:21
524
1
原创 多表查询-MYSQL
● 概述项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:▶ 一对多(多对一)▶ 多对多▶ 一对一多表查询概述● 概述:指从多张表中查询数据● 笛卡尔积:笛卡尔乘积是指在数学中,两个集合A集合和B集合的所有组合情况。(在多表查询时,需要消除无效的笛卡尔积)emp表里面的全部数据信息:内连接查询语法:隐式内连接SELECT 字段列表 FROM 表1,表2 WHERE 条件 …..;显式内连
2024-04-28 15:39:46
720
3
原创 约束-MYSQL
1. 概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。2. 目的:保证数据库中数据的正确、有效性和完整性。限制该字段的数据不能为null。保证字段值满足某一个条件。
2024-04-19 14:39:03
277
1
原创 备战复习1(数学方法,大小写转换,集合框架)
Collections.sort(T[] arr,Comparator c)用Comparator接口实现自定义排序规则。
2024-04-01 00:36:37
367
原创 集合(List、Set、Map)
为了存储不同类型的多个对象,java提供了一系列特殊的类,这些类可以存储任意类型的对象,并且存储的长度可变,这些类统称为集合。集合可以简单地理解为一个长度可变,可以存储不同数据类型的动态数组。集合都位于java.util.包中。集合中的核心接口Collection 集合中最基本的接口,用于存储一组无序、不唯一的对象,一般不直接使用该接口List Collection的子接口,用于存储一组无序,不唯一的对象,是集合中常用的接口之子Set Collection的子接口,用于存储一组无序、唯一的对象。
2024-03-24 22:36:30
645
1
原创 基础操作-数据库(会持续更新......)
1.SQL语句可以单行或多行书写,已分号结尾.2.SQL语句可以使用空格/缩进来增强语句的可读性3.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写4.注释:单行注释:--注释内容或#注释内容(MYSQL特有)多行注释:/*注释内容*/ 查询当前数据库所有表:SHOW TABLES;查询表结构DESC 表名;查询指定表的建表语句SHOW CREATE TABLE 表名;精度为长度,100.0,精度为4,标度为小数点后保留小数个数 不确定字符长度用varcher,固定长度用char 案例
2024-03-18 09:13:36
373
原创 正则表达式
1.点号点号(.)可以匹配除"\n"之外的任何单个字符.例如,正则表达式"t.n"可匹配"tan","ten",'tcn',"t=n","t n"等.2.中括号可以在中括号([])内指定需要匹配的若干字符,表示仅使用这些字符参与匹配。例如,正则表达式"t[abcd]n"只匹配"tan"、"tbn"、"ten"、"tdn"。
2024-03-16 01:15:21
909
1
原创 Math类与Random类
二.Random类Random类可以产生指定范围的随机数。Random类提供了两个构造方法,如下:第一个构造方法是无参的,通过它创建的Random对象每次使用的种子是随机的,因此每个对象产生的随机数不同。如果希望创建的多个Random对象产生相同的随机数,则可以在创建对象时调用第二个构造方法,传入相同的参数即可。第一种构造方法产生随机数:可见,两次产生的随机数序列是不一样的。这是因为创建Random对象时没有指定种子,系统会以当前时间戳作为种子,产生随机数。由于每一时刻的时间戳都不一样,所以每一次
2024-03-14 13:55:52
938
1
原创 String类,StringBuffer类以及区别
在Java中,因为String类是final类型的,所以使用String定义的字符串是一个常量,也就是说使用String定义的字符串一旦创建,其内容和长度是不可改变的.为了便于对字符串进行修改,Java提供了StringBuffer类(也成字符串缓冲区)来操作字符串.StringBuffer类和String类最大的区别在于他的内容和长度都是可以改变的.StringBuffer类就像一个字符容器,当在其中添加或删除字符时,操作的都是这个字符容器,因此并不会产生新的StringBuffer对象.
2024-03-13 22:55:18
2209
原创 输入,输出以及next()与nextLine()的区别
这意味着 `nextLine()` 可以读取到 Enter 键之前的所有字符,包括可能存在的空格。例如,同样的 “gjm gjm” 输入会使得 `nextLine()` 返回 “gjm gjm”。例如,如果在控制台上输入 “gjm gjm”,`next()` 将只返回 “gjm”。而 `nextLine()` 用于读取直到 Enter 键为止的所有字符,包括可能的空白部分。`next()` 和 `nextLine()` 是 Scanner 类的方法,它们的主要区别在于如何处理 Enter 键作为结束符。
2024-03-12 18:31:48
484
1
原创 Object类
与成员内部类相比,在形式上,静态内部类只是在内部类前增加了static关键字,但在功能上,静态内部类只能访问外部类的静态成员,通过外部类访问静态内部类成员时,因为程序已经提前在静态常量区为静态内部类分配好了内部,所以即使静态内部类没有加载依然可以通过外部类直接创建一个静态内部类对象。如果在外部类中访问局部内部类的成员,只能在局部内部类的所属方法中创建内部类对象,通过对象访问局部内部类的变量和方法。内部类分为:成员内部类,局部内部类,静态内部类,匿名内部类。
2024-03-12 13:47:47
398
1
原创 抽象类与接口,多态,对象类型转换,instanceof关键字
例如,前面定义的 Animal 类中的 shout ()方法用于描述动物的叫声,但是不同的动物叫声也不相同,因此在 shout ()方法中无法准确描述动物的叫声。注意:使用abstract关键字修饰的抽象方法不能使用private关键字修饰,因为抽象方法必须被子类实现,如果使用了private关键字修饰抽象方法,则子类无法实现该方法。一个类通过继承接口的方式,从而来继承接口的抽象方法。父类Animal的对象an是无法调用Dog类中的eat()方法的,因为eat()方法只在子类中定义,而没有在父类中定义。
2024-03-11 22:11:33
828
1
原创 继承(面向对象下)(重写,super与final)
继承就是子类继承父类的特征和行为,使得子类对象具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为.子类会自动继承父类的属性和方法,使得子类具有父类的和行为.
2024-03-11 09:16:30
446
1
原创 java面向对象上
成员变量用于描述对象的特征,成员变量也被称作对象的属性;成员方法用于描述对象的行为,可简称为方法。类的封装是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类提供的方法实现对内部信息的访问。构造方法的重载:与普通方法一样,构造方法也可以重载,在一个类中可以定义多个构造方法,但是要求每个。封装的具体过程:在定义一个类时,将类中的属性私有化,即使用private关键字修饰类的属性。3.不能再构造方法中使用return返回一个值,但可以单独写return语句作为方法的结束。
2024-03-08 01:37:55
383
1
类名选择器与标签选择器设置长宽高的区别
2024-09-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅