自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Zookeper面试题总结(大数据面试)

ZK

2022-11-14 10:37:01 331

转载 Zookeeper用作注册中心的原理,你知道吗?

zookeeper作为注册中心原理

2022-11-08 16:30:10 2061

转载 Http如何解决粘包拆包

Http 粘包拆包

2022-10-28 15:19:03 630

转载 什么是粘包拆包?

粘包拆包 Netty解决粘包拆包

2022-10-26 18:07:39 213

原创 Elastic Search学习笔记

ES

2022-10-18 22:07:33 926

转载 GitHub新建项目

GitHub新建

2022-10-14 17:47:48 83

原创 SpringCloud学习

SpringCloud

2022-10-14 09:33:31 145

转载 java常见的设计模式

设计模式

2022-10-12 09:38:46 134

转载 Restful架构理解

restful

2022-10-11 20:33:06 191

转载 Redis哨兵模式

redis哨兵

2022-10-11 11:47:51 813

转载 Redis主从模式原理

redis

2022-10-10 21:25:20 286

原创 ZooKeeper详解

ZooKeeper选举机制一、第一次启动选举这里以5台机器组成的集群为例。(半数以上的票数则为leader(1)服务器1启动,发起一次选举,服务器1投自己一票。此时服务器1票数为一票,不够半数以上(3),选举无法完成,服务器1的状态保持LOOKING(竞选状态)。(2)服务器2启动,再发起一次选举,服务器1和2分别投自己一票并交换选票信息;此时服务器1发现服务器2的myid比自己目前投票选举的(服务器1-自己)大,更改选票为推举服务器2,此时服务器1票数为0,服务器2票数为2,没有达到半数以上的

2021-09-26 11:29:15 290

转载 mysql索引类型

mysql索引类型一、简介MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、语句CREATE TABLE table_name[col_name data type][unique|fulltext][index|key][index_name](col_name[length])[asc|desc]1.unique|fulltext为可选参数,分别表示唯一索引、全文索引2.index和key为同义词,两者作用相同,用来指定创建索

2021-09-23 11:24:42 384

转载 MyISAM 和 InnoDB 比较

1、MyISAM:是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合2、InnoDB:支持事物安全的引擎,支持外键,行锁,事务控制是它最大的特点,在有大量的insert,update语句时,使用InnoDB比较合适,特别是针对多个并发和QPS较高的时候。...

2021-09-22 17:05:55 227

转载 MySQL(InnoDB)锁详解

MySQL(InnoDB)锁详解一、表锁,行锁InnoDB存储引擎支持行锁和表锁(另类行锁),InnoDB表锁是通过行锁锁住所有行实现的,他本身不支持表锁。1、InnoDB锁类型:1)共享锁(Shared Locks):共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对同一数据可以共享一把锁,都能访问到数据,但是只能读数据不能修改。加锁方式:select * from users WHERE id=1 LOCK IN SHARE MODE;释放锁:commit/rollback;2)排

2021-09-22 15:55:41 277

转载 事物隔离级别详解

一、事物的基本要素(ACID)1、原子性(Atomicity):数据库中原子性强调事务是一个不可分割的整体,事务开始后所有操作要么全部成功,要么全部失败,不可能停滞在中间某个环节。如果事务执行过程中出错就会回滚到事务开始前的状态,所有的操作就像没有发生一样不会对数据库有任何影响。2、一致性(Consistency):事务必须使数据库从一个一致性状态变换到另一个一致性状态,即一个事务执行之前和执行之后都必须处于一致性状态。拿转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如何转

2021-09-22 11:35:35 554

转载 事物四大特性

事物四大特性(ACID)1、原子性(Atomicity):数据库中原子性强调事务是一个不可分割的整体,事务开始后所有操作要么全部成功,要么全部失败,不可能停滞在中间某个环节。如果事务执行过程中出错就会回滚到事务开始前的状态,所有的操作就像没有发生一样不会对数据库有任何影响。2、一致性(Consistency):事务必须使数据库从一个一致性状态变换到另一个一致性状态,即一个事务执行之前和执行之后都必须处于一致性状态。拿转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如何转账,转

2021-09-22 10:23:26 3032

原创 java四种引用类型(强软弱虚)

四种引用类型JDK1.2 之前,一个对象只有“已被引用”和"未被引用"两种状态,这将无法描述某些特殊情况下的对象,比如,当内存充足时需要保留,而内存紧张时才需要被抛弃的一类对象。所以在 JDK.1.2 之后,Java 对引用的概念进行了扩充,将引用分为了:强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(Phantom Reference)4 种,这 4 种引用的强度依次减弱。一,强引用Object obj = new

2021-09-20 10:05:12 129

原创 直接插入排序详解

直接插入排序详解原理:把第一个数看成有序数组,其他数看成无序数组,每次从无序数组中取出第一个插入有序数组中使有序数组仍然有序。例如1.原数组[5,3,7,6,4,1,0,2,9,10,8]2.第一个数为有序数组,其余的为无序数组,从无序数组中取出第一个数3,插入有序数组中,使有序数组仍然有序,则为[3,5],所以插入一个数之后整个数组为:[3,5,7,6,4,1,0,2,9,10,8]3.重复上述操作,取出无序数组中的第一个数7,插入有序数组[3,5]中,有序数组变成[3,5,7],整个数组

2021-09-19 17:37:42 102

原创 快速排序详解

快速排序详解原理:快速排序的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分:分割点左边都是比它小的数,右边都是比它大的数。然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。java代码`package four;/** * 快速排序:找一个基准数,基准数的左边都是比它小的数,右边则都是比它大的数 */public class QuickSort { public static void main(String[] a

2021-09-19 16:06:48 56

转载 冒泡排序详解

一、冒泡排序简介冒泡排序(Bubble Sort)是一种常见的排序算法,相对来说比较简单。冒泡排序重复地走访需要排序的元素列表,依次比较两个相邻的元素,如果顺序(如从大到小或从小到大)错误就交换它们的位置。重复地进行直到没有相邻的元素需要交换,则元素列表排序完成。在冒泡排序中,值最大(或最小)的元素会通过交换慢慢“浮”到元素列表的“顶端”。就像“冒泡”一样,所以被称为冒泡排序。二、冒泡排序原理冒泡排序的原理如下:比较相邻的两个元素。如果第一个比第二个大则交换他们的位置(升序排列,降序则反过来

2021-09-18 21:25:50 6050

转载 数据库索引底层原理

【转】http://www.17coding.info/article/25要了解数据库索引的底层原理,我们就得先了解一种叫树的数据结构,而树中很经典的一种数据结构就是二叉树!所以下面我们就从二叉树到平衡二叉树,再到B-树,最后到B+树来一步一步了解数据库索引底层的原理!二叉树(Binary Search Trees)  二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。二

2020-06-01 17:38:14 113

空空如也

空空如也

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

TA关注的人

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