面试准备
文章平均质量分 70
gpy1240301202
这个作者很懒,什么都没留下…
展开
-
死锁的原因、例子、和解决办法
死锁的四个必要条件:互斥(一个资源被一个线程使用时不能被其他线程使用)、请求和保持(线程在等待资源时不会放弃持有的资源)、不能强占(只能等待占用资源的线程主动释放资源)、环路等待(形成线程-资源的环路)死锁的定义:多个线程在运行过程中争抢资源而造成一种僵局,在无外力的作用下,不能继续下去。环路等待:最常采用的就是破坏环路,比如设置超时放弃、按顺序请求资源等。请求和保持:等待不到资源时,不给其他资源。不能强占:等待不到资源时,放弃持有资源。死锁的解决办法:破坏四个必要条件。互斥:足够的资源,一次性分配。原创 2022-09-07 16:47:21 · 384 阅读 · 0 评论 -
brkj面试记录
1.从页面点击到接口收到请求之间,spring的运行过程是怎样的 2.分布式事务 3.线程池 4.乐观锁悲观锁 5.数据库索引的原理 6.http协议 7.微服务的注册发现的了解 ----------------------------------------------------------------------------------- 1.从页面点击到接口收到请求之间,spring的运行过程是怎样的 用户发送请求到前端控制器,前端控制器根据url找到并生成处理对象,再调用处理器生原创 2022-05-10 19:50:35 · 323 阅读 · 0 评论 -
zxdj面试记录
1.常用到的集合有哪些,arrayList和hashSet是否线程安全,怎么处理 2.简单讲讲spring bean的生命周期 3.查询的优化(因为我目前做的搜索引擎) 4.了解的设计模式 5.jvm的了解,new一个对象会在哪个区域 6.项目的设计和开发是否我一个人完成的 7.tomcat了解多少,容器的了解 8.事务的了解 9.数据库索引有哪些类型 10.切面的了解,以及日常的使用,比如日志 11.常用的框架,讲讲spring-boot的注解,以及为什么可以引入依赖直接使用 12.原创 2022-05-09 18:18:07 · 206 阅读 · 0 评论 -
miliankeji面试准备
面试要求: 1.Java基础扎实、熟悉常见的开源框架 2.熟悉java集合框架、IO操作、具有多线程开发经验 3.精通javaEE技术架构、熟悉常用设计模式 4.精通MySQL,熟悉Mysql数据库优化设计 5.熟悉Linux开发环境,熟悉常用命令,熟悉Tomcat服务器 6.熟悉敏捷开发流程 面试准备(这次以java基础为准) 1.简单介绍一下面向对象编程 把每个步骤抽象成对象,依次调用这些对象,虽然这样占用资源高,但是代码耦合降低方便后期维护。 面向对象三大特证:封装、继承、多态 2.简单介.原创 2021-09-18 10:34:16 · 86 阅读 · 0 评论 -
maizhiwang面试准备
面试要求: 1.java基础扎实,对JVM、多线程并发、IO、网络有一定的掌握和应用经验 2.熟练使用springboot、springcloud、Mybatis、Redis、rocketMq 3.熟练使用ES全文搜索引擎,了解分词原理 4.熟悉MySQL数据库,精通SQL语法 5.熟练使用Linux操作系统 Java虚拟机 新生代分为Eden、Servivor From、 Servivor To三部分,Eden内存不足时调用MinorGC; MinorGC先把Eden和From区的对象原创 2021-09-18 10:32:50 · 95 阅读 · 0 评论