- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 记JavaMailSender发送邮件账户连接超时问题
使用场景,公司要用飞书邮箱做一个公共邮箱用来发送邮件,qq邮箱和163邮箱这种有对外授权码的很容易实现,但是遇到了飞书这种提供公众邮箱需要配置端口的时候,一直得不到transport的响应,弄了半天才找到原因,记录一下:不多bb先上正确的配置:在这里说一下,smtp协议的端口有俩种,465和25,分别是基于ssl加密协议以及普通的协议端口如果配置spring java mail的端口是25,protocol必须是smtp,如果配置的端口是465,protocol必须是smtps理由:如果不指定协
2022-03-21 22:52:07 2182 1
原创 关于微服务之间调用的超时hystrix熔断随记
微服务实现了服务之间的解耦,但是正如与单体项目的不同,服务之间的不可控性是必须直面的一个问题:比如,库存服务A与WMS系统B之间的推送订单流程。就拿以上最常见的俩个流程来说,1.第一个是库存服务查询WMS的批次信息,然后将批次库存落库;2.库存服务推送出库单至wms或者是从wms取消已推送的出库单;这里如果出现wms系统异常,请求超时会造成什么问题?首先这几步都会涉及到平台库存的变更(查询批次用于同步平台的可用库存,订单推送取消用于扣减平台已锁定的库存,做释放操作)问题1:库存变更涉及到锁机制,
2021-10-17 16:44:41 696
原创 记录AOP中切面类的事务传播性引发的一个小问题
记录一个Spring事务在@aspect切面类的传播性事件使用spring的AOP做一个切面日志记录是目前大大小小项目经常使用的一个功能最近在做公司的一个费用管理系统的时候有一个功能是要记录中台业务操作/审核费用单据的所有动作日志 包括新增录入,审核,拒审,财务确认等操作。好,目的很明确,直接开始码代码,定义注解,定义切面类,使用@pointcut将注解绑定,使用环绕增强的@around方法拦截指定方法,劈里啪啦一切就绪,再在我对应的业务接口上安排好我的注解,妥妥的…结果运行费用单录入的操作的时
2020-10-12 21:48:08 535
原创 不要头大!基于PostgreSQL的全文搜索干货!
基于PostgreSQL的全文搜索上周公司内部搞了一个极客擂台赛,leader给出的比赛的题目是PgSQL的全文搜索,想了想这个全文搜索还没弄过,挺感兴趣的,然后就报名了。记录了一下这周的研究成果。直入正题什么叫全文搜索?wiki百科上的介绍,我理解了一下,全文搜索最核心的点就是“文档”的概念,pgsql的官方文档描述是这样的:实际上,pgsql全文搜索的核心就是俩个函数:to_tsvector()和to_tsquery()to_tsvector()是什么?我们上个sql解释一下我们可以看到,
2020-05-23 17:24:44 2749 8
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人