分享好友 最新动态首页 最新动态分类 切换频道
高级Java开发工程师手把手教你用AI人工智能帮你写JAVA代码实际案例二(生成自定义springboot定时器组件)全网唯一
2024-12-29 04:06

笔者有个实际的生产项目,想自己自定义定时器到数据库表里面,不想配置到配置文件里面,很麻烦!这次想用AI帮我写代码!Java springboot 环境
数据库设计为

 

大家按照我的训练人工智能的思路往下走,AI还是需要引导与指导的!笔者把思路方法写下来

训练AI口令步骤一

提问口令

 

注意:你要提前给AI一个引导,这个引导是一个方向,比如你给他建表语句,跟你项目中已经写好的定时器的一个例子,AI可以读懂,给你项目大概方向的代码跟实现

AI回复

以下是修改后的 Java 代码,用于读取数据库中的定时器配置表,并动态执行配置表中的定时器任务

 

在上述代码中,通过 方法定期从数据库中加载任务配置。使用 注入数据源,并执行查询操作获取定时器配置和对应的类方法名称。然后,根据配置动态创建定时器任务,并通过反射机制调用指定类的指定方法。

请确保已正确配置数据源,并根据实际情况进行调整和扩展。

这个代码还是有些错误的,所以我们要继续引导AI
这个代码经过测试是错误的,还得继续引导

训练AI口令步骤二

提问口令

 
 

AI的回答如下

在Spring Boot中动态创建定时任务并不像直接在类中声明注解那么简单,因为注解是在编译时解析的,不能动态添加或更改。为此,我们需要利用Spring的任务调度器(TaskScheduler)结合数据访问来实现动态定时任务。

以下是一个基于的实现示例

 

在这个例子中,我们首先初始化了一个,然后从数据库中读取定时任务配置,并为每个配置创建一个新的定时任务,这些任务通过触发器(如CronTrigger)和任务执行体(即调用指定类的方法)来定义。

需要注意的是,方法是基于假设数据库中的类名与Spring容器中的Bean名称一致,如果实际情况不同,可能需要调整这个方法以适应实际的Bean查找逻辑。同时,方法是简单查找无参的公共方法,如果方法带有参数,还需要进一步完善该方法。

然后我们把代码复制到自己的项目跑跑改改,发现了有一个方法是错误的
针对错误的方法,把提问的范围缩小!你要说出你自己具体的那个方法,什么问题,什么需求

训练AI口令步骤三

上部分代码也粘贴给AI

 
 

AI回答如下

在Spring中,获取Bean的类型通常不是基于Bean的名称而是基于类类型。如果你的字段格式是“ClassName.methodName”,那么我们可以尝试按类名直接获取Bean。不过,Spring容器中的Bean默认名称通常是首字母小写的类名。如果Bean的名称与类名不一致,你需要在配置文件中为Bean提供明确的名称。这里给出一个改进后的方法,假设Spring Bean的名字和类名一致

 

然而,这种方法仍然存在一定的局限性,因为它是基于类的简单名匹配,并且依赖于所有的Spring Bean都有注解。在大型项目中,推荐使用更精确的方式来获取Bean,例如

 
 

再把改造后的方法,放到自己项目里面测试一下跑通了

最终整合AI跑通的代码如下

 
 

引导思路方法很重要,你要给AI比较具体的例子,然后再缩小范围,然后再提出具体的需求,当然过程中还得自己去测代码,前提是你也得懂代码,你是一个引导者
笔者这次用的2个AI平台互相引导,用到”豆包“与”通义千问“
先问豆包AI,看他回答的怎么样,回答的不好,再问通义千问AI,看看是不是回答的更好!然后2者截取最好的,再引导,从这个实际例子中看,通义千问AI的训练水平更高,更聪明,更高说通义千问AI的训练程度更强

豆包AI是字节跳动公司研发的一种人工智能工具,它基于云雀模型运行。这款工具融合了聊天机器人、写作助手和英语学习助手的功能,能应对各种任务,例如解答用户问题、进行对话、协助文本创作以及提供语言学习指导。豆包AI不仅可以从网页端访问,也能在iOS和Android平台上使用。

 

通义千问是阿里云研发的超大规模语言模型,能够回答问题、创作文字,还能表达观点、撰写代码,功能强大且应用场景广泛。作为一个AI助手,通义千问能够帮助用户在工作、学习、生活中提高效率与质量,通过自然语言理解和生成技术,为用户提供精准、详尽和个性化的服务。您可以通过与通义千问互动,体验其多种功能和智能特性。

 

2个AI 2个人工智能大师,看看他们谁强谁弱,我是让他们2个一起帮我工作!互相引导!互相帮助

AI人工智能是什么

人工智能把它看成是一个巨大的无限的机器人或者是巨型的知识库,它能是模拟人类的神经大脑的一个创造的巨大的机器人,它可以通过自主学习与训练变得知识变得越来越丰富!我们普通人就帮它看成一个机器人即可!这个机器人可以协助你帮助你做一些工作、生活的事情,你要指导它、训练它让它为你所用!我们都看过施瓦辛格《未来战士》的天网,AI类似于天网的概念!你可能从脑子里想象你可以给他对话,他是你的管家!很多电影都有类似这些场景!笔者主要是从实际运用出发!就是生活中我们怎么运用到人工智能

 
 
 
 
 

国内某一线知名软件公司企业认证在职员工:任JAVA高级研发工程师,大数据领域专家,数据库领域专家兼任高级DBA!10年软件开发经验!现任国内某大型软件公司大数据研发工程师、MySQL数据库DBA,软件架构师。直接参与设计国家级亿级别大数据项目!并维护真实企业级生产数据库300余个!紧急处理数据库生产事故上百起,挽回数据丢失所造成的灾难损失不计其数!并为某国家级大数据系统的技术方案(国家知识产权局颁布)专利权的第一专利发明人

最新文章
广西大学行健文理学院怎么样_广西大学行健文理学院专业排名_广西大学行健文理学院分数-经管之家官网!
广西大学行健文理学院怎么样广西大学行健文理学院由广西大学和广西希达教育开发有限公司合作创办,2002年4月经广西壮族自治区人民政府批准成立, 2004年4月被国家教育部确认为全国首批全日制本科普通高校独立学院。  学院位于南宁市北郊快
阿里国际站推出全域通,给卖家提供了引流策略,速速来了解!
前段时间,阿里国际站推出了一个重磅营销产品,直通车新营销工具AMS-全域通。实际上,在阿里国际站刚推出AMS-全域通的时候,很多人不是很理解为什么,这里有三种角度值得我们去剖析:第一,通过谷歌、facebook和youtube等社媒做站外引流是
重庆康田物业服务有限公司
职位名称月薪学历要求职位要求发布日期客服主管4千-6千大专一、日常工作1、调解客户投诉,处理客户纠...2019-11-12前期介入工程主管5千-6千大专岗位职责:(主要负责客户服务部)1、组织...2019-11-13物业主管(大学城)5千-6.5千大专一、
饶卉心理咨询师
女,老师您好:我生活在深圳,今年41岁是家庭主妇,有一11岁女儿,与老公认识21年,结婚15年了,老公42岁。近年一直生活的不快乐,我觉得老公一直嫌弃我,平时与我对话中,与他家亲友的聊天中充满了不尊重的话语,孩子的生活学习都是我在管
每日AI资讯-12月10日
来源:AITOP100OpenAI公司于12月10日宣布,其最新研发的视频生成模型Sora现已面向用户全面开放。自首次公开预览以来,该产品已历经10个月的精心打磨。Sora的独到之处在于,它能够根据用户的文本指令生成高度逼真的视频内容。据悉,Sora将率
蔚来汽车概念相关企业排名前十的有哪些(三季度毛利润榜)
《南方财富网概念查询工具》财报工具数据整理,截至三季度,蔚来汽车概念相关企业毛利润排名前十依次是:宁德时代、长安汽车、福耀玻璃、科大讯飞、均胜电子、三花智控、德赛西威、广汽集团、江淮汽车、中鼎股份。NO.1、宁德时代:287.63亿
超实用!6个高效的Midjourney精准出图技巧
哈喽,这里是设计夹,今天分享的是「AI 出图技巧」。AI 生成的作品虽视觉效果很棒,但容易出现每个人都会遇到的痛点问题:脑海里预想的效果和 AI 生成出来的往往落差很大,而且反复重新生成好多次仍达不到想要的效果。这是一套官方通用的描
都怪这款高颜值生产力工具,让我从此沉迷工作
在时机成熟的时候,你会考虑让手机成为日常的生产力工具吗?我们决定将这个疑问放在本期豌豆荚设计奖的开始。就在2017年,Strategy Analytics的AppOptix实践团队曾发布过一份调研报告,其中显示有50.4%的消费者使用个人智能手机设备进行办
汽车4s店crm系统
而这些,与八百客CRM的研发团队无关,他们大多在忙于新产品的研发与打磨,时间对于他们而言每一刻都弥足珍贵。值得欣慰的是,还是在这7月,八百客CRM研发团队传来了好消息,关于目前新产品的研发也有了一个小句号,八百客CRM国内首推CPQ,需求明确
案例分享|探索AIGC在电商辅助经营应用
前言对AI科技而言,2023年注定是一个特殊的年份,横空出世的Chatgpt在短短的2个月内发展到1亿月活,其使用效果和想象空间,震惊了全球用户。而AIGC作为一种在AI 能力下的新型内容创作能力和工具,为感性的创意工作提供了不同寻常的便利。罗
相关文章
推荐文章
发表评论
0评