自定义博客皮肤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存储引擎innoDB1.支持事务对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务;(也不是说越多越好,多了会造成卡顿)。2.支持表锁和行锁InnoDB的行锁是实现在索引上的,而不是锁在物理行记录上。潜台词是,如果访问没有命中索引,也无法使用行锁,将要退化为表锁。例如: t_user(uid, uname, age, sex) innodb; uid..

2021-12-23 19:48:22 590 1

原创 redis的设计与实现

redis已经变成了后端必用数据库

2021-12-20 21:32:49 2895 3

原创 二分类算法

二分查找三种模板模板 #1 (left <= right)left,right二分查找的最基础和最基本的形式。 查找条件可以在不与元素的两侧进行比较的情况下确定(或使用它周围的特定元素)。 不需要后处理,因为每一步中,你都在检查是否找到了元素。如果到达末尾,则知道未找到该元素。模板 #2 (left < right)[left,right)(半闭半开区间)一种实现二分查找的高级方法。 查找条件需要访问元素的直接右邻居。 使用元素的右邻居来确定是否满足条件,并决定是向左还是

2021-12-20 21:18:43 1844 1

原创 队列和栈类算法

队列和栈一、队列1.设计循环队列(非常有用)MyCircularQueue(k): 构造器,设置队列长度为 k 。 Front: 从队首获取元素。如果队列为空,返回 -1 。 Rear: 获取队尾元素。如果队列为空,返回 -1 。 enQueue(value): 向循环队列插入一个元素。如果成功插入则返回真。 deQueue(): 从循环队列中删除一个元素。如果成功删除则返回真。 isEmpty(): 检查循环队列是否为空。 isFull(): 检查循环队列是否已满。//数组链表都可以设计循

2021-12-20 21:16:38 265

原创 链表类算法

链表类算法1.关于java设计链表(不要小看,不看代码你设计一个试试)get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。 addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为链表的第一个节点。 addAtTail(val):将值为 val 的节点追加到链表的最后一个元素。 addAtIndex(index,val):在链表中的第 index 个节点之前添加值为 val 的节点。如果 index 等于链表的长度,则该

2021-12-20 21:14:10 392 3

原创 Redis高阶(一个月辛辛苦苦肝的)搜集多方资料

Redis(俊峰的读书笔记)高可用一、持久化1.RDB持久化RDB是Redis用来进行持久化的一种方式,是把当前内存中的数据集快照写入磁盘,也就是 Snapshot 快照(数据库中所有键值对数据)。恢复时是将快照文件直接读到内存里。RDB 有两种触发方式,分别是自动触发和手动触发自动触发:在配置文件中设置:save m n,表示m秒内数据集存在n次修改时,自动触发bgsave(这个命令下面会介绍,手动触发RDB持久化的命令)手动触发:1、save该命令会阻塞当前Redis服务器,执行sa

2021-12-20 20:59:05 1191 1

空空如也

空空如也

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

TA关注的人

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