发现一个Spring事务的巨坑bug,可是官方都不承认?大家来评评理!
文章来源:https://juejin.cn/post/6863796940069568520对于从事java开发工作的同学来说,spring的事务肯定再熟悉不过了。在某些业务场景下,如果同时有多张表的写入操作,为了保证操作的原子性(要么同时成功,要么同时失败)避免数据不一致的情况,我们一般都会使用spring事务。没错,spring事务大多数情况下,可以满足我们的业务需求。但是今天我要告诉大家的...
面试官:你这数据库表设计的,真垃圾。。。
文章来源:https://juejin.cn/post/7147135702604447758前言作为后端开发,我们经常需要设计数据库表。整理了21个设计MySQL表的经验准则,分享给大家,大家看完一定会有帮助的。1.命名规范数据库表名、字段名、索引名等都需要命名规范,可读性高(一般要求用英文),让别人一看命名,就知道这个字段表示什么意思。比如一个表的账号字段,反例如下:acc_no,1_acc_...
烂大街的TCP/IP网络模型,你真的懂了?
面试真题:你能聊聊TCP/IP 的四层网络模型和 OSI 七层网络模型吗?计算机基础,网络、磁盘、cpu、内存。作为一个大公司的面试官,一定会考察这些东西。
去阿里面试被狂虐Kafka连环炮,幸亏我复习的时候留了一手!
249特惠价 原价 1099 的《Kafka架构设计与内核源码深度剖析》=== 课程背景 ===无论在跳槽面试还是实际工作中,Kafka都是必不可少的一环。如果一个面试候选人连消息中间件都不清楚,确实会成为简历上的一道短板,也会在激烈的面试竞争中失去优势。Kafka在面试时会怎么考?工作时又有哪些场景呢?我们来看看一些常见问题:1、Kafka如何保证消息的顺序性?消息不被重复消费?如何处理消息丢...
输入www.baidu.com背后经历了哪些过程?能说清楚这个,已经超过90%的人了!
用浏览器请求一个链接的时候,经历了哪些过程(DNS解析过程)?这个问题,就是考察考察你的基本功,看你对基本的网络通信知识有没有了解。
用大白话带你认识ZooKeeper!最重要的概念给你一网打尽!
159特惠价 原价 1099 的《ZooKeeper内核源码深度剖析专家课》=== 课程背景 ===由于疫情影响了线下的流量,“直播带货”成为了电商平台主流的营销方式,平台是如何去保证高并发场景下实现5个9(99.999%)的可靠性呢?使用单一架构肯定是做不到的,而分布式架构能保证系统的可用性。但很遗憾,很多开发人员遇到分布式问题都存在以下几个痛点:1、缺乏经验:就职传统软件企业,没有分布式系统...
在公司里不小心删了生产数据库差点要跑路,幸亏前辈出手教了我一招!
文章来源:https://juejin.cn/post/7148622076302065695目录浅谈恢复形式开启 binlog 及配置删库跑路(搭建测试数据库,然后删除它)起死回生(分析binlog,然后恢复数据)再显神通(根据时间恢复数据)永久封印(定时备份,防止老6偷家)浅谈恢复形式本地模拟一次数据恢复。在说数据恢复之前,先说一下数据恢复的过程,防止有些童鞋带有偏见,一直以为数据恢复就像是我...
S26.shell脚本每日一练
51.汉诺塔(又称河内塔)问题是源于印度一个古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘,利用函数,实现N片盘的汉诺塔的移动步骤[][[[]]
周排行