自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git根据分支创建分支

第三步,在本地创建一个test分支,并切换到该分支。此时执行git branch会看到该分支在本地已创建。第四步,把分支推到远程仓库。此时执行git branch -av可以看到该分支在远程仓库也有了。如我要从dev上拉一个分支,代码一模一样。第五步,将本地分支与远程分支关联。第二步,拉取dev的最新代码。第一步,切换到你指定的分支。第一种:纯命令行的方式。

2023-04-18 11:03:19 1084

原创 springboot的自动装配和配置统一管理机制

springboot配置的统一管理是用一个统一的容器叫PropertySource在springboot启动的时候基于监听器的形式去5个目录下找application.properties和application.yml文件并解析进行addlast的。JDK的SPI和springboot的SPI的区别:JDK的spring.factories文件没有key,springboot的是key-value。sprinboot自带的starter组件是以spring-boot-starter开头的。

2022-11-08 17:23:43 572 1

原创 Redis的持久化

默认1s执行一次,最多丢失1s的数据,追加会导致文件越来越慢,会有重写机制,将大文件变小,例如incr 1000,就会有1000条指令,重写就是把当前内存的数据以RDB形式写下来,之前的数据删除,重写的时候内存最新的数据使用rdb的方式,后续追加的指令到aof文件。缺点:持久化和恢复比rdb慢,文件比rdb大,与磁盘进行两次io,一个是写入老的aof,一个是写入新的aof,7.0以前内存大量使用。优点:安全性高,最多只丢失1s数据,里面都是指令,可读性高,持久化的方式分为2种,一种是RDB,一种是AOF。

2022-09-21 23:33:56 210

原创 Redis的内存管理

redis的过期淘汰策略

2022-09-21 22:50:35 468

原创 redis底层数据结构

redis的扩容及数据结构

2022-09-20 16:52:18 184

原创 redis原理

redis每秒处理10w个请求,为什么这快的原因1、纯内存 KV2、单线程 3、同步非阻塞I/O——多路复用 1、纯内存:

2022-09-13 14:16:17 487

原创 RabbitMq_消息可靠性

rabbitmq提高消息可靠性和面试题

2022-07-14 16:56:51 474

原创 RabbitMq_基本原理

rabbitmq的学习心得,包括死信队列及延迟队列

2022-07-12 14:20:07 218

原创 redis分布式锁之redisson使用

public boolean tryLock(String lockKey, TimeUnit unit, long waitTime, long leaseTime) { RLock lock = redissonClient.getLock(lockKey); try { return lock.tryLock(waitTime, leaseTime, unit); } catch (InterruptedException

2021-12-17 14:37:56 1411

原创 oracle树结构

树形机构递归:向下select orgid from t_org o start with o.orgid='' connect by prior o.orgid=o.parentid;向上:select orgid from t_org o start with o.orgid='04772000' connect by prior o.parentid=o.orgid ;

2021-09-01 10:55:18 244

原创 mysql中的事务与锁

1、事务的四大特性原子性,隔离性,持久性,一致性原子性(Atomicity): 语句要么全执行,要么全不执行,是事务最核心的特性,事务本身就是以原子性来定义的;实现主要基于undo log一致性(Consistency): 事务追求的最终目标,一致性的实现既需要数据库层面的保障,也需要应用层面的保障隔离性(Isolation): 保证事务执行尽可能不受其他事务影响;InnoDB默认的隔离级别是RR(可重复读 repeatable read),RR的实现主要基于锁机制(包含next-key l

2020-12-17 14:33:49 94

原创 oracle数据库存储过程文件输出

2020-12-03 17:32:10 318

原创 mysql中索引的本质及数据结构

1、索引的本质索引是数据库管理系统中一个排序的数据结构(类似于书的目录)2、索引的类型:索引类型:Normal、Unique、Fulltext3.4、innodb中默认的索引是B+tree,树的深度变小,I/O次数变小,3次I/O就能查询上百万的数据,变动包括page页的分裂和合并4、1主键索引聚集索引:不包含空的唯一索引,主键索引即为聚集索引4.2二级索引(二级索引中存的是存储索引和主键值)涉及回表操作4.3 索引的使用原则1、禁止在所有字段上创建索..

2020-12-01 16:33:39 193

原创 二叉查找树和平衡二叉树AVL和B-tree和B+tree的区别

1、二叉查找树和平衡二叉树(AVL)和B Tree 和B+tree详细过程可参考:https://www.cnblogs.com/mao3714/p/8734838.html演示查看3.1二叉查找树:小于父节点在左边,大于父节点在右边,会导致如果数据都是都是大于的子节点在一边,导致不平衡3.2平衡二叉树(AVL):左右子树深度差绝对值不能超过1,会左旋右旋,来保持平衡B Tree:3.3BTree3.4B+Tree3.4、innodb中默认的索引是B+tree,树..

2020-12-01 16:32:10 256

原创 mysql中Innodb的结构及sql语句的执行流程

1、mysql中一条select的执行流程是:客户端->服务层->存储引擎层mysql中默认的存储引擎是innodb,可以支持innodb,myisam,memory2、innodb的总体架构innodb主要是有一个buffer pool,当服务层调用数据引擎层时,innodb作为搜索引擎,,首先将从磁盘读取的页存放在缓冲池buffer pool中,将执行的数据写入到redolog中和undolog(记录事务发生之前的数据状态发生异常回滚,保证数据的原子性),将进行二阶段提交

2020-11-30 16:08:23 759 1

原创 redis单机安装

1、下载redis安装包2、上传至服务器/usr/fyy/packages3.执行解压命令tar -zxvf redis-5.0.10.tar.gz4.cd redis-5.0.105.make6.make install,一般会生成到cd /usr/local/bin/目录下7.已经可以启动了,有两种启动方式(1)阻塞式启动./redis-server(2)后台启动,cd /home/fyy/packages/redis-5.0.10cp redis.conf

2020-11-20 15:59:42 64

原创 vm鉴定故障

vmware下虚拟机centos,root登录时候提示鉴定故障解决方法1、重启系统,在开机界面提示三秒内输入时候,按 “e”,进入如下界面:2、继续按“e”,进入如下界面:并选择第二项:3、按“e"到下面界面:4、在rhgb quiet后 空格 然后输入:1 如图5、按回车键,回到这个界面:6、然后按”b“启动,会出现下面的界面,输入命令重置root密码,并重启系统。7、完成!...

2020-11-20 15:24:19 2009 2

空空如也

空空如也

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

TA关注的人

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