自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好看的皮囊千篇一律,有趣的灵魂万里挑一。

我欲乘风归去,又恐琼楼玉宇,高处不胜寒,何必起舞弄清影。

  • 博客(243)
  • 资源 (2)
  • 收藏
  • 关注

原创 JS -正则表达式

关于正则表达式,其实我写过几篇了,但是真正的正则表达式其实主要用于定义一些字符串的规则,计算机根据给出的正则表达式,来检查一个字符串是否符合规则。

2024-04-23 20:28:34 617

原创 JS - 以工厂模式和原型模式方式建造对象、JS的垃级回收机制、数组的使用

以工厂模式和原型模式方式建造对象、JS的垃级回收机制、数组的使用

2024-04-22 20:29:50 1017 1

原创 JS -关于对象相关介绍

在JS中,除去基本的数据类型,还有包含对象这种复合数据类型,他可以储存多个键值对,并且每个键都是唯一的,并且在对象中可以包含各种数据类型的值,包括其他对象,数组,函数等。对象是JavaScript中比较重要的一种数据结构,这篇博客我们将全部围绕JavaScript对象进行,用它来表示复杂的数据和结构化信息。

2024-04-19 17:40:33 797

原创 JS - 分支结构、循环结构

关于JavaScript中的分支结构和循环结构,其实和其他编程语言区别也不是很大,只是js对这两种结构进行了相应的扩充,当然本质上并没有变化,本篇就是一篇记录博主在学习前端路上的总结和敲过的demo,实际上水份很大,但是保留博主在学习路上的笔记,对于大部分开发者而言,这些都是常识,大家都知道,但是对于博主而言,这些是博主成长路上的见证,是博主本人宝贵的财富。

2024-04-19 15:15:18 1393

原创 JS - 在JS中常用的运算符

学过编程语言的都知道一种大部分编程语言其实都存在许多相似的地方,比如数学中的四则运算,这个在JS中同样生效,不过在JS中,有进行部分拓展,这个也是其他语言中都有的,每个语言都有其功能和特性,JS也不例外。下面我们就来看看JS中的运算符的种类和相关介绍吧:

2024-04-19 14:13:23 697

原创 JS - 基本数据类型的使用和定义

字符串(String):用于表示文本数据,例如:"Hello, World!"。数字(Number):用于表示数值,包括整数和浮点数,例如:42, 3.14。布尔值(Boolean):用于表示逻辑值,包括true和false。空(Null):表示一个空值或不存在的值。未定义(Undefined):表示一个未定义的值。符号(Symbol):ES6引入的一种数据类型,表示独一无二的值。大整数(BigInt):ES11引入的一种数据类型,用于表示任意精度的整数。

2024-04-18 17:46:03 556

原创 JS - 事件处理:鼠标移动监听事件、div块跟随鼠标移动事件、事件的绑定、实现拖拽效果

在DOM中,每个HTML元素都可以绑定各种事件,例如点击事件(click)、鼠标移入事件(mouseover)、键盘按下事件(keydown)等。当事件发生时,可以触发相应的事件处理程序(事件监听器),执行特定的操作。

2024-04-16 19:44:59 1107

原创 JS -a标签和this在DOM的使用、使用DOM完成点击按钮操作div块和获取div块的CSS样式

a标签和this在DOM的使用、使用DOM完成点击按钮操作div块和获取div块的CSS样式

2024-04-16 17:34:54 596

原创 JS - 关于DOM的增删改查

DOM(Document Object Model)提供了一系列的方法和属性,用于对HTML文档中的元素进行增删改查操作。以下是常见的DOM操作:**增加元素:**- 创建新元素:使用`document.createElement('tagName')`方法创建一个新的元素节点。- 设置元素属性:使用`element.setAttribute('attributeName', 'value')`方法设置元素的属性。

2024-04-16 17:07:56 382

原创 JS - 关于DOM的介绍和使用01

DOM(Document Object Model)是一种用于表示和操作HTML、XML等文档结构的编程接口。在JavaScript中,通过DOM可以访问和操作网页中的各种元素、属性和事件。

2024-04-15 20:21:41 980

原创 JS - BOM(浏览器对象模型)

BOM(Browser Object Model)是指浏览器对象模型,它提供了与浏览器窗口进行交互的对象和方法。BOM包括一些核心对象,比如window、document、navigator等,用于访问浏览器窗口的各种属性和方法,以及操作浏览器的行为。通过BOM,我们可以控制浏览器的前进后退、打开新窗口、获取浏览器窗口大小等功能。需要注意的是,BOM并非W3C标准的一部分,不同浏览器对BOM的实现可能有所不同。

2024-04-13 14:06:37 817

原创 在Spring Boot中使用POI完成一个excel报表导入数据到MySQL的功能

最近看了自己玩过的很多项目,忽然发现有一个在实际开发中我们经常用到的功能,但是我没有正儿八经的玩过这个功能,那就是在Spring Boot中实现一个excel报表的导入导出功能,这篇博客,主要是围绕excel报表数据导入进行,感兴趣的可以看看,有能力的可以在本篇博客的基础上进行改造,实现一个前端报表导入导出功能。

2024-04-12 15:11:25 934 1

原创 CSS - 盒子模型、图片模糊、过渡效果、2D图移动、放大缩小、CSS动画、flex布局

CSS盒子模型是指在网页布局中,每个元素都被看作是一个矩形的盒子,这个盒子由内容区域、内边距、边框和外边距组成。盒子模型在CSS中用于确定元素在页面中的尺寸、位置和边距。盒子模型由以下几个部分组成:- 内容区域(Content):盒子的实际内容,例如文本、图像等。- 内边距(Padding):内容区域与边框之间的空白区域,用于控制内容与边框之间的距离。- 边框(Border):内边距和外边距之间的边界线,用于围绕内容区域和内边距。- 外边距(Margin):边框与相邻元素之间的空白区域,用于控

2024-04-11 15:07:58 716

原创 CSS-文字环绕浮动、行内块分页、三角强化妙用、伪元素选择器

伪类选择器是CSS中一种特殊的选择器,用于选择元素的特定状态或位置。通过使用伪类选择器,可以为元素的不同状态或位置应用不同的样式。以下是一些常见的伪类选择器及其功能:

2024-04-11 13:54:28 760

原创 CSS-文本域和输入框美化处理、文字和图片对齐、文字超出文本域以省略号显示、magin的运用

文本域和输入框美化处理、文字和图片对齐、文字超出文本域以省略号显示、magin的运用

2024-04-09 19:55:52 1026

原创 CSS-浮动文字环绕布局、隐藏属性display、overflow、三角形制作、鼠标样式

CSS文字环绕布局是指在网页中让文字环绕在图片或其他元素周围的布局方式。这通常通过CSS中的float属性来实现。你可以将图片设置为`float: left;`或`float: right;`,然后在文本元素中使用`clear`属性来清除浮动,以确保文字不会覆盖图片。另外,你也可以使用CSS中的`shape-outside`属性来定义文字环绕的形状,使文字围绕着指定的形状排列。这样可以实现更加灵活和复杂的文字环绕效果。

2024-04-09 19:34:35 945

原创 CSS - 浮动、定位

CSS浮动(Float)是一种布局技术,用于控制元素在页面中的位置。通过将元素浮动到其容器的左侧或右侧,可以使其他元素环绕在其周围。

2024-04-08 20:02:50 840

原创 CSS -层叠性、继承性、盒子模型、盒子模型表格、盒子模型margin、盒子阴影

CSS层叠性(Cascading)是指在网页中应用多个样式规则时,根据一定的规则来确定最终应用的样式。层叠性使得样式可以按照一定的优先级和规则进行组合和覆盖,从而实现对元素的样式控制。

2024-04-08 19:44:53 1563

原创 CSS样式 -行内元素、块级元素、模式切换、背景图片、超大背景图片

行内元素、块级元素、模式切换、背景图片、超大背景图片

2024-04-07 14:48:40 636

原创 CSS样式-字体类型,文本对齐,外观修饰,文本缩进,文本行间距,外部引用css样式

字体类型,文本对齐,外观修饰,文本缩进,文本行间距,外部引用css样式

2024-04-03 16:28:38 812

原创 CSS之第一个CSS样式和CSS选择符

第一个CSS样式和CSS选择符

2024-04-03 15:51:04 1203

原创 HTML标签之表单域,input表单,label标签,下拉表单,textarea文本域标签

HTML标签之表单域,input表单,label标签,下拉表单,textarea文本域标签

2024-04-02 20:26:26 987

原创 HTML标签之有序列表,无序列表,自定义链表

HTML标签之有序列表,无序列表,自定义链表

2024-04-02 20:15:09 323

原创 HTML标签之表格标签和表格案例

html中关于表格标签的使用和介绍

2024-04-02 20:07:42 376

原创 HTML常用标签-最基础的标签

HTML标签,常用的基础标签

2024-04-02 19:54:45 345

原创 软考系统架构师知识点一览概述

软件架构师的相关知识点概述,粗略的知识点一览

2024-03-30 17:54:18 610

原创 Nodejs 16与 gitbook搭建属于你自己的书本网站-第一篇

TypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received an instance of Promise

2024-03-29 16:56:26 486

原创 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException

Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'commonConvertServiceImpl': Unsatisfied dependency expressed through field '****Service'; nested exception is org.springframework.beans.factory.Unsat

2024-03-28 17:11:13 491

原创 java的IO之NIO

NIO是一种同步非阻塞的I/O模型,在Java 1.4中引入了NIO框架,对应`java.nio`包,提供了channel、selector、buffer等。NIO中的N可以理解为Non-blocking不在单纯是New,它支持面向缓冲的,基于通道的I/O操作方法。NIO提供了与传统BIO模型中的`Socket`和`ServerSocket`相对应的`SocketChannel`和`ServerSocketChannel`,两种不同的套接字通道实现两种通道都支持阻塞和非阻塞式的两种模式

2024-03-23 16:03:30 847

原创 Java的IO之BIO

Java IO流是用于处理输入和输出的机制,用于读取和写入数据。Java提供了丰富的IO类和接口,用于处理不同类型的数据和操作。Java中的IO模型主要分为BIO和NIO两种,他们可以分别被视为IO编程的不同风格或模式,并非IO流具体的类型,主要为BIO,NIO和AIO(NIO的升级版)。这篇我们主要围绕BIO进行,介绍BIO的相关使用和案例。

2024-03-22 15:37:02 561

原创 Java正则表达式的相关规则和如何书写正则表达式

正则表达式是一种强大的工具,用于在文本中进行模式匹配和搜索。在 Java 编程中,正则表达式是一项重要的技术,可以用于字符串的匹配、替换、验证等操作。本文将深入介绍 Java 正则表达式的基本语法和常见用法,帮助读者更好地理解和应用正则表达式。

2024-03-21 10:32:30 460

原创 Java的编码、消息摘要、数字签名、加密(推荐)

Java中,编码和加密是两个不同的概率,分别作用于不同的目标。我们在日常开发中偶尔也会用到关于这两个东西,比如对数据加密,账号密码进行加密等情况,下面我围绕Java的编码和加密进行相关介绍和讲解。

2024-03-20 17:59:17 992

原创 ConcurrentHashMap的相关介绍和使用

ConcurrentHashMap是Java中提供的一个关于线程安全的哈希表实现,他是java.util.concurrent包的一部分,允许多个读操作并发进行,提高了并发环境下的性能。ConcurrentHashMap实现了ConcurrentMap接口,故而他也有ConcurrentMap中的所有原子操作,例如putIfAbsent、remove和replace。

2024-03-18 14:28:55 810

原创 ConcurrentMap的相关特点和使用

我们创建了一个`FlashSaleService`类,它有一个`ConcurrentMap`来存储商品的库存。我们使用`AtomicInteger`来表示库存数量,因为`AtomicInteger`提供了原子操作来保证在多线程环境下的线程安全。`tryPurchase`方法是核心方法,它尝试为用户购买商品。它首先检查库存是否充足,然后使用`compareAndSet`方法来原子地更新库存数量。如果在尝试更新库存时库存已经被其他线程修改,`compareAndSet`会返回`false`,此时我们会重试直

2024-03-18 10:40:22 1095

原创 SortedMap、NavigableMap、TreeMap介绍和使用

SortedMap接口:SortedMap是一个接口,继承自Map接口,它定义了对键值对按照键的自然顺序或自定义顺序进行排序的功能。SortedMap中的键值对是按照键的顺序排列的,因此可以根据键的顺序进行范围查找和遍历操作。SortedMap接口提供了一系列的导航方法和有序操作方法。NavigableMap接口:NavigableMap是SortedMap接口的子接口,它在SortedMap的基础上增加了一些额外的导航方法,使得对有序键值对的操作更加方便和灵活。

2024-03-14 15:29:48 1069

原创 LinkedHashMap介绍和使用

LinkedHashMap是Java中的一种特殊类型的HashMap,它继承自HashMap并实现了Map接口。与普通的HashMap不同,LinkedHashMap在内部使用**双向链表**维护了插入顺序或者访问顺序,故而保证元素的顺序。LinkedHashMap的主要用途是在需要保持元素顺序的场景中使用,它可以用来实现LRU(least Recently Used ,最近很少使用) 缓存,通俗的讲就是根据元素的访问顺序进行缓存淘汰,当然,linkedHashMap还可以用于实现有序的映射表,保持元素

2024-03-14 10:51:49 1016

原创 Map之AbstractMap、HashMap

基于哈希表的Map接口实现。这个实现提供了所有可选的映射操作,**并允许空值和空键**。(HashMap类大致相当于Hashtable,不同之处在于它是不同步的,并且允许为空。)这个类不保证映射的顺序;特别是,它不能保证顺序在一段时间内保持不变。该实现为基本操作(get和put)提供恒定时间的性能,前提是哈希函数将元素正确地分散到桶中。对集合视图进行迭代所需的时间与HashMap实例的“容量”(桶的数量)加上它的大小(键值映射的数量)成正比。因此,如果迭代性能很重要,那么不要将初始容量设置得太高(或负载

2024-03-07 17:44:44 965

原创 什么是红黑树?用一组数据来介绍一下红黑树

红黑树是一种自平衡的二叉搜索树,它在每个节点上增加了一个存储位来表示节点的颜色,可以是红色或黑色。红黑树具有以**下特性**:1. 每个节点要么是红色,要么是黑色。2. 根节点是黑色。3. 每个叶节点(NIL节点,空节点)是黑色。4. 如果一个节点是红色,则它的子节点必须是黑色(也就是不存在两个相邻的红色节点)。5. 从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点,这个数目被称为黑色高度。

2024-03-07 15:20:16 335

原创 Java的 Map以及实现一个简单的红黑树

Map是将键映射到值的对象。map**不能包含重复的键**; 每个键最多只能映射到一个值。这个接口取代了Dictionary类,Dictionary类是一个完全抽象的类,而不是接口。Map接口提供了三个集合视图,它们允许将映射的内容视为一组键、一组值或一组键-值映射。映射的顺序定义为映射集合视图上的迭代器返回其元素的顺序。一些类似实现,比如TreeMap类,对它们的顺序做出了特定的保证;其他类,如HashMap类,则不需要。注意:如果使用可变对象作为映射键,必须非常小心。如果对象的值以影响相等比较的

2024-03-07 11:12:40 2105

原创 在Vue中根据Url下载地址生成二维码展示在界面上

最近来了一个新需求,就是在网页页面上点击按钮不在是直接下载app安装包,需要支持手机扫码下载app,避免他们需要先从电脑上下载,然后传到微信,然后手机从微信上下载下来,得了,需求就是根据后端传递过来的Url请求地址,去生成一个二维码供手机去扫,扫了后完成下载。

2024-03-05 16:43:33 521

数据库计算机三级等级考试

第1章 数据库应用系统开发方法 一、系统规划与定义: 1、任务陈述。 2、确定任务目标。 3、确定系统范围和边界。 4、确定用户视图。 二、可行性分区: 1、经济可行性。 2、技术可行性。 3、操作可行性。(各种人员资源,常考选择题) 4、开发方案选择。 三、数据字典: 1、数据项。 2、数据结构。 3、数据流。 4、数据存储。 5、处理过程。 四、数据处理需求(事务规范): 1、事务名称。 2、事务描述。 3、事务所访问的数据项。 4、事务用户。 注意:事务隔离级别不属于事务规范。(选择题) 五、性能指标: 1、数据操作响应时间。 2、系统吞吐量。 3、允许并发访问的最大用户数。 4、每TPS代价值。用于衡量系统性价比 的指标。 六、系统设计: 1、概念设计。(ER图) 2、逻辑设计。(ER图转关系模式) 包括:数据库逻辑结构设计、应用程序概要设计、数据库事务概要设计。 3、物理设计。(具体实现) 七、实现与部署: 1、建立数据库结构。 2、数据加载。 3、事务和应用程序的编码及测试。 4、系统集成、测试与试运行。 5、系统部署。 第2章 需求分析 一、获取需求的方法:

2023-02-26

博主所搜寻的面试八股文,高达几万字,使用微软的脑图软件制作而成

包含以下: 非对称加密,又名公钥加密。为数据的加密和解密提供了一个非常安全的办法,使用一对秘钥,公钥和私钥。私钥只能由一方安全保管,不能外泄,而公钥可以发给任何请求他的人。非对称加密使用这对密钥的这个进行加密,而解密则需要另一个密钥。你向银行请求公钥,银行将公钥发给你,你使用公钥对消息加密,那么只有私钥的持有人--银行才能对你的消息解密。与对称加密不同的是,银行不需要将私钥通过网络发送出去,因此安全性大大提高。 GET方法与POST方法的区别 区别一: get重点在从服务器上获取资源,post重点在向服务器发送数据; 区别二: get传输数据是通过URL请求,以field(字段)= value的形式,置于URL后,并用"?"连接,多个请求数据间用"&"连接,如http://127.0.0.1/Test/login.action?name=admin&password=admin,这个过程用户是可见的; post传输数据通过Http的post机制,将字段与对应值封存在请求实体中发送给服务器,这个过程对用户是不可见的; 区别三: Get传输的数据量小,因为受URL长度限制,但效率较高;

2023-02-17

证件照ps模板,男性女性的都有,只需要ps打开就可操作,拥有自己的ps西装证件照

你还在为寻找西装证件照片而烦恼吗? 你还在为照一张西装证件照花费的钱太多而烦恼吗? 这里,我提供18张证件照的模板,9张男的,9张女的,一定会有适合你的类型!!! 这个文件存有男性和女性的相关西装证件照psd模板,各自9种,总有你喜欢的类型,虽然不多,但是够用,只需要你有相关的ps软件进行拖动到你的寸照上,通过ps技术就可以拥有属于自己的西装证件照,避免了你去相关照相馆去照西装证件照的麻烦。 这些西装模板,不仅适用刚刚毕业的学生去写简历的时候,公司要求提供西装证件照在简历上,也时候在公司工作几年了,在相关网站上要上传自己的西装证件照的工作者,同时也是有于在公司评职称要填写相关信息,并提供西装寸照的工作者,通过下载本模板,就可以减少的一些不必要的麻烦,按照网上ps的正装教程就可以轻轻松松拥有自己的西装证件照,不用在花费其他多余的钱。 如果你需要的话可以自己下载,下载就可以使用,只需很少的积分。记得下载完毕之后记得评论或者点赞一手,好不好在于您的使用,我这方只能提供相相关下载,但是重点在于您通过下载可以避免去网上到处找西装模板了,很是麻烦,并且找到模板动不动就是要vip要注册等等

2023-02-14

软件测试报告,总结,关于软件测试完成后报告如何写

软件测试报告汇总模板,关于如何写软件测试报告总结模板

2022-09-25

软件性能测试报告,关于测试性能测试报告如何写

软件性能测试报告,软件性能测试报告如何写,这里有个模板供大家参考

2022-09-25

软件测试,项目资产管理计划书

软件测试行业,资产测试计划书

2022-09-25

软件测试用例设计计划书

软件测试用例设计计划书

2022-09-25

我的三期学习项目,20220516备份

本人学习的javaEE框架

2022-05-16

俄罗斯方块bug版.zip

了解一下俄罗斯方块代码Swing写的,存在两个bug

2021-06-14

空空如也

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

TA关注的人

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