02 2021 档案

摘要:docker是什么? docker是一种轻量级的虚拟化技术,是一种应用级别的封装。 运行组件 Docker 镜像(Images) Docker 镜像是用于创建 Docker 容器的模板,比如 Ubuntu 系统。 Docker 容器(Container) 容器是独立运行的一个或一组应用,是镜像运行时 阅读全文
posted @ 2021-02-28 20:35 karbon 阅读(73) 评论(0) 推荐(0)
摘要:Heap表,即使用MEMORY存储引擎的表,这种表的数据存储在内存中,由于硬件问题或者断电,数据容易丢失,所以只能从其他数据表中读取数据作为临时表或者只读缓存来使用。 使用场景:涉及瞬态,非关键数据的操作,例如会话管理或缓存。当MySQL服务器停止或重新启动时,MEMORY表中的数据将丢失。内存中存 阅读全文
posted @ 2021-02-25 18:27 karbon 阅读(475) 评论(0) 推荐(0)
摘要:定义 java反射机制是指在java程序运行的过程中,根据任意一个实例化对象可以知道对应类的所有属性和方法,并且可以调用他的属性和方法。 也就是说你可以在程序运行的过程中,对于一个已经创建的对象,可以多次调用他属性和方法且不再创建新对象。 没有创建对象也可以直接通过反射的方式创建对象,Class.f 阅读全文
posted @ 2021-02-25 15:10 karbon 阅读(337) 评论(0) 推荐(0)
摘要:什么是锁?为什么需要用到锁? 从需求的角度看,在并发场景中经常会发生多个线程对同一个数据同时发起读写操作,如果不加以限制就会发生并发修改异常,以及线程之间数据的不一致情况。 而为了解决这种情况,需要限制在某一时刻只能有一个线程对数据进行读写操作,主要是写,读的话还是可以允许多线程同时的。 限制的方法 阅读全文
posted @ 2021-02-24 23:56 karbon 阅读(91) 评论(0) 推荐(0)
摘要:redis的16个数据库数量是默认的,可以修改,作者没有特意说明,1个数据库的地位相当于mysql的一个表,可以理解为一个命名空间。 当集群模式时,只有一个db0的概念,数据按照slot放置。 参考 https://www.cnblogs.com/anenyang/articles/12354709 阅读全文
posted @ 2021-02-24 23:22 karbon 阅读(924) 评论(0) 推荐(0)
摘要:栈存储的内容 局部变量(基本类型的变量(int, short, long, byte, float, double, boolean, char))、对象句柄、操作数栈(栈是线程隔离的,而线程会抢夺资源,所以需要记录操作的位置,以便再次抢到资源时继续执行) ps:String a = “123”;其 阅读全文
posted @ 2021-02-22 23:12 karbon 阅读(150) 评论(0) 推荐(0)
摘要:为什么要做分布式缓存?即应用场景 1、需要用到缓存,但是应用又分布在不同的机器上,也就是会有数据一致性的问题,分布式缓存可以解决这个问题。 2、缓存量很大,本地缓存或者单个redis之类的缓存应用无法支撑 3、提供分布式锁 什么是分布式缓存? 分布式和集群:分布式经常与集群进行区分,两者的特点都是整 阅读全文
posted @ 2021-02-19 19:39 karbon 阅读(1075) 评论(0) 推荐(1)
摘要:参考 https://www.cnblogs.com/mfryf/p/3195555.html 索引能解决大部分问题 阅读全文
posted @ 2021-02-19 19:35 karbon 阅读(64) 评论(0) 推荐(0)
摘要:参考 https://linux.cn/article-6295-1.html?pr http://www.xitongcheng.cc/xtjc/13568.html 当应用程序内存不足时,系统一般会在磁盘上产生临时交换文件,磁盘上的临时交换文件占用的磁盘空间会被虚拟化为虚拟内存,虚拟内存的管理程 阅读全文
posted @ 2021-02-19 19:33 karbon 阅读(49) 评论(0) 推荐(0)
摘要:参考 https://www.cnblogs.com/php826291930/p/11242436.html 为什么要做读写分离? mysql的读写速度不一致,读的速度远超写入速度,如果同时将读写任务放到同一台服务器,在访问量巨大的情况下很容易影响速度。 所以当数据库的读取量远超写入的时候,可以考 阅读全文
posted @ 2021-02-19 19:21 karbon 阅读(156) 评论(0) 推荐(0)
摘要:参考 https://blog.csdn.net/qq_38262266/article/details/108816456 slot总共有16384个,这个数字是由redis的作者给定的一个比较合理的数据,crc16算法产生的哈希值有16bit,也就是说有2^16=65536个值,但是为什么只取了 阅读全文
posted @ 2021-02-19 18:34 karbon 阅读(3178) 评论(0) 推荐(0)