自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java学习--IO流

【代码】Java学习--IO流。

2023-11-18 11:36:30 48

原创 Java学习--泛型

/1. Tiger 后面泛型,所以把Tiger成为自定义泛型//2. T, R, M是泛型的标识符,一般是单个大写字母//3. 泛型标识符可以有多个//4. 普通成员可以使用泛型(属性、方法)//5. 使用泛型的数组不能初始化T t;//属性使用泛型R r;M m;//因为数组在new时,不能确定T的类型,就无法在内存开辟空间T[] ts;public Tiger(String name, T t, R r, M m) { //构造器使用泛型this.t = t;

2023-11-08 16:49:11 53

原创 Java学习--Map

Map用于保存具有映射关系的数据 key-value Map 中的key和value可以是任何引用类型的数据,会封装到HashMap$Node 中Map中的key不可以重复, Map中的value可以重复Map中的key和value可以为null 常用String作为keykey和value之间存在着一一对应关系,通过指定的key总能找到对应的value。

2023-11-07 17:43:00 56

原创 Java学习--List

3.如果使用的是指定大小的构造器,则初始elementData容量为指定大小,如果需要扩容,则直接扩容elementData 1.5倍。2.当创建ArrayList对象时,如果使用的是无参构造器,则初始elementData容量为0,第一次添加,扩容elementData为10,如果需要再次扩容,则扩容elementData 1.5倍。1.ArrayList中维护了一个 Object类型的数组elementData。2.List集合中的每个元素都有其对应的顺序索引,即支持索引。

2023-10-28 16:00:04 57

原创 Java学习--Collection

2.Collection 接口有两个重要子接口 List Set,他们实现的子类是单列集合。3.Map接口的实现子类是双列集合,存放的是Key-Value。1.集合主要是两组(单列集合,双列集合)② 使用增强for循环。

2023-10-28 15:43:41 35

原创 Java学习--String

现在堆中创建空间,里面维护了value属性,指向常量池的dq空间。如果常量池没有"dq",重新创建,如果有,直接通过value指向。最终指向堆中的空间地址。:先从常量池查看是否有"dq"数据空间,如果有,直接指向;如果没有则重新创建然后指向。s1最终指向的是常量池的空间地址。

2023-10-19 17:05:31 57 1

原创 Java学习--枚举类

public final static Season SPRING = new Season("春天", "温暖");public final static Season SUMMER = new Season("夏天", "炎热");public final static Season AUTUMN = new Season("秋天", "凉爽");public final static Season WINTER = new Season("冬天", "寒冷");

2023-10-10 15:58:28 44 1

原创 Java学习--内部类

【代码】Java学习--内部类。

2023-09-26 15:43:37 38

原创 Java学习--接口

基本介绍。

2023-09-24 12:01:03 48 1

原创 Java学习--抽象类

==>当一个类中存在抽象方法时,需要将类声明为abstract类。===>一般来说,抽象类会被继承,由其子类来实现抽象方法。===>所谓抽象方法就是没有实现的方法,就是没有方法体。===>考虑将方法设计为抽象(abstract)方法。父类方法不确定性的问题。

2023-09-23 20:27:15 83 1

原创 Java学习--final

在某些情况下,程序员可能有以下需求,就会使用到final:1)当不希望类被继承时,可以用final修饰.2)当不希望父类的某个方法被子类覆盖/重写(override)时,可以用final关键字修饰。3)当不希望类的的某个属性的值被修改,可以用final修饰。4)当不希望某个局部变量被修改,可以使用final修饰。

2023-09-23 20:20:48 79 1

原创 Java学习--单例模式

单例模式实现的两种方式 ①饿汉式 ②懒汉式饿汉式问题:在类加载时候就创建,可能存在资源浪费问题懒汉式问题:线程安全问题。

2023-09-23 20:13:59 37 1

原创 java学习--代码块

2.创建子类对象,父类也会被加载,而且父类先被加载,子类后被加载。③父类的普通代码块和普通属性初始化(优先级一样,按定义顺序执行)⑤子类的普通代码块和普通属性初始化(优先级一样,按定义顺序执行)①调用静态代码块和静态属性初始化(优先级相同,按顺序调用)②调用普通代码块和普通属性初始化(优先级相同,按顺序调用)①父类的静态代码块和静态属性(优先级一样,按定义顺序执行)②子类的静态代码块和静态属性(优先级一样,按定义顺序执行)1.创建对象实例时(new)

2023-09-20 20:38:16 68 1

原创 Java多态 2023-09-04

(3)最终运行看子类(运行类型)的具体实现,即调用方法时,按照从子类开始查找方法,子类没有继续找父类。(1)可以调用父类中的所有成员(需要遵循访问权限),但是不能调用子类的特有成员。(2)因为在编译阶段,能调用哪些成员,是由编译类型来决定的。

2023-09-04 20:17:58 36 1

原创 Java学习 2023-09-03

方法或对象具有多种形态。是面向对象的第三大特征,多态是建立在封装和继承基础之上的。重写和重载就体现多态。

2023-09-03 19:38:26 43

原创 2023-09-02

创建子类时的内存图在执行son.name时。

2023-09-02 19:51:19 45 1

原创 2023-8-31

封装就是把数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作,才能对数据进行操作。

2023-08-31 20:46:39 54

原创 2021-07-02面试总结

今日面试总结 1、http常见状态码 200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等)不存在 500 - 内部服务器错误 2、calc, support, media各自的含义及用法

2021-07-02 13:57:35 101

原创 2021-06-30面试总结

今日面试总结 1、Vuex数据状态持久化 利用vuex-persistedstate插件 引入及配置:在store下的index.js中 import createPersistedState from "vuex-persistedstate" const store =newVuex.Store({ plugins: [createPersistedState()] }) 默认存储到localStorage,默认持久化所有state import createPersistedState f

2021-06-30 17:39:43 75

原创 2021-06-23面试总结

今日面试总结 1、什么是插槽、作用域插槽 插槽就是子组件中的提供给父组件使用的一个占位符,用 表示,父组件可以在这个占位符中填充任何模板代码。 作用域插槽其实就是带数据的插槽,即带参数的插槽,简单的来说就是子组件提供给父组件的参数,该参数仅限于插槽中使用。 具名插槽、作用域插槽 2、vuex vuex五大核心: 1.Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高效更新。 2.不能直接改变 store 中的状

2021-06-23 21:01:32 97 8

原创 2021-06-21面试总结

今日面试总结 1、es6新增的object方法 Object.create() 创建一个新对象 Object.is(val1, val2) 用来比较两个值是否严格相等,与严格比较运算符(===)的行为基本一致。 Object.assign(target, source) 不是深拷贝 这种方法对于一层对象来说是没有问题的,但是如果对象的属性对应的还是对象或者数组时,就不能实现了 实现深拷贝的方式 2、es6新增的string方法 for…of 遍历字符串 let str="wbiokr"

2021-06-21 18:10:53 103

原创 06-17面试总结

今日面试总结 1、css3新特性 2、画半圆 .circle2 { width: 100px; height: 50px; background-color: red; border-radius: 50px 50px 0 0; } 3、画0.5排序的线 transform: scale(0.5,0.5);

2021-06-17 18:03:58 62

原创 2021-06-16前端面试

今日面试总结 1. 数组去重 → 利用Set + 扩展运算符 … 2、语义化标签的好处 语义化的标签,旨在让标签有自己的含义。 代码结构清晰,方便阅读,有利于团队合作开发。 方便其他设备解析以语义的方式来渲染网页。 常见的语义化标签 <title>:页面主体内容。 <hn>:h1~h6,分级标题,<h1>与 <title> 协调有利于搜索引擎优化。 <ul>:无序列表。 <li>:有序列表。 3、盒子模型的组成 把HTML页

2021-06-16 21:46:26 102

原创 isNaN和Number.isNaN

isNaN()方法接受到参数后,会将其转换成Number类型,然后再进行判断。 Number.isNaN()方法的参数只有为NaN时,才会返回true。 看例子: //参数为123,是数字,不多解释了 console.log(isNaN(123)) //false //参数为'123',可以转换成Number类型,所以为false console.log(isNaN('123')) //false // 参数’aaa’是字符串,所以转换Number类型失败,转换的结果为false console.log(

2021-06-05 21:26:40 162

原创 vue-router的学习

是vue-router的内置组件,会被渲染成a标签。 根据当前的路径,动态渲染出不同的组建。相当于占位的。

2021-06-02 22:09:52 61

空空如也

空空如也

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

TA关注的人

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