- 博客(145)
- 收藏
- 关注
原创 JavaScript获取URL参数常见的4种方法
在前端开发中,处理URL参数是一个常见的任务,尤其是在没有框架支持的情况下。虽然许多框架提供了方便的方法来获取URL参数,但有时我们需要依赖原生JavaScript来完成这个任务。这也是面试中经常出现的问题之一。今天让我们一起来探讨如何利用原生JavaScript来获取URL参数值。
2024-11-22 06:45:00
876
10
原创 程序员的最强外设?资深软件开发工程师屏幕选购指南
这款显示器简直就是程序员的最佳搭档!它有啥特别的?屏幕又高又大,28寸3:2屏幕比例,写代码时不用老是上下滚动,一眼就能看到更多内容,能显著提高我的编码效率。可以在不同区域同时打开好几个窗口,比如一边写代码,一边看文档,再腾出地方放设计图,工作效率蹭蹭往上涨!
2024-11-20 09:05:56
899
32
原创 flex必看技巧:flex为1的父元素被子元素挤出屏幕怎么办?
在前端开发中,我们经常会遇到这样的布局:在一个容器中,排布有两个元素,A元素宽度固定,B元素宽度自适应。我们使用flex: 1的属性让自适应的元素占满了剩余空间,在一些普通场景中,上述用法是完全没有问题的,但是,当这个自适应元素(父元素)内部有子元素且子元素宽度大于父元素时,问题就出现了。
2024-11-20 04:30:00
805
54
原创 pnpm的安装及其使用教程(汇总)
pnpm是Node.js的替代包管理器,它是npm的直接替代品,速度更快、效率更高,它由npm/yarn衍生而来,但却解决了npm/yarn内部潜在的bug,并且极大了地优化了性能,本文给大家介绍pnpm的安装及其使用,感兴趣的朋友一起看看吧
2024-11-18 18:00:00
987
7
原创 JavaScript实现将阿拉伯数字转换成中文或大写中文
现在有需求将亿元之内的阿拉伯数字转换成中文,例如:1234转换后变为一千二百三十四再转换成壹仟贰佰叁拾肆,所以本文给大家介绍了用JavaScript实现将阿拉伯数字转换成中文大写,感兴趣的小伙伴跟着小编一起来看看吧
2024-11-01 04:15:00
1593
22
原创 Vue3/2 组件或元素宽高比固定时基于宽度自适应的一种思路
我们在写Vue组件或者引入背景图时,我们希望当组件的父级宽度一定时,组件能根据固定的宽高比例进行自适应,或者一些背景的自适应,以提高组件的复用性。
2024-10-30 06:00:00
841
23
原创 异常抛出机制与处理方法(五) -- 自定义异常
Java中不同的异常类,分别表示着某一种具体的异常情况。那么在开发中总是有些异常情况是核心类库中没有定义好的,此时我们需要根据自己业务的异常情况来定义异常类。例如年龄负数问题,考试成绩负数问题,某员工已在团队中等。自定义异常最重要的是异常类的名字和message属性。当异常出现时,可以根据名字判断异常类型。比如:TeamException("成员已满,无法添加");、 TeamException("该员工已是某团队成员")......
2024-10-28 06:45:00
107
26
原创 异常抛出机制与处理方法(四) -- 手动抛出异常对象:throw
new 异常类型([实参列表]),如果创建好的异常对象不抛出对程序没有任何影响,和创建一个普通对象一样,但是一旦throw抛出,就会对程序运行产生影响了。throw语句会导致程序执行流程被改变,throw语句是明确抛出一个异常对象,因此它下面的代码将不会执行。
2024-10-24 20:00:00
737
21
原创 异常抛出机制与处理方法(三) -- 声明异常类型(throws)
在方法声明中用throws语句可以声明抛出异常的列表,throws后面的异常类型可以是方法中产生的异常类型,也可以是它异常类型的父类。如果父类被重写方法的方法签名后面没有 “throws 编译时异常类型”,那么重写方法时,方法签名后面也不能出现“throws 编译时异常类型”。如果父类被重写方法的方法签名后面有 “throws 编译时异常类型”,那么重写方法时,throws的编译时异常类型必须
2024-10-24 15:30:00
825
10
原创 java异常抛出机制与处理方法(二) -- try-catch-finally详解
如果在程序运行时,try块中的代码没有发生异常,那么catch所有的分支都不执行。如果在程序运行时,try块中的代码发生了异常,根据异常对象的类型,将从上到下选择第一个匹配的catch分支执行。此时try中发生异常的语句下面的代码将不执行,而整个try...catch之后的代码可以继续运行。如果在程序运行时,try块中的代码发生了异常,但是所有catch分支都无法匹配(捕获)这个异常,那么JVM将会终止当前方法的执行,并把异常对象“抛”给调用者。如果调用者不处理,程序就挂了。
2024-10-23 22:55:01
1154
28
原创 java异常抛出机制与处理方法(一)
ava中把不同的异常用不同的类表示,一旦发生某种异常,就创建该异常类型的对象,并且抛出(throw)。然后程序员可以捕获(catch)到这个异常对象,并处理;如果没有捕获(catch)这个异常对象,那么这个异常对象将会导致程序终止。java.lang.Throwable 类是Java程序执行过程中发生的异常事件对应的类的根父类。Throwable可分为两类:Error和Exception。分别对应着java.lang.Error与java.lang.Exception两个类.....
2024-10-23 14:08:41
947
5
原创 java 包装类 一文get全部(通俗易懂)
Java针对八种基本数据类型定义了相应的引用类型:包装类(封装类)。有了类的特点,就可以调用类中的方法,Java才是真正的面向对象。由于我们经常要做基本类型与包装类之间的转换,从JDK5.0开始,基本类型与包装类的装箱、拆箱动作可以自动完成。本文还讲解了基本数据类型、包装类与字符串间的转换,以及包装类的其他API和包装类的特点。
2024-10-21 09:28:40
972
11
原创 JUnit 单元测试(详解)
本文为JUnit单元测试相关知识,下边将对JUnit单元测试概念,JUnit安装与使用,编写和运行@Test单元测试方法,设置执行JUnit用例时支持控制台输入,定义test测试方法模板等进行详尽介绍~
2024-10-18 09:17:40
1203
19
原创 注解(Annotation)的定义与使用、常用注解、元注解与自定义注解.....
注解(Annotation)是从JDK5.0开始引入,以“@注解名”在代码中存在。例如:@Override,@Deprecated,@SuppressWarnings(value=”unchecked”)。元注解是指JDK1.5在java.lang.annotation包定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。当然你也可以自定义注解,一个完整的注解应该包含三个部分:(1)声明(2)使用(3)读取.....
2024-10-16 16:00:00
1211
17
原创 枚举类(enum)的定义、使用与注意事项,一文全搞懂!
枚举类型(enum)本质上也是一种类,只不过是这个类的对象是有限的、固定的几个,不能让用户随意创建。在JDK5.0 之后,Java支持enum关键字来快速定义枚举类型。开发中,当需要定义一组常量时,强烈建议使用枚举类。enum中常用方法有:String toString()、static 枚举类型[] values()、static 枚举类型 valueOf(String name)等等。若需要每个枚举值在调用实现的接口方法呈现出不同的行为方式,则可以让每个枚举值分别来实现该方法。
2024-10-16 10:05:22
1231
17
原创 java --- 一文搞懂什么是内部类、不同内部类的使用
将一个类A定义在另一个类B里面,里面的那个类A就称为内部类(InnerClass),类B则称为外部类(OuterClass)。根据内部类声明的位置(如同变量的分类),我们可以分为:成员内部类和局部内部类。如果成员内部类中不使用外部类的非静态成员,那么通常将内部类声明为静态内部类,否则声明为非静态内部类。局部内部类分为匿名局部内部类和非匿名局部内部类.....
2024-10-14 19:00:00
744
24
原创 java ---- 关于接口的常见面试题
为什么接口中只能声明公共的静态的常量?为什么JDK8.0 之后允许接口定义静态方法和默认方法呢?为什么JDK1.9要允许接口定义私有方法呢?说说接口与抽象类的异同点?
2024-10-14 08:00:00
2081
18
原创 接口多继承与子类继承多接口时的冲突问题,方法冲突与变量冲突.....
接口多继承与子类继承多接口时的冲突问题,方法冲突与变量冲突。方法冲突时遵循类优先原则和通过“接口名.super.方法名"的方法选择保留哪个接口的默认方法。变量冲突体现在----当子类继承父类又实现父接口,而父类中存在与父接口常量同名的成员变量,并且该成员变量名在子类中仍然可见,或者当子类同时实现多个接口,而多个接口存在相同同名常量........
2024-10-12 19:00:00
708
19
原创 java — 接口(interface)详解,一文彻底搞懂
本文详细总结了接口(interface)的定义与使用、类实现接口与接口的多实现、接口的多继承、多态引用、接口的静态成员与抽象方法、默认方法、私有方法、静态方法 的使用.....
2024-10-12 09:36:49
4086
19
原创 java关键字abstract(抽象)详解
在java中,有各种修饰符,如abstract、static、final等,今天主要总结 abstract! abstract是Java中的一个修饰符,表示“抽象的”,只能用来修饰类和方法,不能修饰属性。如果用来修饰类,表示该类是一个抽象类;如果用来修饰方法,表示该方法是一个抽象方法。 抽象方法是一种没有任何实现的方法,该方法的具体实现由子类来完成。
2024-10-10 13:01:01
1006
16
原创 【java】final关键字详解
final:最终的,不可更改的。final修饰类,表示这个类不能被继承,没有子类。提高安全性,提高程序的可读性。final修饰方法,表示这个方法不能被子类重写。final修饰某个变量(成员变量或局部变量),一旦赋值,它的值就不能被修改,即常量,常量名建议使用大写字母。
2024-10-09 15:17:17
1101
15
原创 【java】代码块详解,静态代码块与非静态代码块
如果成员变量想要初始化的值不是一个硬编码的常量值,而是需要通过复杂的计算或读取文件、或读取运行环境信息等方式才能获取的一些值,该怎么办呢?此时,可以考虑代码块(或初始化块)。一个类中代码块若有修饰符,则只能被static修饰,称为静态代码块(static block),没有使用static修饰的,为非静态代码块。
2024-10-09 08:53:13
1216
13
原创 java中的单例(Singleton)设计模式,详解
所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。单例模式的两种实现方式包括饿汉式与懒汉式。
2024-10-04 22:21:37
1342
39
原创 详解Java中的static关键字、静态方法与静态属性
我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份。此外,在类中声明的实例方法,在类的外面必须要先创建对象,才能调用。但是有些方法的调用者和当前类的对象无关,这样的方法通常被声明为类方法,由于不需要创建对象就可以调用类方法,从而简化了方法的调用。这里的类变量、类方法,只需要使用static修饰即可。所以也称为静态变量、静态方法。
2024-10-04 22:11:01
1367
17
原创 js中各种时间日期格式之间的转换
近几天在做百度地图时,需要转换时间格式并做显示,下面这篇文章主要给大家介绍了关于js中各种时间格式的转换方法的相关资料,包括各种时间日期格式之间的转换、日期转时间戳、时间戳转日期、如何判断是否为当天时间.... 文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2024-10-03 22:03:27
1496
12
原创 详解element-ui / elementPlus 设置下拉选择切换必填和非必填
这篇文章主要介绍了详解element-ui / elementPlus 设置下拉选择切换必填和非必填,动态切换表单校验。文中通过示例代码介绍的非常详细,默认都是必选,下拉选择的时候,选择必填,活动名称为必填,需要校验和显示*。选择非必填,活动名称不做校验,隐藏*
2024-09-30 14:50:07
1111
25
原创 根父类 Object 的使用与常用方法(equals\toString\clone\finalize\getClass\hashCode....)
类 java.lang.Object是类层次结构的根类,即所有其它类的父类。每个类都使用 Object 作为超类。根据JDK源代码及Object类的API文档,Object类当中包含的方法有11个。这里我们主要关注其中常用的6个:equals\ toString\ hashCode\ getClass\ finalize\ clone
2024-09-30 08:40:29
714
29
原创 java经典面试题 --【面向对象的多态性】深入理解与应用
多态是面向对象编程中的一个重要概念,它允许不同的对象通过相同的接口来执行不同的操作。实现机制:通过继承、重写和向上转型(Object obj = new 子类())来实现。子类对象的多态性:编译时是父类对象,运行时是不确定的子类对象(体现不一致性)。方法的重写:继承父类后方法的重写,子父类方法不一致(体现不一致性)。方法的重载:方法的多态性(方法名一样,形参列表不一样,表现出不同形态,即多态性)(没有体现出状态不一致性)。
2024-09-29 08:51:35
1068
22
原创 细讲 Java 的父子继承、方法的重写与super关键字
多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类中无需再定义这些属性和行为,只需要和抽取出来的类构成继承关系。子类可以对从父类中继承来的方法进行改造,我们称为方法的重写 (override、overwrite)。也称为方法的重置、覆盖。在Java类中使用super关键字来调用父类中的指定操作:super可用于访问父类中定义的属性,super可用于调用父类中定义的成员方法,super可用于在子类构造器中调用父类的构造器。
2024-09-27 09:24:32
1402
26
原创 elementUi / elementPlus自定义上传方法 Upload自定义文件上传
在element-ui / elementPlus中,默认以提供action上传地址的方式上传文件,但如果我们使用七牛或者阿里oss上传文件的话,upload这种默认上传文件的方式就行不通了,所以我们就需要自定义上传接口啦!通过 http-request 属性可以让我们自定义上传 api 方法,同时我们有两种方案可以将自定义上传方法和upload内部的文件上传 success,error 钩子关联起来。
2024-09-25 16:12:36
1673
38
原创 CSS 实现文本溢出省略号显示,含单行与多行文本溢出
CSS 实现文本溢出省略号显示,含单行与多行文本溢出。单行文本溢出使用white-space: nowrap;、overflow: hidden;和text-overflow: ellipsis;,而多行文本溢出则需要结合-webkit-line-clamp和-webkit-box属性。根据具体的布局需求,还可以结合 Flexbox 等布局方式来实现。
2024-09-25 08:35:37
710
15
原创 HTML5 Video标签的属性、方法和事件汇总,以及常用视频插件推荐
HTML5标签是一个用来嵌入视频内容的标签,它有一系列的属性和API方法用于控制视频的播放、显示和交互。以下是一些常用的属性和事件:
2024-09-23 14:58:08
2211
32
原创 Vue + elementUI/elementplus 表单嵌套表格并对每行进行校验详解
element-ui中有详细的各种表格及表格方法,下面这篇文章主要给大家介绍了关于Vue+ElementUI表单嵌套表格并对每行进行校验的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下。
2024-09-23 09:54:04
961
20
原创 js数组合并与对象合并的方法汇总
js数组合并与对象合并的方法汇总,数组合并包含:concat 方法、 循环遍历、apply、ES6写法——扩展运算等等。对象合并包含:$.extend()、遍历赋值、Obj.assign() 、深浅拷贝等等...
2024-09-20 16:24:46
1094
26
原创 各种文件格式对应的ContentType,适用于文件接收与上传下载等场景...
Content-Type,即内容类型,是HTTP协议中的一个头部字段,用于指示发送到接收端(通常是Web服务器或Web客户端,如浏览器)的实体主体的媒体类型。本文讲解各种文件格式对应的ContentType,适用于文件接收与上传下载等场景...
2024-09-20 08:48:38
843
12
原创 Day.js时间插件的安装引用与常用方法大全
Day.js 是一个轻量级,易于使用的 JavaScript 日期库,提供了强大的日期和时间处理功能。Day.js 支持国际化显示和各种格式的日期和时间的解析和格式化。本文讲解Day.js插件的安装引用与常用方法大全
2024-09-19 13:42:36
1553
58
原创 Vue3 项目引入阿里 iconfont 图标和字体的多种方式
对比阿里图标库提供的3种图标引用方式:unicode、font-class、symbol。以及在vue3+vite+ts的项目中封装并使用阿里iconfont图标组件,以及如何使用阿里字体图标。
2024-09-19 08:40:54
2710
98
原创 JS基础之【对象详解 -- 对象的属性与方法、遍历对象与内置对象】
对象是 JavaScript 数据类型的一种,之前已经学习了数值类型、字符串类型、布尔类型、undefined等基本数据类型。对象数据类型可以被理解成是一种数据集合。它由属性和方法两部分构成。本文分享对象的增删改查、对象的属性和方法以及常见的JS内置对象等等.....
2024-09-16 09:19:02
1302
16
原创 IDEA的卸载、下载、安装与使用,保姆级教程!
本文详细讲解了IDEA编辑器的卸载、下载与安装使用的完整步骤和注意事项,并对过程中可能出现的问题提供了解决方案。
2024-09-12 15:20:38
969
23
试用(考察)期员工培养计划-模版,技术研发人员通用
2024-05-07
前端/后端程序员季度绩效考核模板
2024-05-07
P8大佬的算法解题笔记
2024-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅