上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页
摘要: 控制反转(IOC): 控制反转和依赖注入可以理解为同一件事,因为他们都是把创建对象实列的控制权限交给容器来操作。控制反转是从代码操作对象角度来看,将操作对象的控制权交给了容器,而依赖注入是把需要的对象或属性注入到代码中去 在面向对象编程中,每当我们要new一个新的对象的时候,也就是我们所说的实例化对 阅读全文
posted @ 2021-06-25 14:39 小蚊子大人KN 阅读(38) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/jian0110/p/14925087.html https://www.cnblogs.com/jian0110/p/14762509.html AP: Application 表示应用程序 RM: Resource Manager 资源管理器,比如 阅读全文
posted @ 2021-06-25 13:34 小蚊子大人KN 阅读(1155) 评论(0) 推荐(0) 编辑
摘要: 进程是操作系统分配和调度的最小单位 线程是操作系统调度的最小单位 https://www.zhihu.com/question/443280657/answer/1764353783 阅读全文
posted @ 2021-06-25 11:15 小蚊子大人KN 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 时间片轮转法 优先级队列 调度算法 进程基于操作系统 线程基于jvm 进程通信方式 信号量 共享内存 并发 时间不一定是重合的 并行 微观上来说时间上是重合的 事务 本质就是锁机制 栈和堆溢出 栈 递归 堆 内存空出不够 mybatis 和 mybatis-plus LinkedHashMap则记录 阅读全文
posted @ 2021-06-24 10:29 小蚊子大人KN 阅读(24) 评论(0) 推荐(0) 编辑
摘要: Seata框架是一个业务层的XA(两阶段提交)解决方案。在理解Seata分布式事务机制前,我们先回顾一下数据库层面的XA方案。 Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一 阅读全文
posted @ 2021-06-23 13:48 小蚊子大人KN 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: 分布式事务顾名思义就是要在分布式系统中实现事务,它其实是由多个本地事务组合而成。 对于分布式事务而言几乎满足不了 ACID,其实对于单机事务而言大部分情况下也没有满足 ACID,不然怎么会有四种隔离级别呢?所以更别说分布在不同数据库或者不同应用上的分布式事务了。 2PC 二阶段提交是一种强一致性设计 阅读全文
posted @ 2021-06-23 13:34 小蚊子大人KN 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-06-23 13:10 小蚊子大人KN 阅读(8) 评论(0) 推荐(0) 编辑
摘要: SYN 连接 ACK 确认 FIN 关闭 三次握手 四次挥手 1.服务端分两次读取到了两个独立的数据包,分别是D1和D2,没有粘包和拆包 2.服务端一次接受到了两个数据包,D1和D2粘合在一起,称之为TCP粘包 3.服务端分两次读取到了数据包,第一次读取到了完整的D1包和D2包的部分内容,第二次读取 阅读全文
posted @ 2021-06-23 11:29 小蚊子大人KN 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 基于对象的监视器(ObjectMonitor),我们在字节码文件里面可以看到,在同步方法执行前后,有两个指令,方法前monitorenter,方法后monitorexit; ThreadLocal中文名叫线程变量,它底层维护了一个map,key就是当前的ThreadLocal对象(可以理解为当前执行 阅读全文
posted @ 2021-06-22 16:36 小蚊子大人KN 阅读(79) 评论(0) 推荐(0) 编辑
摘要: InnoDB的主键使用的都是聚簇索引,而MyASM无论是主键索引还是二级索引,使用的都是非聚簇索引。 聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行, 非聚簇索引都是辅助索引,像复合索引、前缀索引、唯一索引,辅助 阅读全文
posted @ 2021-06-22 09:46 小蚊子大人KN 阅读(32) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页