自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 MYSQL高级——索引上篇

索引的本质就是一种数据结构,帮助我们以高效的查找算法来找到数据。在MySQL中,索引是在存储引擎中实现的,不同的存储引擎对于索引有着不同的实现方式。存储引擎可以定义每个表的最大索引数和最大索引长度。使用索引有以下的减少磁盘的I/O次数当然,增加索引也有一些。

2024-01-03 15:58:17 917 1

原创 MYSQL高级(架构篇)——存储引擎介绍(InnoDB和MyISAM对比)

外键。

2024-01-02 17:37:37 1193

原创 MYSQL高级(架构篇)——SQL的执行过程

MySQL是典型的C/S架构,服务器端采用mysqld。。

2023-12-31 11:46:22 1041

原创 linux综合知识——I/O多路复用学习

(select函数与poll函数的区别是,前者底层是数组,所以有最大连接数的限制,后者是链表,无最大连接数的限制)linux中的一切资源都可以通过文件的方式访问和管理。创建socket接口,号为x,通过bind函数将接口号与端口号进行绑定,然后进行listen监听事件或者是read读事件,且会一直阻塞在该命令,直到有客户端连接或者发送数据。,大量的线程占用很大的内存空间,并且线程切换会带来很大的开销,10000个线程真正发生读写实际的线程数不会超过20%,每次accept都开一个线程也是一种资源浪费。

2023-12-29 17:38:56 775

转载 Java综合知识——JAVA中几种重要的队列、使用场景、实现方式与特点

队列,实质是一种存储数据的结构,通常用链表或者数组实现。一般具备FIFO(先进先出)的特性,当然也有双端队列(Deque),优先队列等。主要的操作:入队(Enqueue)和出队(Dequeue).在Java中, 定义了队列的基本操作,接口类型为,接口定义如下所示。Queue 定义了两套队列操作方法://插入元素,成功返回true,失败抛出异常​//插入元素,成功返回true,失败返回false或抛出异常​//取出并移除头部元素,空队列抛出异常E remove();​。

2023-12-27 21:28:24 339

原创 Java综合知识——单元化高可用架构演进历程

即在分布式系统中部分节点失效时,其他节点能够接替它继续提供服务,则可认为系统具有高可用性。想要实现高可用就要避免使用单点,需要多台机器也就是需要集群,方法论中叫冗余。如果有冗余备份,宕机了还有其他backup能够顶上,才可能实现高可用。系统内部要访问外部网络时,统一通过一个代理服务器把请求转发出去,在外部看起来就像是代理服务器发起的访问,此时代理服务器实现的是正向代理;当外部请求进入系统时,代理服务器把该请求转发到系统中的某台服务器上,对于外部请求来说,与之交互的只有代理服务器,此时认为是反向代理。

2023-12-27 20:42:46 874 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除