自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Java中的StopWatch】计时利器的深度解析与使用指南

在Java编程中,StopWatch是一个非常有用的工具,尤其在需要对程序的某个部分进行精确的时间测量时。

2025-01-03 10:02:55 1344

原创 【JeecgBoot使用心得】JeecgBoot前端页面添加水印:基于用户姓名的实现方法

在JeecgBoot前端页面添加水印是一个很实用的功能,它能够为页面增添独特标识并且在一定程度上保障信息安全等多种用途。本文将详细介绍如何实现这一功能。

2024-12-26 11:03:26 1094

原创 【RuoYi-Vue自定义前端插件-基于Api接口的数据选择弹窗】

在前端开发过程中经常会遇到需要选择其他接口中的数据,比如在添加用户功能中需要弹窗选择角色列表数据,为方便解决这种问题,可以将这种弹窗选择数据的功能抽取成一个独立的控件。1.创建自定义Vue控件在ruoyi-ui/src/components文件夹下新建文件夹ApiChooseData,并且在新建的文件夹下创建index.vue文件。组件内容如下:<template> <div class="app-container"> <el-form :model="qu

2024-10-22 15:03:43 1093 1

原创 【RuoYi-Vue自定义前端插件-基于Api接口的下拉框】

在你的Vue文件中,首先引入刚创建的组件。ApiTransSelect } , 此处其他代码省略…… } </ script >importApiTransSelect } , 此处其他代码省略…… } </ script >fromApiTransSelect } , 此处其他代码省略…… } </ script >;ApiTransSelect } , 此处其他代码省略…… } </ script >export。

2024-10-18 15:41:08 1065

原创 MybatisPlus逻辑删除与唯一性索引冲突:解决方案与最佳实践

在现代软件开发中,数据持久化层的优化和问题解决是确保应用性能和数据一致性的关键。MybatisPlus,作为Mybatis的增强版本,提供了许多便利功能,包括逻辑删除。然而,逻辑删除与数据库唯一性索引的结合可能会引发一些预料之外的冲突。本文将深入探讨这一问题,并提供一系列解决方案。

2024-08-01 15:39:12 1686

原创 【RuoYi-Vue 集成 MyBatis-Plus-Ext 教程】

通过集成 MyBatis-Plus-Ext 到 RuoYi-Vue 项目,我们可以利用其提供的强大功能来简化开发流程,提高开发效率。无论是动态表名、逻辑删除还是多租户等功能,MyBatis-Plus-Ext 都能帮助我们更好地处理复杂的业务场景。不过,需要注意的是,这些功能的使用可能会对系统的架构和设计产生影响,因此在使用之前应该仔细考虑和规划。请注意,本文中提到的代码示例仅供参考,具体的实现方式可能会因 RuoYi-Vue 项目版本或 MyBatis-Plus-Ext 版本的不同而有所差异。

2023-12-05 19:24:58 2401 3

原创 【使用Knife4j美化你的Swagger UI】

在许多开发过程中,我们需要用到API文档来帮助我们更好地理解和使用各种接口。Swagger是一款非常流行的API文档生成工具,然而它的界面设计略显简陋。这时,我们可以使用Knife4j来进行美化。Knife4j是一个基于Swagger的增强UI实现,为Java开发者提供了一种简洁的、动态的API文档展示工具。

2023-12-05 10:03:13 490 1

原创 【程序员进阶之路-Optional篇】

在Java 8中,引入了一个新的类Optional,它是一个可以为null的容器对象。这个类是为了解决null值引发的问题,以及减少null值检查的代码。Optional类可以用来保存一个值,或者表示值不存在。Optional类在Java 8中为我们提供了一种更加优雅和安全的方式来处理null值。它减少了许多if-else检查,使得代码更加简洁和易读。但是需要注意的是,虽然Optional可以避免NullPointerException,但如果滥用或不正确使用它,也可能会导致代码的可读性和性能问题。

2023-12-02 17:26:19 111 1

原创 【程序员进阶之路-Git篇(一)】

Git是一款分布式版本控制系统,最初由Linus Torvalds为管理Linux内核开发而设计。它使用分布式存储方案,使得每次更新都会在本地备份,确保数据安全性。同时,Git采用分支策略,使得开发过程更加灵活,便于团队协作。Git是一款强大的版本控制系统,通过本文的介绍,我们可以更好地了解其基本操作和分支管理策略。在实际开发过程中,掌握Git用法可以帮助我们更好地追踪和管理版本,提高团队协作效率。希望本文能对大家有所帮助!

2023-12-02 17:15:42 79 1

原创 【程序员进阶之路-Stream篇(三)】

之前的博客讲了Stream的概念和一些基础的用法,现在我们再来看一下Stream的高级用法,老规矩咱们还是以例子来说明。

2023-12-02 17:02:39 64 1

原创 【程序员进阶之路-Stream篇(二)】

假设你有一个文本文件,其中包含多行文本,每行文本都是一个单词。你可以使用Stream API读取文件,并将所有单词转换为大写。

2023-12-02 16:51:15 121 1

原创 【程序员进阶之路-Stream篇(一)】

Java 8引入的Stream API是一种强大的数据处理工具,它允许我们以声明性方式处理数据,提高代码的可读性和可维护性。通过链式调用和lambda表达式,我们可以编写出简洁高效的代码,同时利用多核CPU的性能优势提高代码的执行效率。因此,对于Java程序员来说,熟练掌握Stream API是非常有价值的。

2023-12-02 16:38:05 94 1

原创 【Java接入通义千问】

通义千问是阿里巴巴达摩院研发的预训练语言模型,提供了一系列的API和SDK可以方便地进行接入。本文将介绍如何使用SpringBoot接入通义千问,并实现搜索功能。

2023-06-25 18:37:02 6090 2

原创 JS针对字符串的方法扩展

在前端的开发工作中,我们经常会遇到这样的情况:从服务器端获取到的数据需要进行转义后才能在页面上进行展示,在JS中我们可以对字符串进行一次扩展以便于使用。/** 字符串方法扩展 */;(function () { var method, stringExtends = { toStatus: function () { if (this == "...

2018-11-01 16:53:35 426

原创 JS Date扩展

Date是前端日常开发中经常会遇到的对象,我们经常遇到的有日期格式化、加减若干天等,如果使用JS的Date对象直接进行处理的话会产生一些冗余的代码,对此我们可以针对Date对象进行一些扩展,可以更便捷的使用Date对象。格式化日期/** * 格式化日期 * @param partten 日期格式 * @author haohy */Date.prototype.format = fu...

2018-11-01 15:56:15 498

Page Assist - 本地 AI 模型的 Web UI Chrome 插件

使用本地运行的 AI 模型来辅助您的网络浏览。 Page Assist - 您本地AI模型的侧边栏和网页界面 利用您本地运行的AI模型,在浏览网页时进行交互,或者作为本地AI模型提供者(如Ollama、Chrome AI等)的网页界面。 当前功能: - 各类任务的侧边栏 - 支持视觉模型 - 本地AI模型的简约网页界面 - 网络搜索功能 - 在侧边栏与PDF进行对话 - 与文档对话(支持pdf、csv、txt、md、docx格式) 支持的提供商: - Ollama - [测试版] Chrome AI (Gemini Nano) - [测试版] 支持OpenAI兼容的API(LM Studio、Llamafile以及更多提供商)。

2025-03-05

空空如也

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

TA关注的人

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