
八股文面试题
文章平均质量分 82
八股文面试题
bubbleJessica
这个作者很懒,什么都没留下…
展开
-
【Java】有 A、B、C 三个线程,如何保证三个线程同时执行?在并发情况下,如何保证三个线程依次执行?如何保证三个线程有序交错执行?
CountDownLatch相当于体育考试场景:4位考生站在起跑线上等待考官下达口令即可往前冲。Q2:有 A、B、C 三个线程,在并发情况下,如何保证三个线程依次执行?Q3:有 A、B、C 三个线程,如何保证三个线程有序交错执行?Q1:有 A、B、C 三个线程,如何保证三个线程同时执行?原创 2023-09-14 23:50:04 · 443 阅读 · 0 评论 -
Java面试题
当我们通过浏览器去进行网页访问的时候,服务器可以把某一些状态数据以key-value形式写入到cookie里面存储到客户端浏览器。,那么基于服务器端的session存储机制在结合客户端的cookie机制,我们就可以去实现有状态的http协议(答:都是属于线程的阻塞等待状态。BLOCKED是指线程在等待监视器锁的时候的一个阻塞状态,也就是说。BLOCKED的唤醒时自动触发的,而WAITING状态必须要通过特定的方法来主动唤醒。BLOCKED是锁竞争失败后被动触发的状态,WAITING是人为主动触发的状态。原创 2023-05-22 19:03:20 · 1045 阅读 · 0 评论 -
八股文面试day4
Resource是JDK里面提供的注解,只是Spring在实现上提供了这种注解功能的一个知识,和Autowired注解使用相同,最大的差异是Resource可以支持ByName和ByType两种注入方式,如果使用name,Spring会根据bean的名字去进行依赖注入,如果使用type,Spring会根据类型去实现依赖注入,假设两个都没有配置的情况下,它会先根据定义的属性名字去匹配,如果没有匹配成功,再根据类型来匹配,如果两个没有匹配到的话,就会报错。原创 2023-05-17 19:52:35 · 490 阅读 · 0 评论 -
云趣科技面试
IOC的原理是基于xml解析、工厂设计模式、反射来实现的。若sql语句查询的结果为多条时,一定不能以实体类类型作为方法的返回值,否则会抛出异常TooManyResultsException,而若sql语句查询的结果为1条时,此时可以使用实体类类型或者list集合作为方法的返回值。解法:首先Mybatis里面提供了#号和$号两种占位符,都是去实现动态SQL的一种方式,通过这两种方式,可以把参数传递到XML里面,那么在传递以后呢,在执行操作之前,Mybatis会对这两个占位符进行动态的解析(原创 2023-05-13 22:52:12 · 893 阅读 · 0 评论 -
八股文面试day3
对www.baidu.com这个网址进行DNS域名解析,得到对应的IP地址根据这个 IP,找到对应的服务器,发起 TCP 的三次握手建立 TCP 连接后, 发起 HTTP 请求服务器响应 HTTP 请求,浏览器得到 html 代码浏览器解析 html 代码,并请求 html 代码中的资源(如 js、css、图片等)(先得到 html 代码,才能去找这些资源)服务器响应对应的资源响应数据完毕, 四次挥手,关闭 TCP 连接浏览器对页面进行渲染呈现给用户。原创 2023-03-25 23:12:19 · 601 阅读 · 0 评论 -
八股文面试day2
八股文笔试原创 2023-03-16 13:18:47 · 585 阅读 · 0 评论 -
负载均衡加权轮询算法
【代码】负载均衡加权轮询算法。转载 2024-06-03 00:10:20 · 512 阅读 · 0 评论 -
八股文面试day1
核心思想就是选择一个基准元素(通常是第一个元素),将数组中的元素和基准值进行对比,小于基准值放在基准值的左边,大于基准值放在基准值的右边,这个叫做分区排序,然后再进行递归,递归结束数组就排序好了。循环查找最小元素索引位置 交换。从右往左找小的 从左往右找大的。有序度高,冒泡优选O(n)插入排序与选择排序比较。原创 2023-03-04 23:47:52 · 3307 阅读 · 0 评论 -
八股文面试day5
测试即(验证产品特性是否符合用户需求、检测系统是否能满足客户需求,是否能正常运行,数据会有没有正确)讲一下面向对象是什么?网络编程了解吗?讲一下TCP,UDP的特性讲一下多线程安全问题讲一下哈希表的实现过程。原创 2023-11-23 11:10:54 · 1050 阅读 · 0 评论 -
八股文面试day6
什么是代理?为什么要用动态代理?代理模式大概意思是:为其他对象提供一个代理项或者是占位符,以控制对这个对象的访问代理模式核心思想:创建一个代理对象,在客户端和目标对象之间的一个中介,主要作用就是保护目标对象以及增强目标对象静态代理:相当于是这个代理对象我们需要手动去创建,而且一个代理对象只能服务于一种业务类型对象,那么当我们有n个业务目标对象的时候,就需要n个静态代理对象,这样的话就不利于我们业务的扩展。原创 2023-11-23 11:10:22 · 974 阅读 · 0 评论