wise-mushroom

导航

2024年5月29日 #

Go面试题(一)

摘要: 1 选择go的原因? 简单性 Go语言的语法简洁清晰,没有过多的封装和继承机制,学习和使用门槛较低。 高并发 Go语言从语言层面原生支持并发,通过goroutine和channel实现并发编程,比如Web服务器可以轻松处理大量并发连接。 高性能 Go程序接近机器码运行,甚至有些情况下性能可以与C程序 阅读全文

posted @ 2024-05-29 18:32 little_mushroom 阅读(16) 评论(0) 推荐(0) 编辑

2024年5月27日 #

InnoDB锁

摘要: 为什么要加锁? 锁的存在是为了在多个并发请求存取数据的情况下,维护数据一致性 锁分类 共享/排他锁 对行记录加锁 ——行锁 共享锁:S锁,在事务要读取一条记录时,需要先获取该记录的S锁。 排他锁:X锁,在事务要改动一条记录时,需要先获取该记录的X锁。 X锁与任何锁都不兼容 对表加锁 ——锁表 同样有 阅读全文

posted @ 2024-05-27 18:58 little_mushroom 阅读(5) 评论(0) 推荐(0) 编辑

2024年5月16日 #

mysql在select ······ for update 在什么情况下加什么锁

摘要: 准备环境: select @@version; select @@autocommit; set @@autocommit=0; CREATE TABLE `user_info_tab` ( `id` int NOT NULL AUTO_INCREMENT,1. 1. `user_name` var 阅读全文

posted @ 2024-05-16 18:23 little_mushroom 阅读(7) 评论(0) 推荐(0) 编辑