自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

锅巴编程的博客

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

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

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

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

2024-01-25 19:57:56 2226

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

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

2024-01-25 19:52:22 1073

原创 【SpringBoot】springboot面试题2024

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

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

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

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

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

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

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

2024-01-02 13:07:59 370

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

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

2024-01-02 11:38:39 1042

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

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

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

原创 【算法】Java版

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

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

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

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

2023-12-29 09:48:44 953 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 1012 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 1424 1

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

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

2023-12-08 14:46:58 722

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

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

2023-12-08 13:37:56 519

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

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

2023-12-07 16:13:09 328

原创 【笔记本安装linux】

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

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

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

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

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

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

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

2023-12-05 16:04:27 360

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

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

2023-12-05 15:49:27 554

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

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

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

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

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

2023-12-05 10:33:04 313

原创 在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 1004 1

空空如也

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

TA关注的人

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