- 博客(17)
- 收藏
- 关注
原创 git根据分支创建分支
第三步,在本地创建一个test分支,并切换到该分支。此时执行git branch会看到该分支在本地已创建。第四步,把分支推到远程仓库。此时执行git branch -av可以看到该分支在远程仓库也有了。如我要从dev上拉一个分支,代码一模一样。第五步,将本地分支与远程分支关联。第二步,拉取dev的最新代码。第一步,切换到你指定的分支。第一种:纯命令行的方式。
2023-04-18 11:03:19
1250
原创 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
638
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
247
原创 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
1459
原创 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
281
原创 mysql中的事务与锁
1、事务的四大特性原子性,隔离性,持久性,一致性原子性(Atomicity): 语句要么全执行,要么全不执行,是事务最核心的特性,事务本身就是以原子性来定义的;实现主要基于undo log一致性(Consistency): 事务追求的最终目标,一致性的实现既需要数据库层面的保障,也需要应用层面的保障隔离性(Isolation): 保证事务执行尽可能不受其他事务影响;InnoDB默认的隔离级别是RR(可重复读 repeatable read),RR的实现主要基于锁机制(包含next-key l
2020-12-17 14:33:49
125
原创 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
220
原创 二叉查找树和平衡二叉树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
309
原创 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
913
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
100
原创 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
2192
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人