
java面试
文章平均质量分 75
lichongxyz
活到老,学到老,每天进步一点点
展开
-
java单例模式
单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个请求同时调用。总之,选择单例模式就是为了避免不一致状态。单例模式的特点单例类只能有一个实例。原创 2024-01-31 10:06:33 · 440 阅读 · 0 评论 -
java面试:synchronized和lock的区别
综上所述,synchronized是Java语言内置的关键字,使用简单但粒度较粗;而Lock是一个接口,需要手动获取和释放锁,但提供了更灵活的控制和条件变量的功能。在多线程编程中,根据具体情况选择适合的机制来实现线程同步。原创 2024-01-24 09:47:20 · 621 阅读 · 0 评论 -
SpringBoot的总结(面试必备技能)
1) .用来简化Spring应用的初始化搭建和开发过程,使用特定的方式进行配置;2) .创建独立的Spring应用程序,main方法运行;3) .嵌入了tomcat 无需部署war文件;4) .简化maven配置;5) .自动配置Spring添加对应的功能starter自动化配置。原创 2024-01-19 14:23:06 · 1314 阅读 · 0 评论 -
面试:数据库索引常见问法
7.索引字段上使用(!8.索引字段上使用is null, is not null,可能导致索引失效。主键索引:特殊的唯一索引,不允许有 null,一张表最多一个主键索引。4.联合索引,查询时的条件列不是联合索引中的第一个列,索引失效。唯一索引:和普通索引类似,但是具有唯一性约束,可以有 null。组合索引:多列值组成一个索引,用于组合搜索,效率大于索引合并。5.在索引列上使用mysql的内置函数,索引失效。6.对索引列运算(如,+、-、*、/),索引失效。普通索引:最基本的索引,没有任何约束限制。原创 2024-01-18 10:56:00 · 508 阅读 · 0 评论 -
redis经典面试题
指当一个缓存键(key)对应的数据在缓存中不存在,同时又有大量并发请求访问该缓存键时,这些请求会直接绕过缓存,查询数据库或其他存储系统,导致数据库压力增大。缓存击穿通常在缓存过期后发生。指当一个查询请求访问一个不存在于缓存中且也不存在于数据库中的数据时,这个请求会无效地继续访问数据库,而不会被缓存。如果黑客故意发送大量非法请求,则缓存层无法起到过滤作用,可能导致数据库负载过大。原创 2024-01-17 17:07:36 · 1143 阅读 · 0 评论 -
面试题:总结Iterator,Collection,Set,Map和他们之间的关系
实现集合最重要的是给定一个元素,集合能够快速的判断这个元素是否在集合当中。上面的所有的类并没有通过数组或者链表。这里我先简单的说一下这三种结构。和集合类似,哈希表的实现是一种稀疏的结构。树的实现是一种紧密的结构。你学到了本课程后续的并发编程环节。你会知道这并不是一种好的实现方案。和容器非常的像,需要实现一些集合中也存在的接口函数。)的接口即可,只不过所有的函数都要控制一下元素的唯一性。的核心能力,不是提供容器而是提供快速的数据查找能力。另一个需要掌握的维度就是数据结构和算法本身。很多实现容器的数据结构。原创 2024-01-16 14:19:11 · 927 阅读 · 0 评论 -
Java面试2018常考题目汇总(一)
一、JAVA基础篇-概念1.简述你所知道的Linux:Linux起源于1991年,1995年流行起来的免费操作系统,目前, Linux是主流的服务器操作系统, 广泛应用于互联网、云计算、智能手机(Android)等领域。由于Java主要用于服务器端的开发,因此Java应用的部署环境有很多为Linux。Windows操作系统的目录结构,是以盘符为单位,C盘、D盘、E盘等等,数据存储在各个盘...转载 2018-09-27 22:30:29 · 119 阅读 · 0 评论 -
2018java基础面试题(二)
1,webservice是什么?webservice是一种跨编程语言和跨操作系统的远程调用技术,遵循SOPA/WSDL规范。 2,springCloud是什么?springcloud是一个微服务框架,并提供全套分布式系统解决方案。支持配置管理,熔断机制,leader选举,服务治理,分布式session,微代理,控制总线,智能路由,一次性token。 Java中堆和栈有什么不同...转载 2018-09-27 22:34:44 · 273 阅读 · 0 评论