![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
第三方服务
文章平均质量分 75
第三方服务
Fairy要carry
欲戴其冠,必承其重
展开
-
BeanSearcher的使用
指定该字段是哪个表中的字段,以及conditional指定该字段是否进入where条件中。将两表进行连接,并且可以根据。原创 2022-12-22 10:46:03 · 633 阅读 · 0 评论 -
Activiti网关的使用
1.1概念:排他网关,用来在流程中实现决策。 当流程执行到这个网关,所有分支都会判断条件是否为true,如果为true则执行该分支,**核心:**排他网关只会选择一个为true的分支执行。如果有两个分支条件都为true,排他网关会选择id值较小的一条分支去执行。如果条件都不满足,流程就结束了。对应的xml文件内容:从网关出去的线都不满足抛出异常:1.1例子:启动流程并设置三天的请假天数作为流程变量提交2.并行网关2.1概念:并行网关允许将流程分成多条分支,也可以把多条分支汇聚到一起,并行网关原创 2022-12-21 15:11:33 · 993 阅读 · 0 评论 -
Activiti任务的处理以及进阶使用
流程实例(ProcessInstance)代表流程定义的执行实例一个流程实例包括所有的运行节点Task,所以我们一般使用来了解当前流程的进度信息例如:用户或者程序安装流程定义的内容发起了一个流程,这个就是一个流程实例。原创 2022-12-21 01:20:08 · 1732 阅读 · 0 评论 -
Activiti初识
暂停或激活发布包,对应全部和特定流程定义。暂停意味着它们不能再执行任何操作了,激活是对应的反向操作。获得多种资源,像是包含在发布包里的文件, 或引擎自动生成的流程图。获得流程定义的pojo版本, 可以用来通过java解析流程,而不必通过xml。原创 2022-12-19 16:25:28 · 513 阅读 · 0 评论 -
ChatGPT
代码放这上面了,Java封装了一下调用了ChatGPT的接口。原创 2022-12-10 18:33:48 · 1551 阅读 · 0 评论 -
JustAuth
用户认证不了应用(或者说应用识别不了用户),通过第三方去认证,得到数据可封装到数据库中。原创 2022-11-25 00:40:59 · 390 阅读 · 0 评论 -
开源—neo4j的知识图谱
注意:开源作者为十点摆钟在Apache Commons库中,org.apache.commons.lang3.tuple 包中提供Pair抽象类,它有两个子类,分别代表可变与不可变配对:ImmutablePair 和 MutablePair。两者都实现了访问key/value以及setter和getter方法。这种Pair的返回对一个函数返回两个都有意义的值有特别用处。总结:Pair的key是可以一样的,本质上 key 和 value 之间是没有任何区别的;neo4j数据库的驱动3.neo4j执行SQ原创 2022-11-24 10:48:36 · 466 阅读 · 0 评论 -
SpringBoot结合Neo4j
【代码】SpringBoot结合Neo4j。原创 2022-11-23 16:33:08 · 745 阅读 · 0 评论 -
支付模块实现
封装订单号微信id密钥,然后设置httpClient发送请求,并且利用商户key进行加密——>2.然后请求之后返回的内容再转为map返回——>3.根据返回map中get的状态决定是否添加支付记录和更新订单状态updateOrdersStatus()方法。支付之后需要查询支付状态(二维码中的参数),如果状态SUCCESS,就将我们的支付记录添加到支付表中——>2.并且支付成功后还要修改订单表的状态,表示已经支付。1.2两个表一个订单表,当支付成功,订单状态发送改变,并且向支付日志表插入新的数据。...原创 2022-07-31 10:07:55 · 2119 阅读 · 0 评论 -
支付模块-微信支付
里面定义一个定时器,每3s判断一次订单的状态,如果订单响应状态为success则清除定时器——>跳转到订单详情页去看视频。1.先查订单的支付状态,返回的支付state为成功——>2.然后在支付日志表中添加一条记录,并且更新订单表状态。因为oid页面到pid页面点击toPay方法传入订单号,我们这里根据订单号得到订单数据。像这种微服务B2C模式的,订单业务需要远程调用我们的课程信息+用户信息。当点击商品的去支付就会生成支付的二维码。根据订单id查询订单信息。当点击立即购买生成订单。生成微信支付的二维码。原创 2022-10-13 18:21:01 · 5386 阅读 · 2 评论 -
业务复习-微信登录/第三方登录实现
通过code,密钥和id得到的用户url是一个String字符串,里面包含token和openid——>我们利用gson将字符串转为map,然后从map中得到指定的数据。1.之前第一步扫描二维码callback接口得到的code值——>2.通过code和ID密钥信息去请求微信提供的固定地址得到token访问凭证+openid微信的标识。我们利用memberId和memberName生成token,利用token进行访问。利用token我们再将token解析就能找到我们要的数据了。controller层。原创 2022-10-13 14:53:35 · 624 阅读 · 0 评论 -
登录业务实现(单点登录+微信扫码+短信服务)
1.首先获取注册中的字段属性值(昵称+手机号+密码+验证码),然后进行校验参数判断是否为空——>2.首先校验验证码,我们验证码是被存在redis中,从中获取判断输入的code是否一致——>3.然后判断手机号是否重复——>4.没问题就newUcenterMember,将以上注册的数据封装到人物类中,然后插入进数据库。再说说图情况,采用微服务思想,分布式部署模式,认证中心在一台服务器上,对用户数据库操作以及用户缓存中心,然后我们的业务是否能做直接feign我们的认证中心业务即可。的形式相对较多,因此我使用。..原创 2022-07-31 14:55:32 · 1458 阅读 · 0 评论 -
阿里云视频点播+项目实战
1.首先根据VodClient利用key和密钥初始化一个client——>2.然后定义一个获取视频凭证的request,里面封装视频id——>3.然后client通过这个reuqest请求得到response凭证——>4.最后根据response去getPlayAuth凭证并且进行响应。1.点击之后进入这个url,并且传入视频的id,这个视频也就是我们的小节,小节上面是我们的章节,章节上面是课程,层层封装,我们只需要再页面中获取我们的课程信息就可以进而获取章节和视频id了。整合阿里云视频播放器。...原创 2022-07-30 15:40:52 · 1875 阅读 · 0 评论 -
EasyExcel综合课程实战
当我们导入课程信息,直接导入Excel文件即可录入所有课程信息,,节省内存,效率较高;原创 2022-07-30 13:39:02 · 389 阅读 · 0 评论 -
阿里云OSS对象存储
思路初始化OssClient,然后实现权限设置——>文件流+文件名称设置(组成uuid保证唯一性+时间进行分类)——>然后调用ossClient的api进行存储,返回我们的结合了oss的文件url。ConstantPropertiesUtil——>作用读取application.properties里的配置内容,实现。利用密钥和地狱节点和key得到client。,这个方法将在所有的属性被初始化后调用。访问我们的路径可以得到图片。...原创 2022-07-30 00:52:17 · 1203 阅读 · 0 评论