自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mia惠枫的博客

java爱好者到此一游

  • 博客(46)
  • 收藏
  • 关注

原创 【算法】使用Python从Excel中提取数据并找到最小和组合的算法

通过上述步骤,我们成功地实现了从Excel表格中提取数据,并找到和大于目标值的最小组合及其位置的功能。使用pandas库读取Excel文件,并结合回溯算法,我们可以高效地处理数据并获得所需结果。希望这篇博客对你有所帮助!

2024-08-07 19:00:21 311

原创 【感想】支持八股文在面试的应用

企业在招聘时应当综合考虑应聘者的八股文成绩和其他素质,通过多元化的考核方式全面评估候选人的能力和潜力。八股文作为一种工具,应当在科学合理的使用范围内发挥其应有的作用,而不是成为衡量一切的唯一标准。例如,一位新入职的程序员在一次紧急项目中遇到了系统崩溃的问题,凭借面试时掌握的八股文知识,迅速找到了问题的根源并加以解决,为公司挽回了巨大的损失。在实际工作中,八股文的局限性也屡见不鲜。尤其是一些大型互联网公司,每年要面试成千上万的求职者,通过统一的考核方式可以大大提高面试效率,减少面试官的主观判断误差。

2024-08-03 22:14:40 468

原创 【大数据】什么是 Hadoop Job?

在 Hadoop 中,Job是一种工作任务的抽象,它包含了一系列要处理的数据文件以及用于处理这些文件的计算逻辑。Hadoop Job 可以帮助我们处理和分析大量数据,比如日志文件、数据库记录等。

2024-08-03 22:05:30 621

原创 【持久层】PostgreSQL使用教程

PostgreSQL 是一个开源的关系数据库管理系统(RDBMS),它支持丰富的数据类型、强大的查询功能、事务处理、以及复杂的查询优化。开源免费:用户可以免费使用和修改源代码。标准兼容:支持SQL标准,具备高级的SQL特性。扩展性:允许用户定义数据类型、操作符、索引方法等。高并发:通过多版本并发控制(MVCC)实现高并发处理。PostgreSQL 作为一个强大且灵活的数据库系统,在大数据处理方面有着广泛的应用。

2024-06-11 00:53:42 626

原创 【SpringBoot】理解Spring Boot自动配置的底层原理

在前文中,我们介绍了如何通过实现Condition接口并重写matches()方法来创建自定义条件类。Spring Boot的自动配置也是基于类似的条件机制。例如,Spring Boot的自动配置类会根据环境变量、类路径中的类以及现有的Bean来决定是否进行配置。@Override@Bean创建META-INF目录:在资源目录下(src/main/resources),创建META-INF目录。

2024-06-11 00:36:52 1607 5

原创 【SpringBoot】在Spring中使用自定义条件类在Java声明Bean时实现条件注入

首先,我们需要创建一个实现了Condition接口的类,并重写其matches()方法。在这个方法中,我们可以根据实际需求来编写逻辑,决定是否匹配当前条件。import org// 获取环境变量 String env = context . getEnvironment() . getProperty("myapp.environment");// 根据环境变量的值决定是否匹配 return "production" . equalsIgnoreCase(env);} }

2024-06-10 22:47:45 505 1

原创 【持久层】在Spring Boot中使用Hibernate和Gradle构建项目

本文简要介绍了如何在Spring Boot项目中使用Hibernate,并通过Gradle进行构建。通过这种方式,开发者可以快速搭建起一个持久化层,并利用Hibernate的强大功能进行数据库操作。希望这篇文章对你有所帮助,欢迎留言交流更多技术细节。

2024-05-31 19:35:50 682

原创 【八股】Hibernate和JPA:理解它们的关系

JPA是一个标准规范,定义了一套接口和注解,用于对象-关系映射和持久化操作;Hibernate是JPA的一个具体实现,同时也是一个功能丰富的ORM框架。通过JPA的API使用Hibernate,开发者可以获得标准化的接口和强大的持久化功能,从而在开发中取得更高的效率和灵活性。希望这篇博客能够帮助你更好地理解Hibernate和JPA之间的关系,以及它们在Java开发中的重要作用。

2024-05-31 19:26:12 500

原创 【bug】在 Windows 上安装 SDKMAN! 的完整指南

无论你选择哪种方法,只要按照步骤操作,都可以在 Windows 上成功安装 SDKMAN!。如果你遇到任何问题,欢迎随时在评论区留言,我会尽力帮你解决。希望这篇指南能帮到你顺利安装并使用 SDKMAN!。祝你开发顺利!如果你对更多的开发工具感兴趣,可以关注我们的博客,了解最新的开发技术和工具使用技巧。

2024-05-31 01:05:44 1866

原创 【八股】在Gradle和Maven之间抉择构建工具

在Java开发中,Gradle和Maven是两种常用的构建工具,它们在许多方面有不同的特点和使用场景。

2024-05-31 00:44:57 549

转载 【大数据】湖仓一体:数据处理的新兴架构

在信息化时代,数据处理架构的演进一直是业界关注的焦点。近年来,一种新兴的架构——湖仓一体,逐渐崭露头角,被认为是数据处理领域的重要发展趋势。本文将深入探讨湖仓一体的概念、技术特点、实现步骤以及未来发展趋势。

2024-05-19 16:12:16 319

原创 【大数据】探索大数据中的向量相似度搜索:Faiss入门指南

Faiss是Facebook开发的用于大规模向量检索和相似度搜索的库。它主要用于处理高维度的向量,例如图像特征、文本向量等。Faiss提供了高效的索引结构和查询算法,能够快速地在海量数据集中找到最相似的向量。Faiss是一个功能强大的库,可用于大规模向量检索和相似度搜索。通过简单的示例,我们展示了如何在Python中使用Faiss来构建索引并进行向量相似度搜索。这只是Faiss功能的冰山一角,更多高级用法和优化技巧可以进一步探索和学习。

2024-05-19 15:07:07 3349 2

原创 【大数据】探索开源向量相似度搜索引擎 —— Milvus

它的出现为大规模向量数据的存储、管理和搜索带来了全新的解决方案,为人工智能和机器学习领域的发展注入了新的活力。Milvus是一个开源的向量相似度搜索引擎,致力于帮助用户高效存储、管理和搜索大规模向量数据。随着人工智能和机器学习领域的不断发展,Milvus将在未来发挥更加重要的作用。:Milvus提供了快速的相似度搜索功能,帮助用户快速找到他们需要的向量数据。:Milvus提供了灵活的数据管理功能,用户可以轻松管理各种类型的向量数据。:Milvus可以用于文本相似度计算,帮助用户找到相似的文本内容。

2024-05-19 14:58:21 539

原创 【八股】UML 2的基础结构和上层结构

UML(统一建模语言)是一种广泛使用的建模语言,用于软件工程中的系统设计。UML 2是UML的一个重要版本,它扩展了原有的功能,提供了更加丰富和灵活的建模能力。UML 2的结构可以分为两部分:基础结构(Infrastructure)和上层结构(Superstructure)。

2024-04-30 18:27:45 755

原创 【八股】信息建模与实体-联系(ER)图

信息建模是一种从数据的角度对现实世界进行建模的方法,它旨在创建一个现实系统的抽象表示。通过这种方法,我们能够更好地理解数据之间的关系和结构,从而支持系统设计、数据库构建和业务流程的优化。信息建模的核心在于将复杂的现实世界简化为易于管理和操作的模型。

2024-04-30 01:27:07 397

原创 【八股】CMMI模型概述

CMMI模型包括几个不同的成熟度级别,每个级别都代表了组织过程能力的不同阶段。初始级别(Level 1 - Initial)过程通常是不可预测的,控制较差,因此结果质量高度依赖于个人努力。组织无法保证产出的一致性和可重复性。已管理级别(Level 2 - Managed)在这一级别,组织已经开始实施基本的项目管理过程,确保项目能够按照既定的要求、预算和时间表完成。过程特性已定义,并且项目成果可跟踪。已定义级别(Level 3 - Defined)

2024-04-30 00:44:39 371

原创 【八股】深入解析数据库备份策略:静态与动态存储、完全与增量备份及日志文件的关键作用

静态转储或冷备份是一种在备份过程中数据库完全离线的方法。这意味着不允许进行任何读写操作,确保数据快照的清洁和一致性。

2024-04-28 21:25:55 642

原创 【Maven】Maven模块划分:为什么和如何进行模块化设计

在现代软件开发过程中,模块化是一个核心概念,它帮助开发者将复杂的系统分解成更小、更易管理的部分。Maven,作为一个项目管理和构建自动化工具,提供了强大的支持来实现项目的模块化。本文将深入探讨为什么要在Maven中划分模块以及如何有效地划分这些模块。

2024-04-16 00:10:50 771

原创 【Maven】使用Maven创建模块的详细过程

在Maven中,通常会有一个父项目(parent project)和多个子模块(submodules)。父项目用于定义整个项目范围内的配置,如依赖管理、插件配置等,而子模块则是具体的执行单元。以下是详细的步骤和一些实际的代码示例,帮助你设置一个多模块的Maven项目。

2024-04-16 00:03:26 673 1

原创 【感想】代码之路:从初心到自由创造

更加激励我的是,校友中有一位学计算机的同学,他在返校捐建塑胶跑道时给我留下了深刻的印象。他的成功经历成为了我迈向程序员之路的一种启示,让我相信选择计算机相关的专业是一个明智的决定。终于,当我步入大学校园,面临选择专业的时候,我毫不犹豫地选择了软件工程这个专业。在大学的学习生活中,我越发深入地了解了编程、软件开发和计算机科学的精髓,这让我对自己的选择更加坚定了。初中时期,我心中燃起了对技术的向往,那个年纪的我总是被电影中的“技术高塔”所吸引,他们能够用编程的魔力创造出令人惊叹的世界。

2024-04-13 18:30:23 175

原创 【LINUX】Linux 命令大全:系统管理与网络操作指南

Linux命令行是一个强大的工具,了解和掌握这些基本命令将极大增强你操作Linux系统的能力。以上列出的命令仅仅是冰山一角,但已经足够覆盖大多数日常需求。随着你对Linux的深入了解,你会发现更多有用的命令和技巧。希望这篇博客能为你提供一个良好的起点。

2024-04-09 22:49:14 1410

原创 【开发工具】Vim 编辑器基础指南

Vim 是一个强大的文本编辑器,虽然它有一些陡峭的学习曲线,但一旦你熟悉了它的基本操作,就会发现它非常高效。

2024-04-09 18:13:07 519 1

原创 【bug】 如何解决Java编译错误:“解析时已到达文件结尾”

在使用Java进行软件开发时,你可能会遇到各种编译错误,它们往往指向了代码中潜在的问题。其中一个常见的错误是“解析时已到达文件结尾”,这个错误通常发生在Java编译器试图解析一个不完整或结构有误的源文件时。本文将深入探讨这个问题的原因,并提供一些实用的解决方案。

2024-03-31 00:38:06 2652

原创 【测试】在Spring Boot测试环境下理解`@MockBean`与`@Mock`的关键区别

MockBean在开发Spring Boot应用时,测试是保障应用质量的重要环节。为了模拟对象和行为,Spring Boot提供了@MockBean注解,而Mockito提供了@Mock注解,两者在测试中都极为有用。尽管它们的目的相似——创建mock对象——但它们在Spring Boot测试环境中的应用场景和集成程度上有本质的区别。本文将探讨这两个注解的区别以及如何根据不同的测试需求选择合适的注解。@MockBean。

2024-03-31 00:22:02 1209

原创 【springboot】简化 Spring 应用开发:深入了解Spring Boot 起步依赖

起步依赖是 Spring Boot 提供的一种依赖聚合方式,旨在通过单一的添加就引入一组相关的依赖项。这种方式不仅能够简化项目的依赖配置,还能保证依赖版本之间的兼容性,让开发者能够专注于业务逻辑的实现,而非依赖管理。Spring Boot 的起步依赖为 Spring 应用开发提供了前所未有的便利。通过减少配置的需要,开发者可以更快地启动和交付高质量的应用。无论是构建 Web 应用、处理数据、增强安全性还是进行应用监控,Spring Boot 的起步依赖都能为你提供强大的支持。

2024-03-29 00:18:28 609

原创 【IDE】IDEA在Windows/Linux上的快捷键(更新ing)

这将打开一个搜索栏,在那里你可以输入你想要查找的词汇。IDEA将会高亮显示所有匹配的结果,并且你可以使用Enter键(F3)来跳转到下一个匹配,使用Shift。

2024-03-28 21:55:43 156

原创 【springboot】快速入门:在IntelliJ IDEA 2023.3.6中创建你的第一个Springboot项目

【代码】【spring】快速入门:在IntelliJ IDEA 2023.3.6中创建你的第一个Spring项目。

2024-03-28 18:09:24 649

原创 【SpringBoot】多环境配置

在处理多环境配置时,Spring Boot提供了一种非常优雅的解决方案,让我们能够轻松管理和切换不同环境(开发、测试、生产)的配置。想象一下,你有一个文件,它是你所有环境共享的主配置文件,以及一些特定环境的配置文件,比如和。这些特定的配置文件包含了针对每个环境特有的配置项,如数据库连接、外部服务的API密钥等。让我们通过一段简单的代码示例来直观地展现Spring Boot如何利用属性来切换不同环境的配置。

2024-03-19 21:56:28 242

原创 【项目】Spring学习之旅(正在学习)

Spring框架是目前最流行和最广泛使用的Java框架之一,它有着强大的社区支持和丰富的文档资源。Spring框架可以与其他主流的技术和框架集成,如MyBatis、Hibernate、Struts、JSF等,提供了灵活和可扩展的解决方案。Spring框架可以提高开发效率和质量,它遵循了面向对象和面向切面的编程原则,实现了低耦合和高内聚的设计目标。

2024-03-10 00:12:13 441 1

原创 【八股】深入理解Spring Boot注解:依赖注入、AOP与元注解解析

在Spring Boot项目中,注解是非常重要的一部分,它们帮助我们实现了依赖注入、面向切面编程等功能。

2024-02-18 17:12:37 349 1

原创 【八股】Vue.js单文件组件结构解析

通过深入了解Vue单文件组件,你可以更有效地构建和管理Vue.js应用程序。部分是用于定义组件的行为、数据、生命周期钩子以及方法的地方。你可以在这里导入外部模块,声明组件的数据,并定义一些方法。Vue.js是一种流行的JavaScript框架,它采用了单文件组件的结构,使得代码的组织和维护变得更加容易。中,你使用Vue的模板语法来构建用户界面的结构。这包括插值、循环、条件渲染等功能。中,你可以定义组件的样式,使用普通CSS或预处理器。

2024-02-04 16:45:42 320 1

原创 【bug】解决Vue.js项目中代理请求错误的配置指南

当在Vue.js项目中遇到代理请求配置问题时,有时会出现类似"Proxy error: Could not proxy request /vue-admin-template/user/login from localhost:9528 to http://localhost:8800/"的错误信息。这表明在将请求从前端(localhost:9528)转发到后端(http://localhost:8800/)时遇到了代理错误。通过仔细检查和正确配置文件,我们可以解决这个问题。

2024-02-03 14:56:19 1075 1

原创 【bug】解决 npm 安装卡住不动的问题:从淘宝 npm 镜像切回默认注册表

在进行 Node.js 项目开发时,我们通常使用 npm 包管理器来安装依赖。在国内,为了加快下载速度,很多开发者选择使用淘宝的 npm 镜像。然而,有时你可能会遇到命令卡住不动的情况。这可能是由于淘宝镜像服务器的问题,导致安装过程变得缓慢。下面是解决这个问题的简单步骤。

2024-01-31 21:12:22 931

原创 【bug】安装babel-cli:解决npm依赖项警告与升级操作总结

通过以上步骤,我成功解决了项目中遇到的 npm 警告问题,并确认了 Babel 的安装。

2024-01-21 23:04:34 720 1

原创 【八股】理解软件测试中的条件组合覆盖:探讨 (A || B) 表达式的短路逻辑及其对测试的影响

在软件测试领域,条件组合覆盖是一种重要的测试方法,它要求测试所有可能的条件组合。但在逻辑表达式,特别是使用逻辑或(OR)运算符时,短路逻辑会对测试用例的设计和执行产生影响。但为了确保全面的测试覆盖,我们仍然需要设计考虑所有组合的测试用例。在设计条件组合覆盖测试用例时,虽然某些条件组合在实际执行中可能不会被完全评估,但包含这些组合的测试设计仍然是全面测试的一个重要方面。这是因为在 OR 运算中,只要有一个条件为真,整个表达式的结果即为真。各为真或假),在实际测试中,如果。为真时,由于短路逻辑,

2023-12-14 11:07:47 520 1

原创 【bug】NPM:npm WARN config global `--global`, `--local` are deprecated.

但警告本身并不会阻止操作的成功执行,但遵循最新的建议(--location=global)有助于确保命令在未来的 npm 版本中继续正常工作。在使用带有‘-g’作为参数的命令时,该警告依旧出现。成功后执行命令不再显示上述的警告;

2023-11-28 01:19:48 2244

原创 【bug】There was an unexpected error (type=Method Not Allowed, status=405).

浏览器的提交方式和控制器方法的映射方式不一致。

2023-11-22 23:27:19 656

原创 【依赖】Maven插件Tomcat7的依赖

使用帮助点击:tomcat7:help。

2023-11-22 09:20:36 434

原创 【官方文档】Apache Tomcat Maven Plugin :: Tomcat 7.x 2.2 --help

The Tomcat Maven Plugin provides goals to manipulate WAR projects within theTomcat 7.x servlet container.Deploy a WAR to Tomcat.Deploy a WAR to Tomcat without forking the package lifecycle.Create a self executable jar file containing all necessary Apache

2023-11-22 09:17:09 901

原创 【依赖】安卓public class MainActivity extends AppCompatActivity的AppCompatActivity爆红

错误如图:错误原因:没有依赖解决办法:添加依赖具体步骤:

2023-11-16 10:05:04 455 1

空空如也

空空如也

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

TA关注的人

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