- 博客(16)
- 收藏
- 关注
原创 SpringBoot整合任务调度器
OverrideSystem.out.println("运行调度任务........")@Component")完事,这就完成了定时任务的配置,总体感觉其实什么东西都没少,只不过没有将所有的信息都抽取成Bean,而是直接使用注解绑定定时执行任务的事情而已。
2025-03-08 12:30:26
577
原创 SpringBoot整合Kafka
在kafka安装目录中自带一个类似于命名服务器的工具,叫做zookeeper,他的作用是注册中心,相关知识请自行百度zookeeper,后续我也会补充zookeeper学习心得。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。运行bin目录下的windows目录下的kafka-server-start命令即可启动kafka服务器,默认对外服务端口:9092。Kafka提供有一套测试服务器功能的测试程序,运行bin目录下的windows目录下的命令即可使用。
2025-03-08 12:17:54
484
原创 SpringBoot整合RocketMQ
在RocketMQ中,处理业务的服务器称为broker,生产者与消费者不是直接与broker联系的,而是通过命名服务器进行通信,broker启动后会通知命名服务器自己已经上线,这样命名服务器中就有保存有所有的broker信息,当生产者与消费者需要连接broker时,通过命名服务器找到对应的处理业务的broker,因此命名服务器在整套结构中起到了一个信息中心的作用,并且启动broker启动前必须保障命名服务器先启动。 注意:先启动mqnamesrv.cmd,再启动mqbroker.cmd。
2025-03-07 11:00:17
466
原创 SpringBoot整合ActiveMQ
ActiveMQ是MQ产品中的元老级产品,早期标准MQ产品之一,在AMQ协议没有出现之前,占据了消息中间件市场的绝大部分份额,后期因为AMQP系列产品的出现迅速跌落,目前仅在一些线上运行的产品中出现,新产品开发较少使用。这些都是规范,就像JDBC技术,是个规范,开发针对规范开发,运行还有靠实现类,例如MySQL提供了JDBC的实现,最终运行靠的还是实现,并且这三类规范都是针对异步消息进行处理的。 以上这种分类是从消息的生产和消费过程来区分,针对消息所包含的信息不同,还可以进行不同类别的划分。
2025-03-06 12:26:43
1857
原创 SpringBoot整合ES
在ES中,我们要先创建索引,这个索引的功能有点类似与数据库表,然后将数据添加到倒排索引中,添加的数据称为文档,所以要进行ES的操作要先创建索引,再添加文档,这样才能进行后续的查询操作。 例如:北京科技公司就会被拆分成三个词,分别是北京、科技、公司,此过程有专业术语叫做分词,分词的策略不同,分出的 效果不一样,不同的分词策略称为分词器。 例如:id为1的数据中名称这一项的值就是北京科技公司,那么分词结束后,就会出现北京对应id为1,科技对应id为1,公司对 应id为1。
2025-03-06 10:31:31
3166
原创 SpringBoot整合缓存
缓存是一种介于数据永久存储介质与应用程序之间的数据临时存储介质,使用缓存可以有效减少低速数据读取过程的次数,提高系统性能,此外缓存不仅可以用于提高永久存储介质的数据读取效率,还可以提供临时的数据存储空间,而spring boot提供了对市面上几乎所有的缓存技术进行整合的方案。springboot 技术提供有内置的缓存解决方案,可以帮助开发者快速开启缓存技术,并使用缓存技术进行数据的快速操作,例如读取缓存数据和写入数据到缓存。步骤1、导入spring boot提供的缓存技术对应的starter。
2025-03-05 10:35:47
410
原创 SpringBoot整合Redis
由于redis内部不提供Java对象的存储格式,因此当操作的数据以对象的形式存在时,会进行转码,转换成字符串格式后进行操作,为了方便开发者使用基于字符串为数据操作,spring boot整合redis时提供了专门的API接口StringRedisTemplate,你可以理解为这是RedisTemplate的一种指定数据泛型的操作API。以上使用的数据存储时一个键对应一个值,如果要维护的数据过多,可以使用别的数据存储结构,例如hash,它是一种一个键可以存储多个数据的存储模型。
2025-03-05 08:42:50
1994
原创 SpringBoot整合MyBatisPlus
MyBatis-Plus简称MP,其实可以看做是对MyBatis的再一次封装。升级之后,对于单表的CRUD操作,调用Mybatis-plus所提供的API就能轻松实现。此外还提供了各种查询方式、分页等API。最重要的,开发人员还不用去编写XML,大大降低了开发难度。核心在于DAO接口继承了一个BaseMapper的接口类,这个接口类中帮助开发者预定了若干个常用的API接口,简化了通用API接口的开发工作。2、配置数据源相关信息。
2025-03-04 12:11:50
169
原创 SpringBoot整合MyBatis
这里设置UTC是全球标准时间,你也可以理解为是英国时间,中国处在东八区,需要在这个基础上加8个小时。这样才能和中国地区的时间对应,也可以修改配置为serverTimezone=Asia/Shanghai,同样可以解决这个问题。就是MySQL驱动升级到8以后要求强制配置时区,如果没有配置会出问题,解决方案很简单,驱动URL上面添加对应的设置就行了。2、勾选需要使用的技术,MyBatis,优于需要操作数据库,因此引入数据库的starter技术和对应的数据库依赖。6、创建DAO接口,定义操作方法。
2025-03-04 12:05:44
264
原创 Fanuc中文API(数据采集中文API)
读取参数声明参数FlibHndl(ushort): CNC设备句柄abc(short): 参数索引d(IODBPSD_4): 输出参数,用于接收读取到的参数返回值短整型(short),表示操作的状态(成功或失败)
2025-03-03 18:01:37
932
原创 SpringBoot整合Druid数据源
此时虽然没有指定数据源,但是根据SpringBoot的内置数据源来看,选了一个它认为最好的数据源对象,这就是HiKari.通过启动日志我们可以查看到它的身影。数据源对象都是SpringBoot默认的数据源对象,下面我们手工控制指定Druid数据源对象。上述信息中每一行都有HiKari的身影,如果需要更换数据源,其实只需要两步即可。则需要修改yaml配置,增加一个druid配置属性,type属性则可以删除。2、配置使用指定的数据源类型,使用type属性指定数据源。注意:如果使用starter依赖。
2025-03-03 17:40:43
186
原创 SpringBoot整合Junit
从上述代码中可以看出,我们的测试类和对应的源码类必须在同一全限定的包路径下(即测试类和被测试类必须在同一路径下)。如果不在同一包路径下(约定没有达成,spring boot的理念是约定优于配置),我们应当如何处理呢?@RunWith是使用spring的独立运行的方式运行程序,而不再使用junit方式,是一种固定的写法。@ContextConfiguration可以用于指定对应的测试类,配置对应的class。---此方式更常用 或者。
2025-03-02 22:40:12
257
原创 手把手教你三步快速上手Spring AI之文生视频
我们接下来要做的是通过大模型实现文生视频。就是大模型根据你的语言描述,给你生成一段视频。你描述的细节越清晰,生成的视频效果更佳。S 全屏播放 full_screen_mv。好,接下来我们继续上道具~
2025-03-02 11:32:23
911
原创 手把手教你三步快速上手Spring AI之文生图
我们接下来要做的是通过大模型实现文生图。就是大模型根据你的语言描述,给你生成一张匹配的图片。你描述的细节越清晰,生成的图片越生动。至此,文生图代码已全部写完,是不是很简单?好,接下来我们上道具~
2025-03-01 11:43:40
590
三菱CNC数据采集指导文档
2025-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人