bug
跟心爱的人浪迹天涯
Java小学生
展开
-
记一次开发BUG Sharding读写分离事务下使用select for update导致死锁
死锁场景 select for update 为悲观锁,只有当前会话才能过去到锁,其他事务访问加锁数据会被阻塞。 代码如下 @Transactional public void test() { userService.selectByIdForUpdate(1L); userService.increaseAmountById(1L, 10); } 使用Sharding JDBC读写分离时,导致死锁。 死锁原因 使用Sharding JDBC后,当前事务第一个写之前的所有读操作都会优先读取从库,而事务内第原创 2021-03-30 21:45:43 · 1235 阅读 · 0 评论 -
钉钉机器人消息MarkDown下发送带色消息兼容手机APP
添加font标签, 设置颜色, 一定要使用\"包围色号, 否则手机不显示颜色, 不支持英文颜色如red, blue… ## 只支持pc变色 <font color='#0000FF'> Test Content </font> ## 支持pc和app变色 <font color=\"#0000FF\"> Test Content </font> ...原创 2021-11-19 14:39:30 · 7744 阅读 · 3 评论