进程与线程的区别
单例模式的缺点
内存泄漏
死锁怎么解决
什么情况会出现死锁
GC 如何工作
SQL 如何调优
redis 事物
系统设计上,如何防止订单重复提交??
session cookies 的运行原理
put 与 post restapi 的理解
EF 的工作原理, EF 查询慢如何排查
Jquery 如何取同级,父级,子级, js jquery 如何调试
MVC 工作原理、生命周期
面向对象的理解和运用,解决什么问题
死锁的必要的条件,分程序和数据库来说明
设计表(扩展性,性能,数据一致性,可维护性等问题)
对 SOAP 的理解
对异步化如何理解
对重构如何理解
redis 除了缓存还有用作什么场景
使用 ioc 的哪些: autofact
工厂模式的具体实现
分布式框架 .net 分布式框架较少,一般的 SOA 服务治理等
Task 全局队列中,是先进先出,布局队列是先进后出
redis 怎么存对象
await 实际编译后的代码是什么样的
Redis 缓存穿透、缓存雪崩和缓存击穿
数据库事物分哪些等级
原子性,一致性,隔离性,持久性
二、事务的并发问题
1 、脏读:事务 A 读取了事务 B 更新的数据,然后 B 回滚操作,那么 A 读取到的数据是脏数据
2 、不可重复读:事务 A 多次读取同一数据,事务 B 在事务 A 多次读取的过程中,对数据作了更新并提交,导致事务 A 多次读取同一数据时,结果 不一致。
3 、幻读:系统管理员 A 将数据库中所有学生的成绩从具体分数改为 ABCDE 等级,但是系统管理员 B 就在这个时候插入了一条具体分数的记录,当系统管理员 A 改结束后发现还有一条记录没有改过来,就好像发生了幻觉一样,这就叫幻读。
小结:不可重复读的和幻读很容易混淆,不可重复读侧重于修改,幻读侧重于新增或删除。解决不可重复读的问题只需锁住满足条件的行,解决幻读需要锁表
https://blog.csdn.net/qq_39530754/article/details/82701753 :
解释到位 https://blog.csdn.net/qq_33290787/article/details/51924963
Mysql 设置事物隔离级别为:读未提交
set session transaction isolation level read uncommitted
read uncommitted 、 read committed 、 repeatable read 、 serializable
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69930244/viewspace-2647555/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/69930244/viewspace-2647555/