- 博客(486)
- 资源 (49)
- 问答 (6)
- 收藏
- 关注

原创 一篇文章学会Milvus【Docker 中运行 Milvus(Windows),Python实现对Milvus的操作,源代码案例,已经解决巨坑】【程序员猫爪】
一篇文章学会Milvus【Docker 中运行 Milvus(Windows),Python实现对Milvus的操作,源代码案例,已经解决巨坑】【程序员猫爪】向量数据库如何结合大模型实现智能搜索
2025-01-17 15:59:11
1204
2

原创 一篇文章学会大模型【魔搭社区教程】【本地部署通义Qwen2大模型:配置+微调+部署,带你训练自己的行业大模型!】【源代码】【已经解决天坑】【程序员猫爪】
一篇文章学会大模型【魔搭社区教程】【程序员猫爪】【本地部署通义Qwen2大模型:配置+微调+部署,带你训练自己的行业大模型!】【已经解决天坑】
2024-12-25 21:43:10
1963

原创 Vue3集成ThreeJS实现3D效果,threejs+Vite+Vue3+TypeScript 实战课程【一篇文章精通系列】【程序员猫爪】
Vue3集成ThreeJS实现3D效果,threejs+Vite+Vue3+TypeScript 实战课程【一篇文章精通系列】,实现3D小车,3D飞机
2023-11-30 10:52:48
4998

原创 Java之SpringCloud Alibaba【九】【Spring Cloud微服务Skywalking】
skywalking是一个国产开源框架, 2015年由吴晟开源,2017年加入Apache孵化器。skywalking是分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、 K8s、 Mesos) 架构而设计。它是一款优秀的APM (Application Performance Management)工具,包括了分布式追踪、性能.指标分析、应用和服务依赖分析等。
2023-11-14 18:58:18
1073

原创 【前端工程师必备-UI设计师必备-素材图片资源网站】免费图标网站、免费图片素材网站、UI作品大全、渐变色生成工具(css样式代码+图片素材)、免费矢量图
【前端工程师必备-UI设计师必备-素材图片资源网站】免费图标网站、免费图片素材网站、UI作品大全、渐变色生成工具(css样式代码+图片素材)、免费矢量图
2023-08-21 10:47:35
1722

原创 Vue常用的组件库大全【前端工程师必备】【实时更新】【移动端、PC端(web端)、数据可视化组件库(数据大屏) 、动画组件库、文本编辑器,富文本、Markdown,3D组件库,Markdown网站】
Vue组件库,超100个Vue组件库,Vue常用的组件库大全【前端工程师必备】【实时更新】【移动端、PC端(web端)、数据可视化组件库(数据大屏) 、动画组件库、文本编辑器,富文本Markdown,3D组件库】
2022-11-29 08:18:08
32866
15
原创 Java的200道算法题,快来看看你会吗【其一】
一个研究人员的H指数是指其发表的Np篇论文中有h篇每篇至少被引用了h次、而其他的(Np-h)篇论文每篇被引用次数不超过h次。例如,如果一位作者的H指数为20,则意味着这位作者有20篇文章每篇都至少被引用了20次。
2025-03-16 15:13:39
940
原创 2025-人工智能 AI 大模型面试题总结
LLMs(Large Language Models)复读机问题指的是大型语言模型在处理输入时,有时会几乎原封不动地重复用户提供的信息,而不是基于理解进行有意义的扩展或回答。这种现象通常发生在模型被要求解释或重述已经非常明确和具体的陈述时。例如,如果用户输入:“苹果是一种水果”,而模型的回答是:“是的,苹果是一种水果。” 这种回答方式就显得多余且缺乏深度,因为它没有为用户提供额外的价值或信息。训练数据的影响。
2025-02-13 14:44:32
707
原创 什么是AIML,详解 nodejs案例用法
category > < pattern > 你是谁 </ pattern > < template > 我是你的智能助手,可以帮助你回答问题和提供信息。< category > < pattern > 你是谁 </ pattern > < template > 我是你的智能助手,可以帮助你回答问题和提供信息。</< category > < pattern > 你是谁 </ pattern > < template > 我是你的智能助手,可以帮助你回答问题和提供信息。
2025-02-09 21:24:52
613
原创 一篇文章学会阿里云百炼大模型【2025最新版-其一】【人工智能】【程序员猫爪】
10月20日,工作人员杨剑接到来自市民孙先生的紧急工单:“我家属于封控区,但父亲住在土右旗将军尧镇,老人患有癌症,需要每天服用的进口药在我手里,能不能帮帮我们。这些编号指向实际对话记录中的具体句子或发言,帮助理解评估依据的是哪些具体的交流片段。例如,“客户情绪是否正向”、“客户是否满意”、“小二反向嘲笑客户”和“小二质疑不满客户”都是不同的评估维度,用来衡量客服服务质量的不同侧面。
2025-02-09 21:22:34
1331
原创 基于ClickHouse 和Milvus实现智能推荐系统
Milvus 则是一个向量数据库,专注于高维向量的存储和检索,适合处理像推荐系统中这种需要基于向量相似度的匹配任务。嗯,这两个工具的结合确实挺有道理的,ClickHouse 可以用来记录和分析用户行为,Milvus 则可以用来存储和检索物品的向量表示。也许可以用 Flink 这样的流处理工具,把 ClickHouse 中的实时数据转换成 Milvus 需要的向量数据,然后写入 Milvus。首先,用户的行为数据会被实时写入 ClickHouse,然后通过 Flink 进行清洗和转换,生成用户的行为特征。
2025-02-06 08:41:45
925
原创 Spring 面试题【每日20道】【其三】
是构建RESTful Web服务时非常有用的注解,它允许开发者直接从URL路径中提取参数,使得API更加直观且易于理解。结合其他如等注解,可以灵活地处理各种类型的HTTP请求。假设你有一个自定义异常当这个异常被抛出时,Spring 会自动返回 HTTP 404 Not Found 响应,而无需手动捕获和处理该异常。是用来访问 HTTP 请求头信息,适用于需要根据请求头内容进行处理的场景,如多语言支持、内容协商等。
2025-02-04 09:03:08
1082
原创 Spring 面试题【每日20道】【其二】
前置通知和后置通知分别在方法执行前后提供了一个切入点,适合于简单的预处理和后处理任务。异常通知专门用于处理异常情况,使得开发者可以在不修改原始业务代码的前提下添加异常处理逻辑。最终通知保证某些逻辑无论如何都会被执行,非常适合资源管理和清理工作。环绕通知提供了最大的灵活性,允许在方法执行前后的任意位置插入逻辑,并且可以控制方法是否执行。通过合理使用这些不同类型的通知,开发者能够有效地分离横切关注点(如日志记录、事务管理等),从而提高代码的模块化程度和可维护性。这有助于构建更加清晰和易于扩展的应用程序。
2025-02-03 11:11:37
1209
原创 Spring 面试题【每日20道】【其一】
在Spring框架中,循环依赖(Circular Dependency)是指两个或多个bean互相之间直接或间接地依赖对方的注入。A bean依赖于B bean。B bean又依赖于A bean。这种情况下,如果我们尝试创建这些beans,将会形成一个循环链,导致容器无法完成依赖注入的过程,因为每个bean都在等待另一个bean被完全初始化。Spring IoC容器通过使用三级缓存来解决部分类型的循环依赖问题,它能够处理构造器注入之外的循环依赖。
2025-01-24 14:54:14
887
原创 Redis面试题每日20道【其三】
如果你的应用需要处理非常大的数据集,并且希望通过增加更多的 Redis 实例来线性扩展性能,那么应该考虑使用 Redis Cluster。如果你只需要简单的主从复制以及在主节点故障时能够快速恢复服务,同时不需要数据分片,那么 Redis Sentinel 可能更适合你。选择哪种模式取决于你的具体需求,包括但不限于数据量大小、对性能的要求、是否需要水平扩展等。
2025-01-23 10:57:22
736
原创 Redis面试题每日20道【其二】
通过模块,你可以非常方便地在 Redis 中实现布隆过滤器,从而有效地处理大规模数据集中的成员性查询问题,同时保持较低的内存占用和较高的查询速度。这特别适用于缓存系统、反垃圾邮件过滤等领域。对于希望简化开发过程并获得更好的性能表现的应用来说,这是一个很好的选择。选择合适的 Redis 主从复制拓扑结构取决于具体的业务场景和技术栈。对于小型应用或者测试环境,单主单从可能就足够了;而对于大型生产系统,则建议考虑采用更复杂的架构,如哨兵模式或 Redis Cluster,以确保更高的可靠性和性能。
2025-01-22 10:31:27
699
原创 Redis面试题每日20道【其一】
RDB 是一种通过创建时间点的数据快照来实现持久化的方式。它会在指定的时间间隔内将内存中的数据集写入磁盘,生成一个二进制文件(默认名为。
2025-01-22 09:30:53
634
原创 MySQL面试题2025 每日20道【其四】
数据库中的逻辑删除和物理删除是两种不同的数据删除方式,它们在实现机制、应用场景以及对系统的影响方面都有显著的区别。在数据库设计中,逻辑外键和物理外键是两种不同的实现方式来维护表间的关系。它们各自有特定的应用场景、优点和缺点。如果强调数据一致性和完整性,并且对性能的影响是可以接受的,那么应该优先考虑使用物理外键。如果追求更高的灵活性和性能,或者是面对复杂的多数据库集成情况,则可以考虑采用逻辑外键的方式,但同时需要注意加强应用程序级别的验证和控制以弥补缺失的数据库级约束。
2025-01-20 10:52:21
706
原创 产品经理面试题总结2025【其一】
产品思维是一种以用户为中心、以市场为导向,并结合商业目标和技术实现能力,来设计和开发有价值的产品的思维方式。它不仅仅是关于创造一个功能齐全的技术解决方案,更重要的是理解用户的真正需求,解决他们的问题或满足未被充分满足的需求,同时确保产品能够在市场上取得成功。定义产品的成功需要综合考虑多个维度,包括但不限于用户满意度、商业目标的实现、市场表现以及对社会的影响。
2025-01-19 20:02:57
1018
原创 MyBatis动态SQL标签的案例
作为固定的where子句,以便后续可以方便地添加更多的条件而不需要担心是否要加。当我们需要构建一个包含多个值的IN语句时,例如查询多个ID对应的记录,可以使用。当执行update操作时,如果某些字段可能是null或不需要更新,可以使用。我们要根据名字和年龄来查找用户,但这两个条件都是可选的。会自动移除最后多余的逗号。指定了传入的是一个列表,是列表中每个元素的别名,假设我们有一个用户表。
2025-01-19 19:22:14
317
原创 MySQL面试题2025 每日20道【其三】
如果你只需要删除部分数据或者想要保留删除操作的事务特性,应该使用DELETE。如果你需要迅速清除整个表的数据而不关心单个记录的删除过程,且不需要触发器动作,那么TRUNCATE是更好的选择。当你确定不再需要某个表时,可以选择DROP来彻底移除它。请注意,对于TRUNCATE和DROP这两种操作,由于它们涉及到表结构的变化,在生产环境中执行前应格外小心,确保这些操作是确实必要的并且已经做好了充分的备份。
2025-01-19 19:18:52
969
原创 MySQL面试题2025 每日20道【其二】
统计范围COUNT(*)和COUNT(1)统计的是所有行,而COUNT(字段名)只统计非NULL的行。NULL处理COUNT(*)和COUNT(1)不会忽略任何行,即使某些列的值是NULL;而COUNT(字段名)会忽略该字段值为NULL的行。性能影响:通常情况下,COUNT(*)和COUNT(1)的性能是相当的,但如果涉及到带有索引的字段,COUNT(字段名)可能在某些场景下表现更好。选择哪种方式取决于你的具体需求。如果你想要得到表中所有的行数(包括含有NULL的行),应该使用。
2025-01-17 11:25:36
1118
原创 MySQL面试题2025 每日20道【其一】
理解聚簇索引和非聚簇索引的区别对于设计高效的数据库非常重要。选择合适的索引类型可以极大地提高查询性能,减少I/O操作,并优化系统的整体响应时间。在InnoDB中,由于每个表仅能有一个聚簇索引,所以通常将最常用于查询过滤条件的列设置为主键,从而利用聚簇索引的优势。同时,合理地添加非聚簇索引可以帮助加速那些不基于主键的查询。
2025-01-16 10:48:34
975
原创 深度解析Java当中的锁机制
Java中的锁机制是多线程编程中控制对共享资源访问的重要手段,用于实现线程间的互斥和协调,确保多线程环境下对共享资源的访问顺序和正确性。
2025-01-08 10:05:22
272
原创 Java的 BIO、NIO、AIO?分别的作用和用法
在Java中,BIO、NIO和AIO代表了不同的I/O操作模式。以下是每个模型的简要描述以及相应的代码示例。
2025-01-07 11:22:51
346
原创 Java泛型的深度理解,Java当中关于泛型的定义和作用?Java 泛型的作用是什么?Java 泛型擦除是什么?什么是 Java 泛型的上下界限定符?
Java泛型的深度理解,Java当中关于泛型的定义和作用?Java 泛型的作用是什么?Java 泛型擦除是什么?什么是 Java 泛型的上下界限定符?
2025-01-06 10:07:34
372
原创 什么是 JDK 动态代理和 CGLIB 动态代理,他们分别有什么区别
【代码】什么是 JDK 动态代理和 CGLIB 动态代理,他们分别有什么区别。
2025-01-06 09:32:07
385
原创 Java 当中如何获取前一天的时间?还有上周时间,还有上个月的时间。
是一个流行的日期和时间处理库,提供了比Java原生API更丰富和便捷的功能。类用于表示日期,不包含时间和时区信息。包是Java 8引入的新的日期和时间API,
2025-01-06 09:13:54
525
原创 Java 精选热门面试题 每日20 道
在数据库事务隔离级别中,不同的隔离级别可以防止不同的读取问题。例如,最低的隔离级别读未提交(Read Uncommitted)允许脏读,可重复读(Repeatable Read)隔离级别可以防止不可重复读,但可能会出现幻读,最高的隔离级别串行化(Serializable)可以防止幻读。
2024-12-30 09:59:05
559
原创 SpringBoot 事务深度解析【事务传播、事务的隔离性、事务的回滚、事务的嵌套,事务同步,事务日志记录】【程序员猫爪】
事务传播行为定义了多个包含事务的方法在相互调用时,事务是如何在这些方法间进行传播的。例如,一个方法调用另一个带有事务的方法时,新方法是沿用调用者的事务,还是开启新的事务,亦或是不使用事务等情况,Spring 提供了多种事务传播行为的选项来应对不同的业务场景需求。Spring 中常用的事务传播行为有以下几种(定义在REQUIRED(默认值):如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新的事务。SUPPORTS:如果当前存在事务,则加入该事务;如果当前没有事务,则以非事务的方式执行方法。
2024-12-27 16:48:49
851
原创 Java 基础面试题【60道】【最新2025年面试题】【程序员猫爪】
Java中的序列化(Serialization)和反序列化(Deserialization)是对象持久化的两种操作。序列化是指将对象的状态信息转换为可以存储或传输的形式的过程。在Java中,这意味着将对象转换为字节流,以便可以将其保存到文件、数据库或者通过网络发送给另一个程序。为了使一个类的对象能够被序列化,该类必须实现接口,这是一个标记接口,不需要实现任何方法。反序列化(Deserialization)反序列化是序列化的逆过程,即将字节流恢复为对象。当从文件或网络接收到了一个对象的序列化数据时,可以通
2024-12-27 14:34:46
570
原创 SpringBoot+Vue3实现阿里云视频点播 实现教育网站 在上面上传对应的视频,用户开会员以后才能查看视频
要使用阿里云视频点播(VOD)实现一个教育网站,其中用户需要成为会员后才能查看视频,你可以按照以下步骤进行开发和配置。这个过程包括上传视频、设置权限控制、构建前端播放页面以及确保只有付费会员可以访问视频内容。
2024-12-17 21:35:33
1509
1
原创 将生成式AI融入软件开发:全面指南
随着生成式AI技术的迅速发展,其在各行业中的应用日益广泛,尤其是在软件开发领域。本文将探讨如何将生成式AI技术应用于大数据平台、爬虫程序、企业官网、人员管理系统和在线预约系统,以及这些应用带来的变革与挑战。通过以上方法,生成式AI可以显著提升软件开发的效率和效果,为企业带来更大的价值。
2024-11-18 13:34:00
1029
原创 Playwright 快速入门:Playwright 是一个用于浏览器自动化测试的 Node.js 库
Playwright 是一个用于浏览器自动化测试的 Node.js 库,它支持 Chromium, Firefox 和 WebKit 浏览器引擎。Playwright 提供了一套强大的 API 来进行网页自动化测试,包括页面导航、元素选择、表单提交等操作,并且能够处理现代网页中的异步加载内容。下面是一个简单的入门案例,展示如何使用 Playwright 进行基本的网页浏览和元素交互。这个例子将打开浏览器,访问一个网站,查找特定的文本并关闭浏览器。
2024-11-14 00:01:53
664
原创 自己搭建某度网盘:一款开源免费的网盘系统
奇文网盘是一个基于Web的文件存储和共享平台,旨在为用户提供便捷、安全的文件管理服务。它支持多种文件操作和分享功能,适用于个人、企业、教育机构、科研机构等多个领域的文件管理和协作需求。
2024-11-13 23:20:14
1085
原创 还在用若依吗?来试一试这个吧,橙单 【个人私活神器】最纯粹的代码生成工具 80% 代码「免费」生成,全部源码交付,永久免费升级,「橙单」~
还在用若依吗?来试一试这个吧,橙单 【个人私活神器】最纯粹的代码生成工具 80% 代码「免费」生成,全部源码交付,永久免费升级,「橙单」~
2024-11-07 23:20:39
606
原创 还在使用ElementUI不如试一试DaisyUI,DaisyUI: Tailwind CSS 的高效组件库,
daisyUI 是一个基于 Tailwind CSS 构建的免费开源组件库。它提供了一系列预先设计好的 UI 组件,如按钮、卡片、导航栏等,这些组件都遵循了 Tailwind CSS 的设计原则,确保了一致性和可定制性。通过使用 daisyUI,开发者可以快速地将 Tailwind CSS 的功能与预先构建的组件结合起来,从而加快开发速度,减少重复工作。
2024-11-06 23:00:53
1357
原创 Java 毕业设计/节课作业【10个完整项目+源码+数据库+毕设论文+视频部署讲解+部署运行没有问题】【一期】
1智能摄影分享网站系统,2智能养老院管理系统,3智能考编论坛网站的设计与实现,4智能仓库管理系统,5智能足球社区管理系统,6智能社区物资交易互助平台,7智能校园失物招领系统,8智能it职业生涯规划系统--论文,9智能javaweb的新能源充电系统pf,10智能“共享书角”图书借还管理系统--论文,写文章分别介绍
2024-11-06 22:54:00
862
原创 全自动化微信发送消息的开源项目:WxAuto Windows版本微信客户端自动化,可实现的发送、接收微信消息,微信机器人
wxauto 是一个基于 UIAutomation 的开源 Python 微信自动化库。它最初是一个简单的脚本,只能执行基础的消息获取和发送操作。经过两年多的发展停滞期,面对众多网友提出的功能需求,wxauto 在2023年进行了全面升级,不仅支持了更多的微信操作功能,还极大地降低了使用门槛,即便是 Python 编程初学者也能够轻松上手。目前,wxauto 已经实现了包括但不限于自动发送消息、自动添加好友、自动回复、自动获取聊天记录、图片和文件等在内的多种微信操作自动化,并将持续根据用户反馈推出更多功能。
2024-11-01 09:36:57
2203
Java SpringBoot Vue 毕业设计/节课作业【10个完整项目+源码+数据库+毕设论文+视频部署讲解】
2024-11-06
Java 毕业设计、节课作业 智能图书管理系统 源代码【手把手项目安装部署视频】
2024-10-12
Vue3集成ThreeJS实现3D效果,threejs+Vite+Vue3+TypeScript 实战课程
2023-11-30
Vue3 + TypeScript + Uniapp 开发小程序【医疗小程序完整案例·一篇文章精通系列】
2023-05-16
基于SpringBoot+Vue前后端分离的智能教室管理系统(毕业设计/节课作业)【完整项目源代码】
2023-04-09
Java爬虫【一篇文章精通系列-案例开发-巨细】HttpClient5 + jsoup + WebMagic + spider
2022-11-28
Java 之 ElasticSearch7.x.x 爬虫 + 项目实战-搜索页面
2022-11-09
TypeScript 快速入门之基础语法(一篇文章精通系列)(我的第一个TS程序【一】)【WebStorm版本】案例源代码
2022-08-31
JavaScript 之 Vue3 入门到精通+网络商城案例
2022-08-24
Java之Gradle【IDEA版】入门到精通(下)(一篇文章精通系列)微服务实战项目代码
2022-07-25
SpringBoot+SpringSecurity+Vue后台管理系统的开发源代码(前端+后端+数据库)
2022-07-20
SpringBoot+SpringSecurity+Vue实现后台管理系统的开发项目源代码
2022-07-08
Java之词义相似度计算(语义识别、词语情感趋势、词林相似度、拼音相似度、概念相似度、字面相似度)
2022-06-24
神通数据库驱动jar,Java 连接神通数据库驱动包(亲测有效)
2022-04-14
Java SpringBoot 前后端分离项目高仿优快云项目源代码(前端Vue+Element UI 后端Java的Sprin
2022-03-27
SwitchHosts-win32-x64_v3.3.9.5343.7z
2021-08-01
Android+WEB网络商城项目源代码.zip
2021-06-28
Android+Servlet学生管理源代码
2021-06-16
Java 爬虫工具推荐 超级好用webmagic
2022-11-15
IDEA 在运行maven项目的时候似乎dao层报错
2021-05-04
本地可以运行项目 发布到Linux服务器上Tomcat似乎连接不上MYSQL数据
2021-04-18
2021年Java何去何从?
2020-12-16
JAVA当中客户端向服务端发送请求,servlet先执行什么?
2020-03-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人