
java
文章平均质量分 64
芸中的阳光
这个作者很懒,什么都没留下…
展开
-
oauth2 授权码模式 流程说明和接口整理
该接口对应图中,A系统访问B系统,传递clientId,clientSecret,code,redirectUri等参数换取B系统的accessToken和refreshToken。假设有这样一个场景:现有A系统和B系统,A系统想要使用B系统的账号来做三方登录,那么A系统就必须要获取B系统的授权,以便拿到B系统的用户信息。该接口会重定向到授权页面,同样,oauth2的授权界面很难满足实际使用场景,可以通过配置替换为自定义的授权页面。该接口对应上图的第一步,即传递参数,获取B系统的登录界面。原创 2024-02-19 17:05:59 · 4488 阅读 · 0 评论 -
mysql事物提交以后发送kafka
发现问题最近开发中遇到一个问题,大致逻辑如下:service中有一个insert方法,在成功插入数据以后要发送kafka,kafak监听到消息后有相关的业务逻辑实现,该逻辑实现需要依赖之前insert插入的数据。但是这里会存在一个bug:如果insert方法还没有进行事物提交,但是kafka已经监听到消息,此时查询数据库中是没有数据的,那后面的逻辑实现就没有了意义。所以必须保证insert语句成功提交数据以后才能发送kafka。解决问题使用TransactionSynchronizationMana原创 2022-05-05 16:14:18 · 751 阅读 · 0 评论 -
有关Mybatis传参的总结
因为Mybatis在项目中使用的越来越普遍了,我相信使用过Mybatis的人都用过很多传参的方法,这里仅仅是做一个总结,方便自己记忆。按照参数的顺序//Mapper类Student select(String no , String name);//Mapper.xml<select id="select" resultMap = "BaseResultMap"> sel...原创 2019-07-24 15:39:27 · 171 阅读 · 0 评论 -
有关finally的一些思考和总结
简单介绍我想每一个学习java的同学都一定遇到过这样一道经典的面试题:谈谈java中final,finally,finalize的区别和用法。面对这道题,我想每个人或多或少都能说出他们各自的功效。确实,这三个虽然长得很像,但是作用却是完全不相同的。不过,今天的重点是finally,所以还不太明白的同学建议自行度娘,这里不再赘述。题外话:finalize在Java9中已经被标注为过时的方法,可...原创 2019-07-26 16:05:39 · 710 阅读 · 0 评论