图灵学院
文章平均质量分 85
图灵学院课程
紫金小飞侠
这个作者很懒,什么都没留下…
展开
-
Redis Redis主从架构(图灵学院)
Redis主从工作原理如果你为master配置了一个slave,不管这个slave是否是第一次连接上Master,它都会发送一个SYNC命令(redis2.8版本之前的命令)给master请求复制数据。master收到SYNC命令后,会在后台进行数据持久化通过bgsave生成最新的rdb快照文件,持久化期间,master会继续接收客户端的请求,它会把这些可能修改数据集的请求缓存在内存中。当持久化进行完毕以后,master会把这份rdb文件数据集发送给slave,slave会把接收到的数据进行持久化生成.原创 2020-10-29 23:00:30 · 346 阅读 · 0 评论 -
Redis 单线程、高新能、持久化 (图灵学院)
Redis的单线程和高性能Redis是单线程吗?Redis 的单线程主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程。但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。Redis 单线程为什么还能这么快?快的原因:1. 所有的运算都是内存级别的运算,2. 单线程避免了线程间切换的损耗, Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。3.同时原创 2020-10-29 22:48:50 · 193 阅读 · 1 评论 -
Redis --图灵
1.Redis安装下载地址:http://redis.io/download安装步骤:# 安装gccyum install gcc# 把下载好的redis-5.0.3.tar.gz放在/usr/local文件夹下,并解压wget http://download.redis.io/releases/redis-5.0.3.tar.gztar xzf redis-5.0.3.tar.gzcd redis-5.0.3# 进入到解压好的redis-5.0.3目录下,进行编译与安装make原创 2021-02-02 20:49:22 · 679 阅读 · 0 评论 -
数据库分库分表--图灵三期电商项目
常见场景分库分表策略实战常见库路由策略:以userID分库(最常见也是最有效的分库方式)以用户行政地域分库(地域一般是410000等形式)userID + region区域 复合使用常见表路由策略:Range分片以业务表ID 取mod分表 以ID区间路由,如[0-10000000]写入table_0以业务表日期区间进行路由,如:table_202004(适合数据归档业务场景,本质是冷热分离)Hash分片多字段组合路由,hash(key0,key1,key2…) + mod一原创 2021-02-23 16:53:07 · 491 阅读 · 0 评论 -
Redis面试突击串讲 --图灵
Redis面试突击串讲什么是RedisRedis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的高性能非关系型(NoSQL)的键值对数据库。与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快, 因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读写操作。Redis 是K-V型的数据库,整个数据库都是用字典来存储的,对Redis数据库的任何增删改查操作,实际上就是对字典中的数据进行增删改查可以存储海量数据,..原创 2021-02-06 16:03:59 · 446 阅读 · 1 评论 -
jvm 图灵
1.类加载机制深度解析通过Java命令执行代码的大体流程如下:其中loadClass的类加载过程有如下几步:加载 >> 验证 >> 准备 >> 解析 >> 初始化 >> 使用 >> 卸载加载:在硬盘上查找并通过IO读入字节码文件,使用到类时才会加载,例如调用类的main()方法,new对象等等,在加载阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口验证:校验字节码文原创 2021-01-27 11:00:11 · 765 阅读 · 1 评论 -
并发编程专题 图灵
1.基础进程与线程什么是进程?现代操作系统在运行一个程序时,会为其创建一个进程;例如,启动一个Java程序,操作系统就会创建一个Java进程。进程是OS(操作系统)资源分配的最小单位。什么是线程?线程是OS(操作系统)调度CPU的最小单元,也叫轻量级进程(Light Weight Process),在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。CPU在这些线程上高速切换,让使用者感觉到这些线程在同时执行,即并发的概念,相似的概念还有并行原创 2021-01-13 20:51:11 · 700 阅读 · 0 评论 -
Spring5 图灵
什么是BeanBean是我们需要的对象,是我们从spring内得到的结果,也就是对象实例 。从定义层面看.Bean其实就是我们需要的对象。什么是bean的生命周期?bean的创建----->初始化----->销毁方法原创 2020-11-16 21:10:58 · 180 阅读 · 0 评论 -
Spring IOC 图灵
Spring 容器继承图:控制反转和依赖注入什么是控制反转:依赖倒置原则IOC容器的最最最最核心思想… ioc的思想最核心的地方在于,资源不由使用资源的双方管理,而由不使用资源的第三方管理,这可以带来很多好处。第 一,资源集中管理,实现资源的可配置和易管理。第二,降低了使用资源双方的依赖程度,也就是我们说的耦合度配置Bean的作用域对象在不指定@Scope的情况下,所有的bean都是单实例的bean,而且是饿汉加载(IOC容器启动实例就创建 好了@Bean public Person .原创 2020-10-29 20:27:44 · 179 阅读 · 0 评论 -
Spring面试题 图灵
Spring概述(10) 什么是spring? Spring框架的设计目标,设计理念,和 核心是什么 Spring的优缺点是什么? Spring有哪些应用场景 Spring由哪些模块组成? Spring 框架中都用到了哪些设计模式? 详细讲解一下核心容器(spring context 应用上下文) 模块 Spring框架中有哪些不同类型的事件 Spring 应用程序有哪些不同组件? 使用 Spring 有哪些方式? Spring控制反转(IOC)(13).原创 2020-10-28 19:54:17 · 2238 阅读 · 2 评论 -
数据库--图灵
Java面试题精讲视频112集(2020年大厂面试必备)1.数据库P1 索引的本质解析二叉树元数有序时二叉树会退变成链表https://www.cs.usfca.edu/~galles/visualization/BST.html红黑树(平衡二叉树)数据量特别大时,红黑树的高度会变的特别高,查找速度变低。https://www.cs.usfca.edu/~galles/visualization/RedBlack.htmlP2 红黑树和b+树画图解析P3 b-树和b+树详细解析1原创 2020-09-29 20:39:15 · 598 阅读 · 0 评论