自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 el-table 取消鼠标移入时变色

::v-deep .el-table--enable-row-hover .el-table__body tr:hover>td { background-color: transparent;}

2024-03-08 14:52:13 625

原创 java实现Http请求

它支持多种请求协议,如 GET、POST 等,并允许开发者自由地设置请求头、请求参数、连接池等。HttpClient 还提供了基于线程池的异步请求处理方式。HttpClient 是一个 HTTP 客户端库,提供了向 HTTP 服务器发送请求和处理响应的方法。

2024-03-08 14:49:49 443

原创 JAVA输入任意一个数字,实现递减求和(计算任意整数n的和)

本文介绍了使用Java编程语言计算任意整数n及其之前所有整数的和的示例代码。代码使用了Scanner类来读取用户输入的整数值,并通过循环计算出和结果并生成计算公式字符串。

2024-01-23 17:03:23 478

原创 三元表达式使用

代码简洁:相比常规的if-else语句,三元表达式能够以更简洁的方式实现相同的功能,减少了代码的数量和复杂性。可读性增强:由于其简洁性,三元表达式可以使代码更易于理解和维护。一行代码:三元表达式通常是一行代码,可以在不增加额外行数的情况下完成条件判断和结果返回。

2024-01-23 16:27:26 456

原创 常用的表单校验规则——邮箱/QQ/身份证号码/微信/电话/数字字母/整数/文本/密码等

rules。

2024-01-08 09:13:44 1024 1

原创 解决ERROR in Conflict: Multiple assets emit different content to the same filename index.html 的问题

其二、文件的配置问题,在脚手架进行创建项目的时候,有关多个文件名重名了(报错是 index.html 文件发生冲突了)?冲突中的错误:多个资产向相同的文件名 index.html 发出不同的内容。将该项目文件名称及该项目文件的上一层。,此时发现再运行该项目后,能成功运行。创建项目的时候报出该错误的;,是不会在用 vue-cli。

2024-01-08 08:49:02 386

原创 js实现对象数组去重(背,新人友好)

数组去重,一般会在面试的时候才会碰到,要求手写数组去重方法的代码。如果是被提问到,数组去重的方法有哪些?你能答出其中的10种,面试官很有可能对你刮目相看。在实际项目中碰到的数组去重,一般都是后台去处理,很少让前端处理数组去重。虽然运用到的概率较低,但还是需要了解一下,以防面试的时候被问到。在项目中定义对象数组是非常常见的,这就免不了要对对象数组进行去重。当然不能简单的使用===来解决问题,因为这时候数组中的类型为对象类型,即使完全相同的两个对象也不相等的。

2024-01-06 15:58:19 368

原创 生成UUID和自定义UUID算法

UUID是一个128位(16字节)长度的标识符,旨在唯一地标识信息和资源。它由32个十六进制数字组成,通常以5个部分分隔开来,形如“8-4-4-4-12”的字符串。UUID的独特性来自于其生成算法,基于时间戳、生成者的唯一标识符和硬件信息等多个因素。这使得UUID在极小概率下出现重复的可能性。//1.生成一个以lyqy -开头的ID,并且把里面的 - 去掉//2.生成一个以 dx- 开头的IDdx += uuid;;

2024-01-06 15:51:30 1135

原创 利用Stream流将取到的对象List<对象>形式数据进行分组统计转变成Map<分组条件,数量统计>形式

举个例子吧,目前的业务需要把取到的数据,进行分组,然后好用另一个方法进行数据处理。然后,就以下面的为例子,将取到的list集合,将取到的数据以性别分组,以性别为K,以性别数量为v,。

2024-01-05 17:13:23 774 1

原创 函数(Function)和存储过程(Stored Procedure)的区别(小白情感版)

今天介绍一下函数(Function)和存储过程(Stored Procedure)的区别。如果你也在这个话题前摸不着头脑,别担心,我们一起揭开它们神秘的面纱,让你成为聚会中谈论数据库的小能手!首先让我们来认识一下我们的两位主角——函数和存储过程。这两个都是在数据库中非常强大的工具,能让我们执行复杂的操作和计算,它们就像是那种可以拨动几下就能让数据跳起舞的魔术手指。但是,就算是魔术手指,用来弹钢琴和挠痒痒也是有区别的,对吧?函数(Function)

2024-01-05 16:41:03 833 1

原创 MySQL索引简介(包含索引优化,索引失效,最左前缀简洁版)

综上所述,最左前缀原则告诉我们,在创建组合索引时,应该根据查询频率和查询的列顺序来选择最适合的组合索引。将最常用的列或特定查询条件置于索引的最左边,以确保索引能够最大限度地被利用,提高查询的性能和效率。但是,最左前缀原则也意味着当我们只使用索引的后续列或中间列时,索引将不会被有效利用。现在,如果执行下面的查询,MySQL就能利用索引快速找到数据。:选择具有高选择性的列作为索引,这样的列包含很多唯一的值。:如果一个索引是另一个索引的前缀,则可能是多余的。:删除不再使用或低效的索引,重新构建碎片化的索引。

2024-01-05 16:13:37 934

原创 基于springboot的java读取文档内容(超简单)

读取一个word文档里面的内容,并取出来。

2024-01-04 11:16:36 1525

原创 JAVA基本语法(关键字,保留字)和快捷键

在java语言中,对各种变量、方法和类等资源命名时使用的字符序列称为标识符,简单来说,标识符就是开发人员给类,变量,方法等资源起的名字。在Java语言中,有特殊意义的单词,比如clas/public/static/String在Java中,预备将来用作关键字的单词//注释:被注释的代码只起到解释说明的作用,不会被编译,不参与代码的执行。

2024-01-04 10:51:12 954

原创 【SkyWant.[2304]】路由器操作系统,移动【Netkeeper】使用教程校园网

路由器网口分两种,一种是获取网络的【wan】(只有一个),给电脑用的【lan】(至少两个),你可以理解一个进,多个出,那自然,用网线把【wan和墙孔】连接,让路由器可以获取网络,电脑们可以连接lan。这就是网线的连接方式,当然你可以连接路由器的wifi,只要保证wan插墙上就行,wan插错直接导致路由器不能正常工作。

2024-01-03 11:16:47 1064

原创 当hashCode相同时,equals是否也相同?

理解hashCode和equals方法以及它们之间的关系对正确使用Java非常关键。hashCode用于确定对象存储在哈希表中的地址,而equals用于确定对象的内容是否相等。记住,不同的对象可能有相同的哈希码,但通过equals方法不一定是相等的。我们需要确保这两个方法在我们的类中被正确地实现和使用。通过简单的String实例,希望这篇博客能给初学者提供清晰的理解。如有其他疑问,请随时提出!

2024-01-03 10:42:47 420

原创 Java中的throw和throws:异常处理详解

本篇博客详细讲解了throw和throws这两个关键字的使用,以及它们之间的区别。throw关键字用于手动抛出异常,而throws关键字用于声明方法可能抛出的异常。它们都有助于编写更加健壮的异常处理代码。希望通过这篇博客,读者能更好地掌握这两个关键字的用法,并在实际编程中灵活运用。

2024-01-03 10:02:04 1072

原创 抽象类和接口的区别(小白版)

抽象类是一种不能被实例化的类,它只能被用作其他类的父类(基类)。抽象类可以包含抽象方法和非抽象方法。抽象方法是没有具体实现的方法,需要在子类中被具体实现。非抽象方法则是有具体实现的方法,子类可以直接继承和使用。抽象类可以有构造方法,用于初始化实例对象,但抽象类本身不能被实例化。抽象类可以包含成员变量,也可以包含普通的方法实现。一个类可以继承一个抽象类,因为Java是单继承语言,一个子类只能有一个直接的父类。

2024-01-02 17:24:13 1132

原创 请求转发和重定向的区别

请求转发只涉及服务器内部的资源调用,客户端感知不到转发的过程,URL地址保持不变,用于内部资源之间的通信和数据共享。重定向涉及客户端的重新请求和响应,URL地址发生改变,用于不同应用程序之间的跳转和资源重定向。背。

2024-01-02 17:23:58 872

原创 html页面实现自动适应手机浏览器(一行代码搞定)

Viewport是用户在网页上可见区域的部分。在移动设备上浏览时,viewport的宽度通常小于网页的宽度,因此浏览器会缩放页面以适应屏幕。这就导致了用户需要放大、缩小和滚动才能浏览网站的情况,这显然不是一个理想的浏览体验。

2023-12-29 13:36:06 1288

原创 基于js和html的骰子游戏

骰子游戏,1.游戏者选择“大”时,三个骰子点数之和为11-18时,游戏者获胜。2.游戏者选择“小”时,三个骰子点数之和为3-10时,游戏者获胜。3.如果游戏者选择具体点数,则根据三个骰子的点数计算,如果与游戏者下注的点数相同,则游戏者获胜。4.玩家可以设置总数量,每次开始游戏,如果玩家胜利,总数量增加当前数量*倍率,反正减少。

2023-12-29 13:24:17 1127

原创 用html,js和layui写一个简单的点击打怪小游戏

一个简单的打怪小游戏,点击开始游戏后,出现攻击按钮,击败怪物后可以选择继续下一关和结束游戏。继续下一个怪兽的血量会增加5点,攻击按钮会随机变色。

2023-12-28 11:32:04 982

原创 用Html和js和layui写一个简单猜拳小游戏

简单学习技术,写了一个小游戏,用html和js写一个简单的小游戏。玩家点击按钮出拳,玩家胜利结果显示,玩家输了结果显示,平局结果显示。

2023-12-28 11:18:01 1821

原创 创建您的第一个记忆卡片游戏

今天,我们将一起探索如何用HTML、CSS和JavaScript创建一个有趣的记忆卡片游戏。在我们的游戏中,我们需要生成一组卡片,卡片背面相同,正面则显示不同的图片。用户点击两张卡片,如果图片相同则卡片保持翻开状态,如果不同则卡片重新翻回背面。它会显示卡片对应的图片,且如果用户连续点击两张相同的图片,那么这些图片将保持显示状态。由于原始代码有一些逻辑上的问题和性能考虑不足,我已经对其进行了必要的更正和优化,以更好地适应初学者的需求。现在,我们来看看JavaScript部分,这是使游戏可玩的魔法所在。

2023-12-27 11:55:26 895

原创 IDEA汉化教程

汉化链接(含详细教程)汉化文章,这个是链接。

2023-12-27 09:30:07 323

原创 java判断时间是否为节假日(或指定的日期),是的话返回true,否返回false

这个方法属实有点老套,先定义set,需要手动输入要判断的时间才行。这个代码,就是输入一个日期,来判断这个日期是否为你指定的日期。如果是的话,返回true,否的话返回false。

2023-12-26 15:06:13 208

原创 输入两个时间,判断时间是否为非工作日,并且是日期否为同一天。是的话返回true,否返回false

工作遇到这么一个逻辑,前端回传两个时间(必须是两个那一种)。然后,我后端需要判断这两个时间是否为同一天,并且这个时间是否为非工作日,是的话返回,反之返回。

2023-12-26 14:58:38 169

原创 MSSQL存储过程:数据库操作的得力助手

存储过程是MSSQL中非常功能强大的一部分,无论你是数据管理高手还是SQL新手,都能从中受益。它提供了更好的性能、安全性、以及对于复杂逻辑的封装能力。通过上述例子,希望你已经对如何高效地创建、使用和管理存储过程有了初步了解,而且在未来能够将这些知识应用到你的日常工作中。不过,存储过程只是数据库艺术的一部分。正如武术中无数招式的组合,学会灵活使用存储过程将助你走得更远。掌握了它,你就在数据操作的道路上更进了一大步!

2023-12-18 09:35:50 136

原创 NPM:编程世界的万能胶水

这只是NPM的冰山一角。它能做的远不止这些,比如处理包的版本冲突、运行脚本、全局安装工具等等。总之,NPM就像是现代JavaScript开发的胶水,把散落的代码模块粘贴成一个整体。亲爱的读者,现在你应该对NPM有了基本的认识了吧。我希望本篇介绍既通俗易懂,又足够详细,可以帮助你开始你的NPM之旅。在代码的世界里,有了NPM这个得力助手,你将更加如鱼得水。别等了,去发布你的第一个包吧,世界正等着看你发光发热!

2023-12-18 09:28:24 310

原创 程序世界的奇幻旅程:从码农梦想家到JAVA开发实践者

如今,编程对我来说已经不仅仅是编织魔法般创造虚拟世界那么简单,它更是解决问题的工具,创新的平台,沟通和表达自我的桥梁。每一次成功解决问题的喜悦,每一次项目上线的成就感,都在提醒我,这条路,我没有走错。编程旅程充满了未知与惊喜,我热爱这个充满创意与挑战的世界,这个让我可以不断成长与进化的旅途。无论是昨日的梦想编织者,还是今日的Java开发者,我都将怀抱着那份最初的激情,继续在这条神奇的编程之路上翱翔。这就是我,一名转角遇见Java的安卓情人,一名在代码世界中旅行的梦想者。

2023-12-08 10:00:11 84

原创 title: 深入理解REST API设计的最佳实践

在本博客中,我们将深入探讨 REST API 的设计原则,包括URI设计、HTTP方法的使用、状态码的应用以及安全性等方面,并通过具体示例解释如何实施这些最佳实践。简明的URI,恰当的HTTP方法使用,清晰的状态码,合适的请求和响应模式,良好的安全策略及性能优化措施都是打造出一个优秀的RESTful API不可或缺的元素。安全的做法包括使用HTTPS协议加密通信,实施合理的认证授权策略(如OAuth 2.0或JWT令牌),防范常见攻击(例如SQL注入、跨站脚本(XSS)和跨站请求伪造(CSRF))等。

2023-12-08 09:33:44 175

原创 MySQL基础入门:数据库操作全攻略

广泛使用和社区支持:MySQL有一个庞大的用户群和活跃的社区,这意味着大量的资源和文档可以被轻松访问。跨平台兼容:MySQL支持多种操作系统,包括Linux、Windows和MacOS。开源:MySQL是一个开源数据库,这意味着你可以免费使用它。高性能:MySQL为高性能提供了多种工具,比如持久性存储引擎、索引和优化器。

2023-12-07 11:40:54 160

原创 Vue.js深度解析:前端开发的生产力引擎

Vue.js以其简洁的设计和丰富的功能集成为前端开发领域的新宠。它的渐进式设计让开发者根据自身需求灵活选择,易用和组件化的特性提高了开发效率,虚拟DOM、计算属性、组件系统等高级功能都在提升了应用的性能和用户体验。不论是刚入门的初学者,还是寻求高效解决方案的专家,Vue.js都是一个十分优秀的框架选择。希望这篇内容丰富的博客能够激发你的学习热情,让你的开发旅途在Vue的世界里变得更加精彩。记住,前端的可能性无限,而Vue.js一直在为你的探索之路保驾护航。

2023-12-07 11:27:29 226

原创 MyBatis-Plus 基础操作指南:实现高效的增删改查

通过这个初学者指南,我们学习了如何利用 MP 迅速实现增删改查的数据库操作。MP 通过减少样板代码,让开发更加简洁直观,显著提升开发速度和工作享受。正如你所看到的,MP 不仅使得数据库操作变得异常简单,而且还支持许多先进特性,例如分页查询、乐观锁等,帮助开发者轻松应对更复杂的业务场景。希望本文能帮助你快速上手 MyBatis-Plus,欢迎在开发实践中进一步探索和深化你对 MP 功能的理解和应用!(友情提醒:上文中所用到的操作,需要结合你的实际开发环境,以及 MP 的最新版本特性来调整使用。

2023-12-06 13:58:00 1071

原创 LambdaQueryWrapper 和 QueryWrapper区别及案例

需要注意的是,在某些特殊情况下,特别是涉及到复杂的查询逻辑、关联表查询等高级查询需求时,QueryWrapper 的灵活性会更加适用。而在普通的单表查询中,LambdaQueryWrapper 的简洁性和类型安全性更加优势。在实际使用中,可以根据具体的需求和个人偏好选择适合的 Wrapper 类型,或者根据实际情况结合使用它们来满足不同的查询需求。

2023-12-06 13:19:24 1226 1

原创 去掉参数中第一个“,”

记录一下,前端传参中,传给我参数是“categoryIds: ,1731557494586241026,1731569816263311362,1731569855534579713,1731858335179223042,1731858366821052418”但是后端,因为我的mybati是in查询,所以因为第一个是“所以会导致系统报错。

2023-12-05 10:57:35 393

原创 JAVA将秒数转变成H:mm:ss格式

遇到一个问题,前端传过来是秒。但是我要往数据库存的是H:mm:ss样式的,所以呢,直接看代码吧。

2023-11-29 11:32:19 167 1

原创 简约优雅的 jQuery 选择器

在前端开发中,经常需要通过 JavaScript 来定位、操作和处理 HTML 元素。这个时候,jQuery 选择器就是我们最好的朋友!jQuery 选择器是 jQuery 库提供的一组灵活强大的工具,让我们能够更轻松、高效地操作网页元素。

2023-11-23 15:14:34 92 1

原创 把List<对象>转变<String,List<对象>>形式,k为判断的值,v为k重复的数据。

遇到这么一个业务,举例说明把中,idCard是重复的,我需要把相同idCard取出来,放进一个新的List里面,传给前端<<String,List<对象>>>,其中k为idCardv为重复的Person利用 : 就可以实现这段代码使用流(Stream)实现了将totalList列表中的元素按照idCard字段进行分组,并将结果放入类型的容器map中。第1行代码使用方法将totalList列表转换为流(Stream)对象。第2行代码使用流的collect方法结合收集器实现分组操作。其中。

2023-11-21 14:33:43 83

原创 利用Stream流将取到的对象List<对象>形式数据进行分组统计转变成Map<分组条件,数量统计>形式

举个例子吧,目前的业务需要把取到的数据,进行分组,然后好用另一个方法进行数据处理。用到的方法就是 Collectors.groupingBy,Collectors.counting(), Collectors.reducing()。然后,就以下面的为例子,将取到的list集合,将取到的数据以性别分组,以性别为K,以性别数量为v,。

2023-11-14 08:00:00 441 1

原创 Postman 使用教程(包括导入测试)

Postman 是一款功能强大的 API 测试工具,它可以帮助您发送 HTTP 请求并查看服务器的响应。以下是使用 Postman 的基本步骤:下载和安装:访问 Postman 官方网站(https://www.postman.com)下载并安装适用于您操作系统的版本。打开 Postman:安装完成后,打开 Postman 应用程序。创建请求:在 Postman 主界面的左上角,您可以看到一个 “+” 符号,点击它创建一个新的请求。选择请求的类型(例如 GET、POST、PUT、DELETE 等)。

2023-11-09 14:07:03 404

空空如也

空空如也

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

TA关注的人

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