自定义博客皮肤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)
  • 收藏
  • 关注

原创 20240815面经背诵

Raft协议是两次心跳包来实现日志同步的,那么能不能在系统中记录上一次发送的索引数,只用一次心跳包发送数据?TCP四次挥手,哪一端会进入TIME_WAIT状态,如何解决TIME_WAIT状态过多?TCP三次握手过程TCP的ACK包为什么是随机开始?Http1.1相对于Http1.0的改进?Http2.0相较于Http1.1的改进?Http3.0相较于http2.0的改进?Spring的定时任务底层是怎么实现的?MyISAM和InnoDB的区别?TCP和UDP的区别?TCP滑动窗口的目的?

2024-08-15 16:39:42 460

原创 20240814面经

kafka会压缩数据,那么消费者消费的数据是原始数据还是压缩过后的数据?redis缓存和mysql的一致性?项目中对java的锁是怎么使用的?Linux中用户和用户组的区别?SpringBoot的启动流程?缓存穿透和击穿怎么解决?什么情况下适合加索引?Http是有状态的吗?

2024-08-14 18:14:23 266

原创 20240813面经背诵

前段有一个分页查询需求,数据量1000万,你会怎么去设计SQL,每次查20条数据,数据量大?在shell命令中,实现limit 10功能的命令怎么写?单例模式,多线程下怎么保证单例安全?如果AOF文件比较占用空间,有什么优化的地方吗?Http1.1相对于Http1.0有什么区别?使用Redis时采用的是那种持久化方式?MySQL中悲观锁和乐观锁的特点是什么?http2.0相较于1.1的优化?http3.0相较于2.0的改动?单例模式和工厂模式的区别?RDB和AOF的优劣势?红黑树和avl的区别?

2024-08-14 09:53:09 503

原创 20240812面经背诵

TCP的server端调用close关闭连接,这时候client端继续发送数据,会出现什么情况?详细说说SSL/TLS的节点安全的整个流程?每次操作都会向undolog写数据,怎么解决undolog过大的问题?发生拥塞的时候,整个具体的调整策略是什么,窗口大小是怎么变化的?接收方调用receive的时候,一次接受1500字节吗?DNS向其他几级服务器查询的时候,用的什么协议?undolog记录的是动作还是数据?DNS解析的过程是怎么样的?TCP的数据包有大小限制吗?TCP可靠传输的保证?

2024-08-13 10:23:37 334

原创 20240809面经背诵

Kafka中如果leader宕机了,而follower没有同步完成,造成的数据丢失怎么避免?如果不使用redis锁,在并发环境下,单靠mysql来保证线程安全,防止超卖?Kafka为什么一个分区只能由消费者组的一个消费者消费?这样设计的意义是什么?Synchronized和ReentrantLock的区别?为什么MySQL使用B+树作为索引的数据结构?MySQL聚簇索引和非聚簇索引的区别?Redis的高可用体现在哪里?Java线程池的创建方式?Java中的线程状态?任务丢进线程池的流程?

2024-08-09 16:51:45 613

原创 20240808面经背诵

GC对业务的影响,程序员怎么写可以避免?线程池怎么创建,管理,任务队列有哪些?有哪些Java性能分析工具?怎么在并发编程中避免加锁?Time wait状态?红黑树的原理及应用?linux相关操作?redis为什么快?

2024-08-08 17:40:52 605

原创 20240807面经背诵

Tomcat或者SpringBoot是怎么实现接受请求的 listenAndServe?linux怎么查看内存情况?怎么查看cpu情况?TCP连接中,假如一方断开,另一方还在listen怎么办?如果单机扛不住大流量怎么办?怎么把请求打在每一个机器上?hash的底层数据结构?有什么解决哈希冲突的方法?3次握手和4次挥手的具体状态?从打开网页到展示网页都发生了什么?怎么分析某个进程的资源使用情况?TCP传输的可靠性保证?聚簇索引与非聚簇索引?有哪些负载均衡策略?

2024-08-07 17:58:46 907

原创 20240806面经背诵

TCP三次握手后,连接建立后,操作系统会为进程分配哪些资源?套接字文件标识符内存端口和带宽输入输出的缓冲区定时器,用于超时重传连接状态信息的保存OSI网络七层模型?应用层为用户提供服务表示层数据处理和数据编码、解码操作会话层管理应用程序之间的会话传输层为网络中两台机器中的进程提供数据传输服务网络层路由和寻址数据链路层帧编码和误差纠正物理层透明的传输比特流数据库设计的规范(范式)?一范式:属性不可再分割,

2024-08-06 17:12:40 290

原创 20240805面经背诵

Thread.run()和Thread.start()有什么区别?缓存穿透,缓存击穿,缓存雪崩分别的概念和解决方法?ArrayList和LinkedList区别?Java中有哪些垃圾回收器,有什么区别?BIO,NIO,AIO的概念和区别?HashMap扩容是否线程安全?Redis常见数据结构和区别?AOP底层原理,适用场景?HashMap何时扩容?产生死锁的必要条件?

2024-08-05 17:33:58 796

原创 20240801面经背诵

4种隔离级别怎么保证的,什么时候加锁,加的什么锁?undolog什么时候存数据?RabbitMQ实现延迟队列?MVCC和undolog?Java中的八大原子操作?undolog数据格式?Redis实现延迟队列?Java中有序性实现?

2024-08-05 13:38:01 280

原创 20240731面经背诵

Sql的查询过程你有了解吗?给我说一下update的具体经历了什么过程?查询缓存,如果这是条查询语句的话,这里是update不会走这步语法分析,看这条update语句是否有错误语义分析,这条update语句是做什么的优化,因为update不仅是修改数据,还需要通过查询来确定修改的哪一行数据,因此这个检索的过程还有优化的点,比如确定走的哪个索引啊这样的优化生成执行计划,确定这条语句具体怎么执行锁定数据执行修改提交事务或者回滚项目怎么做限流?两种方式:漏桶算法通过Nginx

2024-07-31 16:48:49 807

原创 20240730面经背诵

http404,500分别是什么?404:客户端错误,客户端请求的资源在服务器端找不到500:服务端错误,在客户端请求资源在服务端处理的过程中发生异常MySQL优化?索引优化:根据索引创建的原则来对索引优化sql语句通过explain工具来分析,尽量查询覆盖索引分库分表:垂直分库:按业务来进行分库,在微服务环境下每个服务对应自己的数据库,减少压力水平分库:将同一个表中的数据分到多个数据库上,分担一个数据库的压力读写分离:通过主从复制来实现读写分离,主库负责写,从

2024-07-31 09:44:13 439

原创 20240729面经背诵

在同步助英台增量数据的定时任务中,因为要同时同步助英台员工,部门,角色的增量数据,这三者互不影响,因此使用线程池来并发执行这3个任务。SpringMVC与SpringBoot的关系?如果是2核的cpu,那么多少的线程数比较合理?除了Spring还了解其他依赖注入框架吗?你的项目中哪里用到了java并发编程技术?建数据库时有什么原则?

2024-07-30 14:14:01 270

原创 20240726面经背诵

场景提:核心线程数1,最大线程数3,队列最大数量10,投放3个任务会创建多少线程,投放13个呢?redis为什么要用跳表而不是二叉树?跳表的时间复杂度是多少?红黑树 vs 平衡二叉树,为什么hashMap使用红黑树而不用平衡二叉树?Spring AOP的底层实现,项目中有用到AOP吗?MySQL为什么要用b+树,而不是红黑树或者b树?项目中哪些地方使用到了线程池?redis有哪些数据结构?项目中都有哪里用到了?HashMap和TreeMap有什么区别?项目中有使用定时任务吗?time wait状态?

2024-07-26 17:49:06 942

原创 20240725面经背诵

linux怎么查看JVM进程id,怎么杀死一个线程?String中的字符数组为什么要用final修饰?从键入url到浏览器渲染网页完成,中间发生什么?十万个单词,从中找出访问频率最高的单词?分布式服务对接口做限流的方案?HashMap底层实现原理?TCP依靠什么实现可靠传输?Java中的集合有那些?Java中的设计模式?java中的反射理解?redis淘汰策略?

2024-07-26 10:44:12 919

原创 2020-12-10

Java学习日志多态多态的概述同一个对象在不同的时候有不同的表现形式比如,动物可以是猫,也可以是狗范例,,Animal a = new Cat();多态的前提和体现有父类到子类的继承关系有子类对父类的成员方法进行重写的操作有父类引用指向子类成员变量多态的类型转换向下转换父类引用指向子类成员变量向上转换父类对象强转换为子类对象抽象类抽象类和抽象方法要用abstract 来修饰有抽象方法的类肯定是抽象类,但是抽象类不一定有抽象方法抽象类通过多态的方式来实例化...

2020-12-10 19:25:49 102 1

原创 2020-12-09

java学习日记大标题#修饰符包包就是文件夹,用于Java中类文件的分类管理包的格式在代码的最顶部输入package 包名如果有二级包用.分隔开比如com.itheima建包手动建包先建一个一级包com,再建一个二级包itheima,将编译过后的class文件放到最里面即可自动建包javac - d . 你的Java文件...

2020-12-09 11:58:52 50 1

空空如也

空空如也

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

TA关注的人

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