mysql binlog与redo log binlog与redo log1. redo logredo log叫做重做日志,是保证事务持久性的重要机制。当mysql服务器意外崩溃或者宕机后,保证已经提交的事务,确定持久化到磁盘中的一种措施。为什么需要redo log传统的更新操作都需要写进磁盘,然后磁盘也要找到对应的那条记录,然后再更新,这 today2023年10月23日 chat_bubble_outline0条评论
redis redis五种基本数据结构 redis五种基本数据结构1. redis为什么快相比于其他数据库,redis为什么能有这么突出的表现,得益于以下几点:redis是基于内存的,所有操作都在内存上完成,内存的访问速度本身就很快redis使用了高效的数据结构多路复用io模型2. redis五种基本数据类型redis底层有五种基本数据类 today2023年10月21日 chat_bubble_outline0条评论
mysql 一条查询语句的执行流程 一条查询语句的执行流程1. 基础组件介绍在了解一条查询语句执行的整个流程之前,先了解一下mysql底层的一些组件,通过了解各个组件的组件,才能更好地了解执行流程。连接器连接器的作用是通过它与mysql建立连接,主要负责与客户端建立通信,验证用户名与密码是否正确。当然数据库也使用了池化技术,在系统第一 today2023年10月21日 chat_bubble_outline0条评论
微服务入门.md 微服务入门1. 单体化架构缺陷在日常我们开发的小团队中,由于我们开发规模比较小,可能都使用的是单体化架构,团队的开发和运维成本都可控。然而随着业务规模的不断扩大,或者是团队人员不断扩张,单体化架构可能会出现问题,如下:部署效率低下:当单体应用的代码越来越多,依赖资源越来越多,应用编译打包、部署测试一 today2023年04月17日 chat_bubble_outline0条评论
Vue Keep-alive 用法 Keep-alive 用法1. 场景在平时开发过程中,可能会遇到这样的场景:有一个可以进行筛选的列表页List.vue,点击某一项时进入相应的详情页面,等到你从详情页返回List.vue时,发现列表页居然刷新了!刚刚的筛选条件都没了,这时候keep-alive就登场了,我们先来看看什么是keep-alive! today2023年03月28日 chat_bubble_outline0条评论
JavaScript Event Loop (事件循环) Event Loop (事件循环)1. 什么是Event Loop在讲Event Loop 是什么之前,我们先了解一下为什么需要这个东西。为什么需要Event Loop首先,我们知道的是JS是单线程的,那既然只有一个线程来执行事件,就会产生一些问题,就比如一个场景,假如现在小张这边有一些任务,分别是 today2023年03月27日 chat_bubble_outline0条评论
Java java集合之HashMap源码分析 java集合之HashMap源码分析1. 存储结构从结构实现来看,自jdk1.8以后,HashMap是数组+链表+红黑树实现的,如图自jdk1.8后,当图中数组的某个链表长度超过8时,链表将会自动转为红黑树。之所以引入红黑树,当多个hash碰撞的时候,链表查询的时间复杂度为O(n),因此引入了红黑树 today2023年03月23日 chat_bubble_outline0条评论
Spring Spring - Bean初始化有哪些方式? Spring - Bean初始化有哪些方式?1. @PostConstruct接口public interface UserFactory { }实现类public class DefaultUserFactory implements UserFactory { // 1.基于 @Po today2023年03月22日 chat_bubble_outline0条评论
Spring spring- Bean实例化的姿势有几种 spring- Bean实例化的姿势有几种1. 通过静态方法进行构建User类public class User { private Long id; private String name; public Long getId() { return id; } today2023年03月19日 chat_bubble_outline0条评论
Spring spring- BeanFactory与ApplicationContext spring- BeanFactory与ApplicationContext1. 概述我们常常将BeanFactory称为容器,将ApplicationContext称为上下文,一直以来,人们认为者两者是同一个事物,我们来探究一下他们之间的关系。接下来来看一个例子2. 例子说明配置类package today2023年03月15日 chat_bubble_outline0条评论