自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大模型召回重排

大模型重排,简单来说,就是在初步召回结果的基础上,利用大型深度学习模型对结果进行重新排序和优化。它的目的是根据特定的评估指标,将最符合用户需求、最有可能被用户点击或选择的结果排在前面,提高结果的准确性和用户满意度。大模型召回就是利用大型深度学习模型的强大能力,通过学习和理解数据的内在规律和特征,来快速定位到相关的信息。它可以帮助我们在海量的数据中迅速找到我们需要的内容,提高召回效率和准确率。在大数据和人工智能的时代,我们有了海量的数据和信息,如何从中快速准确地找到我们想要的内容,就成了一个重要的问题。

2024-03-13 08:32:02 756

原创 java异步配置

然而,如果你的方法是在同一个类中调用的,那么由于Spring AOP的代理机制,@Async注解可能不会被触发。你可以通过在类上使用@Component、@Service、@Repository或@Controller注解来实现这一点,或者在你的Spring配置中明确地指定需要扫描的包。首先,你需要在Spring配置中启用异步支持,并在你的Spring配置类中(例如,一个标有@Configuration的类)配置一个TaskExecutor。然后,你可以在任何你想要异步执行的方法上使用@Async注解。

2024-03-09 15:01:36 393

原创 使用线程池来处理列表中的元素并执行相同的任务

然后,它遍历列表中的每个元素,为每个元素创建一个Task对象,并将其提交给线程池执行。此外,如果你的任务涉及到I/O操作或等待时间,那么使用Executors.newCachedThreadPool()可能是一个更好的选择,因为它会创建足够多的线程来处理等待的任务,而当线程空闲时,它们会被回收。在Java中,使用线程池来处理列表中的元素并执行相同的任务,通常可以使用java.util.concurrent包中的ExecutorService接口及其实现类(如ThreadPoolExecutor)来完成。

2024-03-07 22:06:13 406

原创 索引创建时机

过多的索引会导致额外的存储开销,并可能降低插入、更新和删除操作的性能。因此,在创建索引之前,建议仔细评估其对性能的影响,并考虑其他可能的优化方法。查询优化:当你发现某个查询非常慢,并且可以通过创建索引来加快查询速度时,这是创建索引的常见原因。覆盖索引:如果一个查询只需要访问索引中的数据,而不需要访问表中的数据,那么该查询可以被称为“覆盖索引”。此外,随着数据的变化,索引可能需要定期维护和更新。排序和分组:如果你经常需要对某个列进行排序或分组操作,并且该列的数据量很大,那么为该列创建索引可能会提高性能。

2024-03-04 19:23:08 390

原创 mysql索引失效情况

对于复合索引,如(a, b, c),如果你查询的条件不是从a开始,或者跳过了某个索引列(例如只使用b或c),那么索引可能不会被充分利用。对于复合索引,如果查询条件包含非等值查询(如=)和范围查询(如BETWEEN、>、<等)的混合,那么索引可能不会被充分利用。如果索引列包含NULL值,并且查询条件中涉及到NULL值的比较,如column IS NULL,索引可能不会被使用。使用LIKE查询时,如果通配符%位于查询字符串的开头,如LIKE '%abc',索引可能不会被使用。解决方法:重新设计查询或索引。

2024-03-04 19:21:06 386

原创 java delete restful接口案例

在这个例子中,UserRepository是一个接口,它扩展了Spring Data JPA的JpaRepository,用于处理与数据库相关的操作。在这个控制器中,我们定义了一个deleteUser方法,该方法接收一个用户ID作为参数,并删除与该ID对应的用户。在这个类中,我们将实现deleteUser方法,该方法将从数据库中删除用户。UserService是一个接口,它定义了与User实体相关的服务。首先,我们假设有一个名为User的实体类,它有一些基本的字段,如id,name和email。

2024-03-04 19:18:53 438

原创 idea编写运行python

请注意,为了能够运行Python代码,你需要在你的计算机上安装Python解释器。IDEA会使用这个解释器来执行你的Python代码。如果你还没有安装Python,你可以在IDEA的Python插件安装过程中或之后手动安装它。IntelliJ IDEA(通常简称为“IDEA”)是一个功能强大的集成开发环境(IDE),它支持多种编程语言,包括Python。通过安装Python插件,你可以在IDEA中直接编写、运行和调试Python代码。

2024-03-03 11:54:09 4434 1

原创 python基础知识介绍

此外,Python还具有一些高级特性,如列表推导式、生成器、装饰器、面向对象编程等,这些特性可以进一步提高代码的效率和可读性。总之,Python基础知识是学习Python编程的基础,掌握这些基础知识可以帮助你更好地理解和应用Python编程语言。:Python最初由Guido van Rossum于1989年在荷兰创造。其设计目标是创造一种易于阅读、易于学习、易于维护的编程语言。

2024-03-03 11:53:02 1336

原创 Python学习大纲

以上是一个比较完整的Python学习大纲,当然具体的学习内容还需要根据个人兴趣和实际需求进行选择和调整。

2024-03-03 11:51:39 343

原创 flux在java中的使用项目代码示例

在Java中,Flux是一个来自Project Reactor库的概念,它是响应式编程模型的一部分,用于处理异步和非阻塞数据流。请注意,这个示例展示了如何在Java中使用Flux进行基本的响应式编程,而不是在React或Flux架构中使用Flux。在Java的响应式编程中,Flux用于处理0到N个元素的异步序列,而Mono则用于处理0到1个元素的异步序列。在Java中,使用Project Reactor的Flux,你可以创建响应式流来处理数据。如果你使用Maven,可以在。来验证Flux的行为。

2024-03-02 21:00:46 766 1

原创 nlp技术

5. 问答系统:NLP技术可以帮助机器理解用户的问题,并从大量的文本数据中检索出相应的答案。例如,谷歌翻译使用NLP技术实现自动翻译,用户可以输入一段文本,然后谷歌翻译会自动将其翻译成其他语言。例如,一个垃圾邮件过滤系统可以使用NLP技术来分析邮件的内容,并将其分类为垃圾邮件或非垃圾邮件。这在社交媒体分析、品牌声誉管理等方面具有广泛的应用。4. 命名实体识别:NLP技术可以识别文本中的命名实体,如人名、地名、组织机构等。这些只是NLP技术的一些示例,NLP在语音识别、文本生成、对话系统等方面也有广泛应用。

2024-03-02 20:33:56 910

原创 flux介绍

Vue的状态管理工具是Vuex,它是一个专门为Vue.js设计的状态管理模式,采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。而Flux更多是一种架构思想,它关注的是如何组织和管理应用的状态和数据流,而不是提供具体的实现方式。Vuex借鉴了Flux的思想,通过集中式存储管理应用的状态,并提供了一套规则来保证状态的变化是可预测的。总的来说,Flux是一种基于单向数据流的前端应用架构模式,旨在解决MVC架构中状态混乱、数据流管理混乱的问题,提高应用的稳定性和可维护性。

2024-03-02 20:29:30 620

原创 响应式编程

异步和非阻塞:响应式编程通过使用异步操作和非阻塞的方式处理事件流,可以提高系统的并发性能和响应能力。响应式编程有很多实现方式,其中比较常见的是使用响应式编程框架,例如RxJava、ReactiveX等。响应式数据流:响应式编程使用数据流来表示事件和状态的变化,通过订阅和观察数据流的变化来实现对事件的响应。可组合性:响应式编程通过使用函数式编程的思想,将复杂的业务逻辑拆分成多个小的、可组合的函数。在响应式编程中,我们可以定义数据流和数据之间的关系,并且当数据发生变化时,系统会自动地进行相应的更新。

2024-03-02 20:24:22 501

原创 架构重构设计

架构重构设计是指通过对系统架构进行调整和优化,以提高系统的质量、可用性、可扩展性等方面的能力,同时不影响系统整体的功能和架构本质。与代码重构不同,架构重构更注重于整体架构的调整和优化,而不是单纯的代码修改。架构重构的基本做法包括调整代码和调整架构,目的是优化代码,增加代码的可读性、可维护性、可扩展性,修复架构质量问题。架构重构的手段包括引入设计模式、引入缓存、分库分表等技巧。在进行架构重构时,需要注意不改变系统的能力,同时需要通过度量标准来找到最需要重构的代码部分,从而最有可能包含惯用模式等待发现。

2023-11-19 11:38:43 54

原创 功能重用及上下文重用

上下文重用是指将一段代码封装成一个类,该类可以在不同的上下文中重复使用。Java代码重用是指在编写Java程序时,可以重复使用已经编写好的代码,从而提高代码的可重用性和可维护性。Java代码重用主要有两种方式:功能重用和上下文重用。功能重用是指将一段代码封装成一个方法或类,然后在需要使用该功能的地方调用该方法或类。这种方式可以提高代码的可重用性和可维护性,减少代码的冗余和重复编写。在该示例中,使用try-with-resources语句块来管理资源,无需手动关闭资源,可以提高代码的可读性和可维护性。

2023-11-19 11:33:29 54

原创 chatGPT回答大厂面试

复习基础知识:大厂的面试一般比较注重基础知识,所以你需要花时间复习你专业领域的基础知识,包括数据结构、算法、操作系统、计算机网络等。刷题:在准备面试过程中,刷题也是很重要的一步。总结面试经验:回顾自己之前的面试经验,总结出哪些问题被问到了,哪些问题回答得不太好,这样可以让你更有针对性地准备。模拟面试:和朋友或者其他面试者进行模拟面试,这样可以让你更加适应面试的节奏和氛围,提升你的表现水平。以上几点是准备大厂面试的一些基本方法,当然面试中还需要注意沟通能力、思维能力等方面的表现。

2023-04-15 13:12:34 205

原创 chatGPT回答程序员如何年薪百万,很中肯

不断学习和提高自己的技能:Java是一门广泛应用于企业级应用和大型系统的编程语言,因此要成为顶尖的Java程序员,需要具备深入的专业知识和实践经验。不断学习和提高自己的技能,包括掌握最新的Java技术和框架,可以帮助你成为更有价值的程序员。参与技术社区和开源项目,分享自己的经验和见解,积极与其他程序员和专业人士交流,可以扩展自己的人脉和资源,提高职业发展的机会和收入。了解客户需求,沟通协作,管理项目,提供高质量的代码和解决方案,可以让你在职业生涯中迅速成长,获得更多的机会和高薪回报。

2023-04-15 13:05:31 152

原创 JavaSE进阶笔记

//不要重复造轮子可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法格式:public class 子类名 extends父类名{}父类也被称为基类、超类;子类也被称为派生类继承的好处:继承的弊端:应用is a 才能使用继承,谁是谁的一种访问特点(就近原则)1、子类局部范围找,子类成员范围找,父类成员范围找,如果都找不到则报错(不考虑父亲的父亲)//this代表当前对象的引用,谁调用我,我代表谁//super代表父类对象的引用2、子类中所有构造方法都会访问父类中空参构造方法;因为子类会

2023-04-01 16:12:09 332

原创 最近几次迭代的小bug

bug解决

2023-03-26 21:20:37 64

原创 二叉树排列次序及排序算法

二叉树排列及排序算法

2023-03-19 16:34:27 393

原创 测试用例编写方式

总的来说接口测试的测试维度有三个:功能测试、性能测试及安全测试;功能测试包括单接口功能测试,也就是功能测试的一个业务模块,对应一个接口,借助工具和代码完成,还有业务场景功能测试,按照用户的实际场景涉及接口业务场景,要符合用最少测业务场景覆盖最多的接口;需要看接口文档,组织信息:包括编号、用例名称、模块、优先级、预置条件、请求方法、url、请求头、请求体(请求数据)、预期结果;看接口文档组织信息,包括编号、用例名称、模块、优先级、预置条件、请求方法,url,请求头,请求体,请求参数,预期结果。

2022-11-12 12:26:10 237

原创 POI组件进行excel文件导入导出及测试用例的概念

easyPOI是用来解析excel文件的开源组件,方便POI组件的使用;使用步骤:1、导入EasyPOI依赖3个2、自定义异常类,包括语法异常(java异常)及自定义异常(项目的业务异常的定义)继承exception,属于检查型异常;继承runtimexception,属于非检查型异常,生成相应的runtimexception构造器;

2022-11-12 12:24:40 261

原创 Dubbo框架

阿里开发的高性能轻量级JavaRPC框架;提供高性能和透明化的RPC远程调用方案,以及SOA服务治理方案。

2022-11-06 15:38:16 540

原创 分布式系统相关概念

高性能(快速的访问体验),高可用(一直可以正常访问),可伸缩(通过硬件增加减少提高减低处理能力),高扩展(系统间耦合低,方便新增或者减少功能模块),安全性(提供网站安全访问和数据加密,安全存储策略),敏捷性(随需应变,快速响应)

2022-11-06 15:38:00 675

空空如也

空空如也

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

TA关注的人

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