自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java反射

获取一个类类对象的方法:1.知道类是在哪个路径上存放着Class.forName()是获取类信息的方法(Class是java里面的类对象的模板)2.通过类的 类.class属性也能得到类信息 3.类里每个对象里也提供一个方法叫 对象.getClass()获得构造方法对象 可以根据构造方法参数类型的不同,传入对应类型的类对象,即可获取指定构造方法 getConstructor()同一个类再一次程序运行过程中,只会被加载一次,一个类的类对象只会有一个,不管通过哪种方式获取到的类对象都是一样的。

2024-04-26 17:14:03 377 1

原创 lambda表达式已经内部类2

连用带定义代替了这个父类衍生的子类,在项目体量不是很大的情况下没必要抽离出来,直接用面向过程编程就可以了,注意方法的重写。访问成员式内部类的方法:外部类名.内部类名 变量名 = new 外部类名.内部类名()如果一个类只想把另一个类隐藏起来而不像引用外部类的对象,于是出现了静态成员式内部类;静态成员式内部类可以直接访问外部类的静态成员,不能直接访问外部类的非静态成员。局部内部类的一种,没有类名的内部类,用父亲的名字代替类名。外部类可以通过完整的类名直接访问静态内部类的静态成员。使用前提:有一个接口;

2024-04-22 17:25:44 311

原创 内部类1:静态变量式内部类&局部内部类

局部内部类不用使用public,private, protected,(前面三个都是访问权限修饰符,能挂在全局变量前面,控制访问范围 )static(也只能挂在全局变量前面修饰这个是类或者是对象)修饰;分类:非静态成员式内部类,局部内部类,匿名内部类(不需要写名字的局部内部类),静态成员式内部类(在非静态定义上加上static)不在方法中定义的内部类可以访问该类定义所在的作用域(该类的最大的内个大括号)中所有的数据,方法,包括了私有数据。定义:内部类是在一个类中定义的另一个类。

2024-04-21 23:33:53 426 1

原创 Java抽象类详解及实例分析

在Java编程中,抽象类是一种特殊的类,它不能被实例化,但可以被其他类继承。抽象类主要用于定义一组抽象方法,这些方法没有具体的实现,需要在继承抽象类的子类中实现。抽象类是Java编程中一种重要的概念,它提供了一种定义模板和强制实现特定方法的方式。继承抽象类的子类必须实现抽象类中的所有抽象方法,否则子类也必须是抽象类。:抽象类中的非抽象方法可以被子类继承和使用,从而实现代码复用,减少重复编写相同代码的工作量。抽象类可以包含抽象方法和非抽象方法,但抽象方法必须在子类中被实现。抽象类,并实现了其中的抽象方法。

2024-04-18 14:41:19 570 1

原创 Java接口详解:定义、使用与实例分析

在Java编程中,接口(Interface)是一种非常重要的抽象类型,它定义了一组方法的规范,但不包含这些方法的具体实现。接口的主要目的是实现多态性,让不同的类可以共享相同的方法名,但各自有不同的实现方式。接口是Java编程中非常重要的概念,它允许我们定义方法的规范,并由不同的类来实现这些规范。:由于接口定义了方法的规范而不关心具体实现,因此当需要添加新功能或修改现有功能时,我们只需要修改实现类而不需要修改使用接口的代码。通过接口,我们可以编写与具体实现无关的代码,使得不同的实现类可以互换使用。

2024-04-18 14:35:37 1384 1

原创 接口无敌解析:概念、分类与实例分析

通过本文的介绍和实例分析,相信读者对接口有了更深入的理解。在实际开发中,我们应该根据具体需求选择合适的接口类型和实现方式,以确保系统的稳定性和可扩展性。接口的存在使得软件组件可以独立开发、测试和维护,同时也方便了不同系统之间的集成。通过这个例子,我们可以看到RESTful接口具有简洁明了的URL设计、易于理解和使用的HTTP方法以及通用的数据格式等特点。它们是不同软件组件之间交互的桥梁,确保数据的顺畅传递和系统功能的正确实现。返回的数据以JSON格式表示,包含了用户的ID、姓名、邮箱和年龄等信息。

2024-04-18 14:30:25 491 1

原创 css字体

如果该字体不可用,浏览器将回退到任何可用的Times字体,或者选择默认的serif字体。在这个例子中,段落文本将设置为斜体、小型大写字母,大小为12像素,行高为14像素,字体为"Times New Roman"或其回退选项。在这个例子中,我们使用了Google Fonts来导入"Open Sans"字体,并将其设置为整个文档的默认字体。你可以指定从细到粗的不同级别。`font`属性是字体属性的缩写,允许你在一个声明中设置多个字体属性。在这个例子中,`<h1>`标签的文本大小将是其父元素文本大小的两倍。

2024-02-22 10:46:25 423 1

原创 css渐变超细致

在网页设计中,渐变效果是一种强大的视觉工具,它能够为网站增添深度和维度感,同时吸引用户的注意力。CSS渐变,作为实现这一效果的利器,已经变得越来越流行。通过掌握CSS渐变,你可以轻松地为你的网站增添专业和现代的气息。你还可以控制渐变的方向和角度,以及使用透明度(`rgba`)来创建更丰富的视觉效果。在响应式设计中,渐变效果可以自适应不同的屏幕尺寸,为各种设备提供优化的视觉体验。- **径向渐变**:从一个中心点向外辐射,创建圆形或椭圆形的颜色过渡。CSS支持两种主要的渐变类型:线性渐变和径向渐变。

2024-02-22 10:38:14 415 1

原创 html实战第二例

这个属性定义了一个黑色的阴影效果,其中`0 4px 8px`定义了阴影的偏移量和模糊半径,`rgba(0, 0, 0, 0.3)`定义了阴影的颜色和透明度。在这个修改中,`.heart`类的`margin`属性被设置为`0 auto`,这表示元素的左边距和右边距设置为自动,即水平居中。`.heart`类定义了爱心的形状和颜色,而`::before`和`::after`伪元素分别创建了爱心的上半部分和下半部分。我们可以给爱心增加一个阴影效果并且改变一下位置,我们可以使用CSS的`box-shadow`属性。

2024-02-18 22:50:28 1128 1

原创 html简单应用

<fieldset>`标签通常与`<legend>`标签一起使用,`<legend>`标签为分组提供一个标题。`type="text"`指定了输入字段的类型,`name`属性用于标识表单数据,`placeholder`属性提供了输入框的提示信息。在这个例子中,`<fieldset>`标签将姓名和邮箱输入框分组,`<legend>`标签提供了分组的标题“分组标题”。<input type="text" name="username" placeholder="请输入用户名">

2024-02-18 14:11:33 1057 1

原创 html实战第一课

`<img>`:图片标签,`src`属性指定图片的路径,`alt`属性提供图片无法显示时的替代文本。- `<h1>`到`<h6>`:标题标签,`<h1>`是最高级别的标题,`<h6>`是最低级别的标题。- **使用属性**:为标签添加属性,如`class`、`id`、`style`等,来增强样式和功能。- `<ul>`和`<li>`:无序列表标签,`<ul>`是列表的容器,`<li>`是列表项。- `<ol>`和`<li>`:有序列表标签,`<ol>`是列表的容器,`<li>`是列表项。

2024-02-17 22:41:26 413 1

原创 ajax-前后端交互的艺术

在这篇博客中,我们将深入探讨AJAX的原理,并学习如何在实际项目中运用它进行前后端交互。XMLHttpRequest使得前端代码能够在不刷新整个页面的前提下更新部分内容,从而实现了所谓的"异步更新"。ajax是现在web开发中不可或缺的一部分,它使得前后端分离成为可能,并极大地提升了用户体验。通过理ajax的原理和实践技巧,你可以在你的项目中更有效地进行前后端交互。不断学习和实践,你ajax技能将不断提升,使你能够创造出更加出色的web应用。请求成功后,前端代码将处理返回的数据,并更新页面上的内容。

2024-02-17 22:30:00 343 1

原创 css最基础入门

3.流体布局:总体宽度及其中所有栏的值都以百分比编写,百分比通过用户浏览器窗口的大小计算。2.固定布局:总体宽度及其中所有栏的值都以像素单位编写,布局位于用户浏览器的中心。CSS常见的布局方式包括弹性布局、固定布局、流体布局、混合布局、绝对定位布局等。- **伪元素选择器**:用于选择元素的特定部分,如`::before`。- **伪类选择器**:用于选择元素的特定状态,如`:hover`。- **ID选择器**:基于HTML中的id属性。- **属性选择器**:基于HTML元素的属性。

2024-02-17 22:19:48 408 1

原创 html基础入门级解答

HTML是构建网页的基石,它定义了网页的结构和内容。DOCTYPE html>`声明了文档类型,`<html>`标签是整个文档的根元素,`<head>`包含了页面的元数据,而`<body>`包含了页面的实际内容。例如,`<p>`标签用于定义段落,而`<img>`标签用于插入图片。例如,`<img>`标签的`src`属性指定了图片的路径,`alt`属性提供了图片无法显示时的替代文本。- **验证代码**:使用W3C的HTML验证工具来检查代码的正确性。- **合理使用标签**:根据内容的含义选择合适的标签。

2024-02-17 22:13:13 355 1

原创 css选择器史上最详细保姆级教学

justify-content:作用对象弹性盒子 设置弹性盒子内子元素在排列方向上的分布方式flex-strat(开始)flex-center(中间)flex-end(结尾)space-between(空白在中间)space-around(空格在周围)align-items:作用对象:弹性盒子 设置弹性盒子内子元素在排列方式上垂直方向的对齐flex-strat(开始)flex-center(中间)flex-end(结尾)baseline(弹性的开端,以元素底部为对齐)

2024-02-15 22:01:01 374

原创 史上最详细一站式css框架元素, 媒体元素,表单元素教学

min max step:数字步长值 当类型是number range。datetime-local:本地日期时间控件。frameborder:设置嵌套窗口边框显示 0不显示。autoplay:设置阴癖是否自动播放。autoplay:设置阴癖是否自动播放。controls:音频播放器是否显示。controls:音频播放器是否显示。src:设置嵌套窗口打开页面资源路径。loop:设置音频是否循环播放。loop:设置音频是否循环播放。autofocus:焦点框。number:数字输入框。

2024-02-15 21:59:13 451

原创 css元素及快捷键保姆级教学

traget:设置页面打开的方式_self(默认,本窗口)_blank(新窗口)_top(顶级窗口)_parent(父级窗口)7. .class属性值:添加class属性值,连续,可以同时添加多个class属性值。width 设置表格的边框,默认是内容撑起来的宽度。rowspan:设置单元格合并的行数。colspan:设置单元格合并的列数。rowspan:设置单元格合并的行数。colspan:设置单元格合并的列数。th:代表标题单元格(居中,加粗)h1:几级标题(h1,h2,h3...h1最大)

2024-02-15 21:56:06 482

原创 史上最全css基础详解

内联块级元素:不独占一行,对宽度,高度,对齐方式等支持(input img table):display:inline-block。内联级元素:不独占一行,对宽度,高度,对齐方式等不支持(span,a标签):display:inline。块级元素:独占一行,对宽度,高度,对齐方式等支持(div,ul,li)代码:display:block;外边距区:margin 用法:以上为开始,顺时针旋转,不够对称 auto:水平有效自动(相等)盒子整体:从里到外分为内容区,填充区,边框区,外边距区。

2024-02-15 21:52:13 337

空空如也

空空如也

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

TA关注的人

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