自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker——DockerFile

命令:docker build -f dockerfile文件路径 -t 镜像名:[tag版本] .DockerImages:通过DockerFile构建生成的镜像,最终发布和运行的产品。DockerFile是用来构建docker镜像的文件,是一组命令参数脚本。结论:DockerHub上提供的镜像只是最基础的,需要自己丰富完善做增强。Docker容器:容器就是镜像运行起来的实例,用来提供服务。DockerFile:构建文件,定义一切的步骤,源代码。4.每个指令都会创建提交一个新的镜像层,并提交。

2024-03-11 18:42:58 1602

原创 docker数据卷

如果数据都在容器中,容器被删除,数据就会丢失!因此,数据需要可以持久化!例如:MySQL,容器删了,删库跑路!如果持久化了,数据备份在本地。

2024-03-11 18:42:40 1168 1

原创 docker常用命令

以centos为例,通过centos镜像创建容器【先docker pull centos,拉取centos镜像】

2024-03-11 18:41:40 1242 1

原创 面试整理-线程池

创建一个新线程时使用的工厂,可以用来设定线程名、是否为daemon线程等;当线程数大于核心线程数时,空闲线程在等待新任务到达的最大时间,如果超过这个时间还没有任务请求,该空闲线程就会被销毁。核心线程大小,线程池中维护一个最小的线程数量,即使这些线程处于空闲状态,也一直存在池中,除非设置了。②工作队列已满:线程池会创建新线程,来执行这个任务(受到maximunPoolSize的限制)无法执行的任务被简单地删除,将会丢弃当前任务,通过源码可以看出,该策略不会执行任务操作。线程池中允许的最大线程数量。

2023-06-19 14:13:08 100

原创 面试整理-数据库-SQL

1. select * from temp where a > 1 and b =1 (a>1的情况下,b是无序的,索引失效,会全表扫描)2. select * from temp where a = 1 and b =1 (a=1的情况下,b是有序的,索引有效,走索引查询)

2023-06-18 16:56:06 86

原创 面试整理-数据库-索引

原因:先在辅助索引树中查询出id(id和name),再通过主键id在聚簇索引树中查询整行数据,从而查询出age,此时可建立联合索引(name, age)解决回表查询的问题。覆盖索引一般针对的是辅助索引,整个査询结果只通过辅助索引就能拿到结果,不需要通过辅助索引树找到主键,再通过主键去主键索引树里获取其它字段值。InnoDB中,在聚簇索引之上建立的索引称之为辅助索引,像唯一索引、符合索引、单值索引。InnoDB索引分两种,聚簇索引(如主键索引)和辅助索引(单值索引);①聚簇索引默认是主键。

2023-06-18 14:50:18 140

原创 面试整理-数据库-MyIsam和InnoDB的区别

(mysql将默认存储引擎由MyIsam改为InnoDB的原因之一)InnoDB最小的锁粒度为行锁,MyIsam最小锁粒度为表锁;(mysql将默认存储引擎改换的原因之一)InnoDB引擎存储数据,共两个存储文件;(没有专门保存数据的文件)InnoDB是聚簇索引,MyIsam是非聚簇索引。③索引文件:扩展名为.MYI(MYIndex)MyIsam引擎存储数据,共三个存储文件。②Idb文件:数据和索引存储文件。①Frm文件:表的定义文件。①Frm文件:表的定义文件。

2023-06-18 13:28:08 62

原创 面试总结-如何保证redis和mysql的数据一致性

canal是阿里出的一个增量数据同步工具,原理就是伪装成mysql Slave向master发送jdump协议,master收到dumpq请求,开始推送binlog给canal,然后canal解析binlog中的sql,发往存储目的地,如mysql、kafka、es、mq、redis等。5. 从库的sql线程,会读取relaylog文件中的日志,并解析成具体操作,通过主从的操作一致,而达到最终数据一致。C. T1更新完数据库,再睡眠n秒(具体看T2的数据业务逻辑时间),待T2读写结束,再次删除缓存;

2023-04-18 17:00:34 134

原创 面试整理-java集合-Map

3.3.1.若遍历链表的下一个节点为空(同时会赋值给节点e),也即链表中没找到目标点, 则直接在链表尾部新建节点并插入到尾部后再判断链表节点数是否超过8个,若超过 则调用treeifybin方法将链表转为红黑树,然后退出循环。3.2.若不等于该索引位置的第一个节点,再判断第一个节点是否为红黑树节点,若是红黑树节 点,调用红黑树的putTeeValue方法查找目标节点,并把该节点赋给节点e。

2023-03-27 18:45:39 285

原创 面试整理-springCloud-eureka

eureka心跳续约和自我保护

2023-03-13 12:02:08 151

原创 面试整理-rabbitMQ

mq基础入门

2023-03-06 19:40:45 218

原创 一次完整的http请求过程

一次完整的http请求过程

2023-02-08 15:14:30 129

原创 面试整理-redis实现分布式锁

redis

2022-11-17 16:48:57 1757

原创 面试整理-redis主从复制和集群哨兵模式

redis

2022-11-17 16:48:38 285

原创 面试整理-redis持久化

redis

2022-11-17 16:47:21 98

原创 面试整理-redis基础

reids

2022-11-17 16:46:41 59

原创 面试整理-JVM内存模型及类加载

jvm

2022-11-17 16:45:28 139

原创 面试整理-常量池分类

整个JVM中常量池可分为:1. 静态常量池2. 运行时常量池3. 字符串常量池

2022-11-17 16:43:58 261

空空如也

空空如也

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

TA关注的人

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