自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

锅巴编程的博客

勿以善小而不为,勿以恶小而为之

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 【解决报错】:detected dubious ownership in repository at ‘D:/idea_code/xxx‘问题

这个错误提示表明 Git 检测到仓库的所有权存在问题,仓库的所有者与当前用户不匹配。当仓库的所有权与当前用户不一致时,Git 会认为这是一个可疑的情况,从而拒绝操作。如果你有多个仓库都遇到了这个问题,可以对每个仓库执行类似的命令,将它们都添加到安全目录列表中。如果你有多个仓库都遇到了这个问题,可以对每个仓库执行类似的命令,将它们都添加到安全目录列表中。或者,如果你想将所有仓库都标记为安全目录,可以使用以下命令。不过,将所有目录都标记为安全目录可能会带来一定的安全风险,因此建议仅在必要时使用。

2025-03-12 11:31:20 529

原创 若依前后端分离如何去除quartz模块

1、去除ruoyi-admin下pom文件中的quartz依赖2、去除整个项目pom文件中的quartz依赖3、点击maven更新,会显示是否同时将他们从项目中移除,点击确定4、然后直接删除ruoyi-quartz文件夹5、删除数据库中以qrtz开头的几张表6、依次执行mvm clean 和mvn install命令7、删除角色管理中已分配的定时任务菜单权限8、删除菜单管理中的定时任务菜单以及子菜单9、重启项目,大功告成~

2024-12-06 11:28:27 448

原创 【AI 大模型:重塑软件开发流程的新引擎】

AI 大模型通常指具有海量参数和复杂结构的深度学习模型。这些模型能够通过训练大量数据学习到丰富的知识和模式,在各种任务中表现出色。在软件开发领域,AI 大模型能够理解代码的语法、语义和逻辑结构,自动生成高质量的代码、优化代码、进行智能测试等。AI 大模型的特点主要体现在以下几个方面:强大的学习能力:通过在大规模数据上进行训练,AI 大模型可以学习到各种代码的模式和规律,包括不同编程语言的语法、常见的编程结构以及优秀的代码风格。

2024-12-05 14:37:43 1034

原创 VsCode 插件推荐(个人常用)

VsCode 插件推荐(个人常用)

2024-11-22 17:19:20 1910

原创 Redis 的 Quicklist 技术竟然能让内存占用降低 50%!

Redis 的 Quicklist 技术是一种非常优秀的数据结构,它结合了链表和压缩列表的优点,既具有高效的内存利用率,又具有快速的插入和删除操作。Quicklist 的插入和删除操作与传统的链表类似,非常快速。总之,Redis 的 Quicklist 技术为我们提供了一种高效、低内存占用的数据存储方式,它可以帮助我们更好地管理和利用内存资源,提高系统的性能和稳定性。Quicklist 是一种结合了链表和压缩列表(ziplist)的新型数据结构,它既保留了链表的灵活性,又具有压缩列表的高效内存利用率。

2024-11-21 10:59:56 352

原创 【人工智能时代,程序员如何保持核心竞争力?】

在当今科技飞速发展的时代,AIGC(如 ChatGPT、Midjourney、Claude 等)大语言模型的相继涌现,正以前所未有的速度改变着我们的生活和工作方式,尤其是在软件开发领域。AI 辅助编程工具的日益普及,给程序员带来了新的机遇和挑战。有人担忧 AI 可能会取代部分编程工作,然而,更多的人则认为这是提高效率的绝佳契机。那么,在这个充满变革的人工智能时代,程序员究竟应该如何保持并提升自身的核心竞争力呢?

2024-10-31 16:32:15 831

原创 【热门IT技术项目分享】-云原生应用部署-电商网站

现在如果问什么行业最火,很多人第一反应肯定就是IT。的确,这些年随着互联网的不断发展,IT热门众所周知。那么就一起来说说,IT行业里,哪些技术更热门。

2024-10-31 16:02:28 572

原创 JPA 使用笔记

JPA 是一种用于管理 Java 对象与关系数据库之间映射的规范。它提供了一种面向对象的方式来访问和操作数据库,使得开发者可以更加专注于业务逻辑的实现,而不必过多地关注底层数据库的操作细节。实体类是JPA中用于映射数据库表的 Java 类。实体类需要使用@Entity注解进行标注,并定义与数据库表对应的属性和方法。@Entity@Id// 省略构造方法、getter 和 setter 方法在上面的代码中,@Entity注解标注了User类为实体类,@Id注解标注了id属性为主键,

2024-10-09 14:27:23 1011

原创 【芋道源码】gitee很火的开源项目pig——后台管理快速开发框架使用笔记(微服务版之本地开发环境篇)

记录真正的开发者拿到项目后如何快速部署在本地并启动。另外,项目真的很不错,是多年开发打磨出来的,里面设计了一些细节可能有些人第一次配置不明白,这里记录以下自己的配置过程。开发者官方文档。

2024-09-26 16:51:01 2066 2

原创 【推荐一个好用的AI】

灵办AI,你的智能工作伙伴,由“上海知否知否信息科技有限公司”倾力打造。它以卓越的人工智能技术为核心,集成了多语言翻译、AI对话、代码助手、阅读摘要等强大功能。无论你是在编程、写作,还是日常办公,灵办AI都能提供高效、准确的帮助。它的便捷操作和流畅体验,让你的工作和学习变得更加轻松和高效。选择灵办AI,就是选择了一个智能、可靠的助手,助力你在职场和学术道路上取得更大成功。作为一款先进的人工智能助手,其应用场景广泛而多样,能够深入渗透至工作、学习、生活的多个层面,为用户提供前所未有的智能支持。在工作领域,灵办

2024-09-26 15:46:33 997

原创 【除了ChatGPT和文心一言,还有哪些比较出名的AI助手?】

ChatGPT:是由 OpenAI 开发的一种大型语言模型,具有高度的通用性、灵活性和智能性。它可以用于聊天对话、文本生成、问答系统等多种应用场景,能够生成高质量的自然语言文本。文心一言:是百度公司推出的知识增强大语言模型,能够与人对话互动,回答问题,协助创作,高效便捷地帮助人们获取信息、知识和灵感。AI 创作家:是一款多功能的 AI 创作工具,支持 AI 绘画、聊天、写作及代码功能。改图鸭:是一款多功能的图片处理软件,具有 AI 绘画功能,通过文本描述可以生成与之匹配的图像。

2024-01-25 19:57:56 6456

原创 【ChatGPT 和文心一言哪个更好用?】

综合来看,ChatGPT 和文心一言都是功能强大的 AI 助手,它们在智能回复、语言准确性、知识库丰富度等方面都有出色的表现。ChatGPT:由于其广泛的知识库和强大的语言理解能力,ChatGPT 适用于各种领域的对话和问答,如日常交流、客户服务、智能客服等。对于一般的日常交流和通用领域的问答,ChatGPT 可能是一个更好的选择,因为它具有更广泛的知识库和强大的语言理解能力。而对于特定领域的专业知识和数据需求,文心一言可能更具优势,因为它可以利用特定领域的知识库和数据进行更准确的回答。

2024-01-25 19:52:22 1174

原创 【SpringBoot】springboot面试题2024

Spring Boot 是一个基于 Spring 框架的开源项目,旨在简化 Spring 应用程序的开发和部署。Spring Boot 提供了一系列特性和工具,使得开发人员能够快速创建独立的、可运行的 Spring 应用程序。它通过自动配置和起步依赖等功能,减少了应用程序的配置工作,提高了开发效率。Spring Boot 还支持各种常用的技术和框架,如 Tomcat、MySQL、MongoDB、Redis 等,可以通过注解或配置文件轻松集成和配置这些技术。

2024-01-04 19:45:22 1668 1

原创 【 2024 年最新的 Java 技术面试题】

二叉搜索树(Binary Search Tree)是其左子树和右子树都是二叉搜索树,且左子树上的所有节点都小于根节点,而右子树上的所有节点都大于根节点。在 Java 中,可以使用递归的方式来实现二叉搜索树的查找指定值。为了提高程序的性能,Java 的垃圾回收机制采用了分代回收的策略,将对象分为年轻代、老年代和永久代(在 Java 8 及更高版本中,永久代被替换为元空间)。它重复地走访要排序的数列,一次比较两个数据元素,如果顺序不对则进行交换,并一直重复这样的走访操作,直到没有要交换的数据元素为止。

2024-01-04 19:22:23 1054 1

原创 【jvm调优】使用JConsole工具

JConsole 是 Java 开发工具包(JDK)中的一个监视工具,可用于监控 Java 应用程序的性能和资源使用情况。使用 JConsole 可以对 Java 应用程序进行实时监控,包括查看线程信息、内存使用情况、类加载情况等。需要注意的是,使用 JConsole 需要在被监控的 Java 进程上启用 JMX 远程管理功能。连接到 Java 进程:在 JConsole 窗口中,点击 “Connect” 按钮,然后选择要连接的 Java 进程。可以查看线程信息、内存使用情况、类加载情况等。

2024-01-02 13:07:59 477

原创 【Java】新年快乐!趁别人都在忙着跨年,赶紧偷偷卷卷

需要注意的是,垃圾回收器的调优是一个复杂的过程,需要进行多次尝试和调整,并进行性能测试和监控,以确保调优的效果。综上所述,影响 Java 应用程序性能的因素很多,需要综合考虑算法、数据结构、内存管理、多线程编程、I/O 操作、数据库操作、网络延迟和硬件性能等方面的因素,并进行适当的优化。总之,确定最佳的垃圾回收器配置需要综合考虑应用程序的特性、硬件环境、性能要求和可维护性等因素,并进行适当的调整和测试。要手动触发垃圾回收,你可以使用垃圾回收器提供的 API,具体的方法取决于你使用的编程语言和垃圾回收器。

2024-01-02 11:38:39 1103

原创 【 IT圈茶余饭后的“鄙视链】

在这条鄙视链中,处于顶端的往往是那些使用最新、最前沿技术的人。在这条鄙视链中,从事底层开发工作的人往往会看不起从事上层应用开发工作的人,认为他们只是在“表面功夫”。而从事上层应用开发工作的人则可能会反过来看不起从事底层开发工作的人,认为他们的工作不够有挑战性。在这条鄙视链中,大公司的员工往往会看不起小公司的员工,认为他们的工作不够稳定、没有保障。在这条鄙视链中,高收入的人往往会看不起低收入的人,认为他们的能力不够强。而低收入的人则可能会反过来看不起高收入的人,认为他们只是为了钱而工作,缺乏对技术的热情。

2023-12-29 15:31:49 448 2

原创 【算法】Java版

例如,O(n)表示算法的执行时间随着输入规模的增长呈线性增长,O(n^2)表示算法的执行时间随着输入规模的增长呈平方增长。内存空间是指算法在执行过程中需要存储的变量和数据结构所需的空间,辅助空间是指算法在执行过程中需要额外的空间来存储临时数据或进行其他操作。它通过递归的方式将问题分解成子问题,然后对子问题进行求解,最后将子问题的解合并成原始问题的解。玩家可以将汉诺塔的三根柱子设置为编号A、B、C,每次只能移动一个积木,并且在移动的过程中三根柱子上始终保持最大的积木在最下面,最小的积木在最上面。

2023-12-29 11:11:40 953 1

原创 【GC】Java中常见的垃圾回收算法

Java 飞行记录器(Java Flight Recorder,JFR):JFR 是 Java 9 及更高版本中提供的性能监控工具,它可以收集和分析应用程序的性能数据,包括内存使用情况和垃圾回收性能。对象标记:在垃圾回收的某个阶段,垃圾回收器会遍历堆中的对象,并根据对象引用计数或可达性分析来标记哪些对象是可达的,即仍然被其他对象引用的对象。可达的对象将被保留,而不可达的对象将被标记为垃圾。通过使用这些工具,可以实时监测应用程序的内存使用情况、垃圾回收的触发时间和回收效果,以及其他与性能相关的指标。

2023-12-29 09:48:44 1260 1

原创 【精心整理的技术文档】JVM内存模型

垃圾回收器的兼容性是指垃圾回收器与应用程序或框架的兼容性。不同的垃圾回收器可能使用不同的算法和机制来管理内存,因此可能与某些应用程序或框架不兼容。在Java中,Serial、Serial Old、ParNew、Parallel Scavenge、Parallel Old、CMS和G1垃圾回收器是兼容的。其中,Serial、Serial Old是串行回收器,ParNew、Parallel Scavenge、Parallel Old是并行回收器,CMS是并发回收器,G1则是使用标记整理算法的垃圾回收器。

2023-12-28 15:33:35 1092 1

原创 【JVM】内存模型(调参调优、GC、对象池、内存泄漏)

垃圾回收器的兼容性是指垃圾回收器与应用程序或框架的兼容性。不同的垃圾回收器可能使用不同的算法和机制来管理内存,因此可能与某些应用程序或框架不兼容。在Java中,Serial、Serial Old、ParNew、Parallel Scavenge、Parallel Old、CMS和G1垃圾回收器是兼容的。其中,Serial、Serial Old是串行回收器,ParNew、Parallel Scavenge、Parallel Old是并行回收器,CMS是并发回收器,G1则是使用标记整理算法的垃圾回收器。

2023-12-28 14:59:53 1630 1

原创 若依集成knife4j实现swagger文档增强

【代码】已解决:若依更换日志EasyExcel框架导出报错 java.lang.NoClassDefFoundError: org/apache/poi/POIXMLTypeLoader。

2023-12-08 14:46:58 1225

原创 已解决:若依更换日志EasyExcel框架导出报错 java.lang.NoClassDefFoundError: org/apache/poi/POIXMLTypeLoader

【代码】已解决:若依更换日志EasyExcel框架导出报错 java.lang.NoClassDefFoundError: org/apache/poi/POIXMLTypeLoader。

2023-12-08 13:37:56 856

原创 那些年你遇到的奇奇怪怪的 Bug

程序员这一行,人均亚健康。我相信,在未来的日子里,我会继续努力,不断地提升自己的能力和水平,为计算机技术的发展贡献自己的力量。我相信,在未来的日子里,我会继续努力,不断地提升自己的能力和水平,为计算机技术的发展贡献自己的力量。依赖冲突是指在一个项目或系统中,两个或多个模块之间存在相互依赖的关系,但是这些模块所依赖的版本或库不兼容,导致在编译或运行时出现错误。循环依赖是指在一个项目或系统中,两个或多个模块之间存在相互依赖的关系,其中一个模块依赖于另一个模块,而另一个模块又依赖于第一个模块,形成了一个循环。

2023-12-07 16:13:09 396

原创 【笔记本安装linux】

【代码】【笔记本安装linux】

2023-12-06 16:10:03 504 1

原创 有人问:循环依赖和依赖冲突是一回事吗

先说结果,循环依赖和依赖冲突不是一回事。循环依赖是指在一个项目或系统中,两个或多个模块之间存在相互依赖的关系,其中一个模块依赖于另一个模块,而另一个模块又依赖于第一个模块,形成了一个循环。这种情况会导致编译错误或运行时错误,因为循环依赖会创建一个无限循环的引用链,使得系统无法正常工作。依赖冲突是指在一个项目或系统中,两个或多个模块之间存在相互依赖的关系,但是这些模块所依赖的版本或库不兼容,导致在编译或运行时出现错误。这种情况通常发生在使用第三方库或框架时,不同的模块可能需要不同版本的库或框架,而这些版本

2023-12-06 15:44:43 447 1

原创 解决编程中常见的技术难题及优化性能

在编程过程中,我们经常会遇到各种技术难题,其中包括性能优化、跨平台兼容性以及如何找到突破口解决问题等。这些问题可能会让我们感到困惑和挫败,但是通过不断地学习和实践,我们可以逐渐克服这些难题。

2023-12-05 16:04:27 459

原创 当初为什么选择计算机

基础知识很重要:计算机技术是一个庞大的领域,需要掌握很多基础知识,例如编程语言、数据结构、算法等等。建议从基础知识开始学起,逐渐深入学习。实践出真知:学习计算机技术需要不断地实践。可以通过编写代码、参与项目、参加竞赛等方式来提高自己的实践能力。持续学习:计算机技术的发展非常迅速,需要不断地学习和更新自己的知识和技能。可以通过阅读书籍、观看视频、参加培训等方式来持续学习。加入社区:加入计算机技术相关的社区可以与其他程序员交流和学习。可以通过参加线下活动、加入论坛、参与开源项目等方式来加入社区。

2023-12-05 15:49:27 594

原创 【程序员的养生之道】

最近,我发现自己的头发越来越少,眼镜度数越来越高,肚子上的赘肉也越来越多。作为一名程序员,我深知这个职业的辛苦和压力,也明白健康的重要性。因此,我开始关注养生之道,希望能够保持健康,延长寿命。首先,程序员最容易出现的问题就是颈椎和腰椎的问题。长时间的坐着和低头看电脑,容易导致颈椎和腰椎的疼痛。为了缓解这个问题,我每天都会做一些简单的伸展运动,比如转颈、转腰、抬腿等。同时,我也会定期去健身房进行一些力量训练,增强肌肉的支撑能力。其次,程序员的眼睛也很容易出现问题。长时间的盯着电脑屏幕,容易导致眼睛疲劳、干

2023-12-05 15:26:58 387 2

原创 【回顾过去,看看我那些愚蠢的代码】

算你厉害活动让我有机会回顾自己的编程生涯,想起了自己刚开始学习代码时写的那些愚蠢的代码。现在回头看,当时的自己真是天真得可爱。记得那时候,我对编程的理解还很浅,语法和逻辑经常混淆。我会写一些非常冗长、复杂的代码来解决一个非常简单的问题。有时候,我甚至会使用一些完全没有必要的变量和循环,仅仅是因为我觉得这样看起来更专业。其中一个让我至今难忘的例子是,我曾经写了一个计算斐波那契数列的函数。当时,我并没有理解递归的概念,所以我使用了一个循环来计算每一个数。这个函数非常慢,而且很容易出错,但我当时却觉得自己非常

2023-12-05 10:33:04 341

原创 在IDEA启动多个Spring Boot工程实例

在IDEA启动多个Spring Boot工程实例文章目录在IDEA启动多个Spring Boot工程实例在IDEA上点击Application右边的下三角 ,弹出选项后,点击Edit Configuration每次需要修改端口号,以不同的端口号启动,服务名称一致,端口号不同,eureka会识别为集群。在IDEA上点击Application右边的下三角 ,弹出选项后,点击Edit Configuration选中需要多实例启动的应用,将默认的Single instance only(单实例)的钩去掉–

2022-05-06 09:14:35 1181

空空如也

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

TA关注的人

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