- 博客(11)
- 问答 (1)
- 收藏
- 关注
原创 Spring AI 实战教程
关于AI的探讨其实远不止这些,AI不止于文本的输出,还包括了图片、视频、音频等媒体文件的输出,同时也能分析媒体的内容并给出分析,AI的强大远超你的想象,各位勇士们根据自己的兴趣去探索AI领域吧~
2024-10-11 14:36:51
1021
原创 模型都开源了,你还在花钱对接第三方AI?
大家好,我是程序员可乐,专注于Spring生态,给大家带来更便捷的开发体验。wechat 公众号 : 【全栈程序员可乐】最近可谓是AI的天下,以chatGPT为主导的AI模型在国内遍地开花,如阿里的通义千问、百度的文心一言、清华的智谱AI、Kimi等。同时,他们也提供了第三方接口允许开发者们整合在自己的产品中,但是他们得啊~但是,收费的并不是他们的模型,而是他们的产品,我们并不需要使用他们的产品才能用他们的模型,我们完全可以将他们的模型下载到本地,依然能够达到AI的效果,应该怎么做呢?
2024-10-11 09:13:36
850
原创 spring-boot-docker-compose原理解析
如果我们需要而外配置一个该框架没有的容器,我们只需要按照流程去实现接口以及额外的相关类即可。该框架运用了观察者模式(监听器)和工厂模式,监听器实现了步骤的解耦,增加了框架的纵向逻辑扩展性,而工厂模式可以扩展更多的自定义容器,增加了框架的横向内容扩展性。值得我们研究学习。
2024-10-10 13:50:43
1360
1
原创 spring-boot-docker-compose: 我就点了一下启动按钮,怎么MySQL、Redis都帮我对接好了?
用过docker-compose的人应该知道,这就是一个普通的compose文件,docker compose的概念在这里不展开描述,如果不清楚的同学可以简单理解为compose.yaml定义了一组容器,通过docker compose命令可以启动compose.yaml中定义的所有容器,并保持在同一个网络环境中运行。第一次使用这个框架时,确实震惊到我了,我无法描述这个框架的作用,大家直接看吧~~大家好,我是程序员可乐,专注于Spring生态,给大家带来更便捷的开发体验。
2024-10-10 00:00:10
459
原创 关于RedisTemplate和StringRedisTemplate不能共用的问题剖析
近期在开发中遇到了这样一个问题,起初为了方便起见,使用StringRedisTemplate来操作redis,后来采用RedisTemplate去取值的时候,发现无法拿到值,具体的业务场景我用一个案例来描述。@Autowired private StringRedisTemplate stringRedisTemplate; @Autowired private RedisTemplate redisTemplate; @Test void contextLoa
2021-10-13 11:41:50
1635
原创 oauth2.0源码分析之oauth/token申请令牌
本期介绍的是在oauth2.0中 , 通过调用oauth/token接口 , 框架是如何给我们申请到JWT令牌的 , 内部做了些什么事情 ?在分析源码之前 , 我们首先需要知道的是我们需要具备哪些调试条件 , 不然会发现许多奇奇怪怪的错误 (比如通过/oauth/token时出现401)1.一张oauth2.0的内置表(oauth_client_details)注意:这里的密码需要用Bcript加密 , 因为源码内部是用Bcript解密的2.两把钥匙:一本是后缀为jks的私钥另一本是后缀为k
2021-09-02 10:43:15
4747
原创 oauth2.0实现短信验证码登录(无需密码)
为了能够快速解决这个问题,我会先说明操作步骤,步骤讲完了之后再下一篇中分析源码,说明理由.当然,在实现短信验证码的前提是:您已经将密码模式已经整合到项目中.好的,开整!1.找到org.springframework.security.authentication.dao.DaoAuthenticationProvider类,这个类其实就是校验密码的类2.复制全路径,将其放在自己的模块中(注意,需要和源码的存放路径保持一致)3.将该类源码全部复制到自己类中,其目的是为了覆盖源码类,当oauth2
2021-04-09 10:30:00
3591
2
原创 基于springboot的自定义token实现登录功能
一般的登录权限框架有spring security和shiro两种,但是如果只是单单实现一个登录功能,没有更多的权限交互,引入沉重的框架来处理反而会出现很多问题或者加重程序的处理效率,所以,用自定义的token来实现登录功能在一些小开发中也可以使用到.首先推荐大家一款非常实用的工具包—hutool,这个工具包整合了很多细节方法,平时开发中利用这个包可以实现很多之前觉得非常复杂的业务,在本案例中,我也采用了hutool中的一些方法,着实舒服!!先介绍一下我用到的hutool中的方法吧!!对于登录功能,
2021-03-25 16:29:01
1448
原创 关于Cannot convert access token to JSON问题(已解决)
经历了两个礼拜的研究,终于找到了一位良师的解答,这个错误的原因在于加密方式和解密方式不同导致的JSON转换异常处理方式:**1.检查oauth微服务是否和user或者其他相关微服务产生了依赖关系,**2.检查加密配置类的层级结构和解密配置类的层级结构是否冲突,解释:如果在两者有依赖的情况下,文件的层级结构又相同,那么有可能会产生问题:两个微服务编译后的class文件都保存在了同一个class目录中,这样就会导致一个问题,在项目启动加载时,oauth微服务启动时加载的配置类有可能会去找u
2021-02-01 11:23:51
15079
8
空空如也
问一个关于CSDN的问题
2022-02-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人