摘要:
来源:https://dbaplus.cn/news-158-3836-1.html 阅读全文
摘要:
死锁案例 死锁分析 * [解决死锁之路 - 学习事务与隔离级别] * [解决死锁之路 - 了解常见的锁类型] * [解决死锁之路 - 常见 SQL 语句的加锁分析] * [解决死锁之路(终结篇) - 再见死锁] * [读 MySQL 源码再看 INSERT 加锁流程] 阅读全文
摘要:
业务背景:系统中需要发送邮件给用户!实现是javamail发送 问题:某天,发现有些用户并未收到邮件排查: 1,登录发件箱,发现如下图:大量邮件发送失败,大部分是发送频率过高导致邮箱外发功能被限制 3,查看日志发现大量报错: SMTPSendFailedException 554 too frequ 阅读全文
摘要:
什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准( (RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息 阅读全文
摘要:
show me the code :mybais-plus版本:3.1.1 1,排除某些字段,可以同时排除多个字段排除多个字段写法: .setEntity(new User()) .select(c -> !Objects.equals(c.getProperty(), "secretKey") & 阅读全文
摘要:
重启数据库后,数据库大部分时间连不上了;连续请求不会报错,请求间隔时间稍微长一点就会报错报错如图: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet su 阅读全文
摘要:
对集合操作时,因不同的写法Idea经常会提示:The 'stream().forEach()' chain can be replaced with 'forEach()' (may change semantics)翻译:'stream()。forEach()'链可以替换为'forEach()'( 阅读全文
摘要:
多租户是指软件架构支持一个实例服务多个用户(Customer),每一个用户被称之为租户(Tenant),软件给予租户可以对系统进行部分定制的能力,如用户界面颜色或业务规则,但是他们不能定制修改软件的代码。 其实在云计算领域,多租户的含义已被扩展。例如,软件即服务(SaaS)提供者,利用运行在一个数据 阅读全文