java面试总结
文章平均质量分 88
秋天的猿
这个作者很懒,什么都没留下…
展开
-
java面试题总结(六)--别人的面试总结
原文链接Java高级面试题整理(附答案)这是我收集的10道高级Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的,而且包括我的朋友和同事在内的许多程序员都觉得很难回答。我还收集整理了一份PDF版的Java面试手册,超详细!关注博主的微信公众号:Java团长,然后回复“面试手册”即可获取~1. 为什么等待和通知是转载 2021-02-27 21:07:37 · 223 阅读 · 0 评论 -
java面试题总结(十)--面试官:Redis 内存满了怎么办?
原文链接你知道的越多,不知道的就越多,业余的像一棵小草!你来,我们一起精进!你不来,我和你的竞争对手一起精进!编辑:业余草juejin.im/post/5d674ac2e51d4557ca7fdd70推荐:https://www.xttblog.com/?p=5155 Redis占用内存大小 Redis的内存淘汰 LRU算法 LRU在Redis中的实现 LFU算法 问题 Redis占用内存大小我们知道Redis是基于内存的k转载 2021-02-25 21:52:58 · 105 阅读 · 0 评论 -
java基础总结(八十八)--内存调优
原文链接如果要解决内存溢出,可以设置jvm的哪些参数? 我认为可以看下面的一些描述部分信息可以有用。理想的情况下,一个Java程序使用JVM的默认设置也可以运行得很好,所以一般来说,没有必要设置任何JVM参数。然而,由于一些性能问题(很不幸的是,这些问题经常出现),一些相关的JVM参数知识会是我们工作中得好伙伴。在这篇文章中,我们将介绍一些关于JVM内存管理的参数。知道并理解这些参数,将对开发者和运维人员很有帮助。所有已制定的HotSpot内存管理和垃圾回收算法都基于一个相同的堆内存划分:新生代转载 2021-02-25 21:53:10 · 139 阅读 · 0 评论 -
java面试题总结(十)--java面试
原文链接金三银四面试突击训练营的课程目录详情:第一节:马士兵亲授:99%的人都会死的多线程调优难点 从响应和吞吐的高维度理解什么是高并发调优 为什么有了synchronized还需要JUC? 为什么CAS和AQS是JUC的核心? 可见、有序、原子-深入JVM源码理解多线程三大特性 三大场景在实战中运用线程池提升系统性能 第二节:马士兵亲授:瞬间涨薪5K的神操作到底是什么? 为什么一个百万级TPS系统会频繁GC? 定位JVM问题的.转载 2021-02-25 21:53:22 · 137 阅读 · 0 评论 -
java面试题总结(九)--redis面试题
原文链接程序员不仅工作压力大,过年压力也大,同学聚会最怕被问工资。。。春节还没过完就去面试了,结果就遇到...面试官这夺命连环12问,谁顶得住?⏬面试官: 同学,我看你每个项目中都用到了Redis,你能说说你是怎样使用Redis的吗?小A同学: 主要用来做缓存,分布式Session, 阅读量/点赞数统计面试官: 嗯,好的,Redis如何做持久化的?小A同学: bgsave做全量持久化到RDB二进制文件中,aof做增量持久化,存储的是文本协议数据。...转载 2021-02-25 21:53:36 · 459 阅读 · 0 评论 -
java面试题总结(八)--Java面试题全集(上)
原文链接2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时内容,补充了数据结构和算法、大型网站技术架构、设计模式、UML、Spring MVC等内容并对很多知识.转载 2021-02-24 20:22:32 · 623 阅读 · 0 评论 -
java基础总结(九十)--AQS
转载第一篇文章原文链接AQS原理AQS:AbstractQuenedSynchronizer抽象的队列式同步器。是除了java自带的synchronized关键字之外的锁机制。AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包AQS的核心思想是,如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效的工作线程,并将共享资源设置为锁定状态,如果被请求的共享资源被占用,那么就需要一套线程阻塞等待以及被唤...转载 2021-02-24 00:02:23 · 236 阅读 · 0 评论 -
java基础总结(八十九)--详解 ThreadPoolExecutor 的参数含义及源码执行流程?
原文链接目录1.典型回答2.考点分析3.知识扩展3.1 execute() VS submit()3.2线程池的拒绝策略3.3自定义拒绝策略3.4ThreadPoolExecutor 扩展4.小结线程池是为了避免线程频繁的创建和销毁带来的性能消耗,而建立的一种池化技术,它是把已创建的线程放入“池”中,当有任务来临时就可以重用已有的线程,无需等待创建的过程,这样就可以有效提高程序的响应速度。但如果要说线程池的话一定离不开 ThreadPoolExecutor ,在...转载 2021-02-24 20:22:51 · 232 阅读 · 0 评论 -
java面试题总结(七)--史上最全Spring Boot面试题(含答案)看完就是Spring Boot专家!
原文链接目录一.Spring Boot、Spring MVC 和 Spring 有什么区别?二.什么是自动配置?三.什么是 Spring Boot Stater ?四.你能否举一个例子来解释更多 Staters 的内容?五.Spring Boot 还提供了其它的哪些 Starter Project Options?六.Spring 是如何快速创建产品就绪应用程序的?Spring2 和 Spring5 所需要的最低 Java 版本是什么?七.创建一个 Spring Boot转载 2021-02-24 20:23:20 · 1301 阅读 · 2 评论 -
java面试题总结(六)--消息队列MQ-面试题
原文链接目录1.什么是消息队列?2.为什么要使用消息队列?1 解耦2 异步处理、3 削峰3.使用消息队列带来的一些问题4.JMS两种消息模型5.消息队列由哪些角色组成?6.常见消息中间件比较7.如何保证消息队列是高可用的?RocketMQkafka8.如何保证消息不被重复消费(幂等性)9.如何保证生产者的发送消息的可靠性?RabbitMQKafka10.如何保证消息的顺序性?解决方案11.如何解决消息过期的问题?1.大量消息转载 2021-02-26 19:54:54 · 2582 阅读 · 1 评论 -
java基础总结(五十八)--ReentrantLock
来自https://baijiahao.baidu.com/s?id=1648624077736116382&wfr=spider&for=pcjava除了使用关键字synchronized外,还可以使用ReentrantLock实现独占锁的功能。而且ReentrantLock相比synchronized而言功能更加丰富,使用起来更为灵活,也更适合复杂的并发场景。这篇文章主要是...转载 2020-04-01 21:01:35 · 302 阅读 · 0 评论 -
java面试题总结(五)--重要笔记
ediary日记本mobaxterm远程连接工具soapui,postman7z压缩工具查看内存df -ah查询文件中有多少行cat jdbc.xml|grep pass -c给变量赋值使用指定用户执行后退出加载sh脚本linux定时任务单双引号,反引号return与exit蒋文件copy到目标机中rs...原创 2020-03-21 10:47:05 · 106 阅读 · 0 评论 -
java面试题总结(四)--关于等幂性问题考虑
来自-https://mp.weixin.qq.com/s/Y9q4Orz14VHwGf2U-AAzeQ本文所讲方式仅适用于托管在Kestrel Server中的应用。如果托管在IIS和IIS Express上时,ASP.NET Core Module(ANCM)并不会告诉ASP.NET Core在客户端断开连接时中止请求。但可喜的是,ANCM预计在.NET Core 2.2中会完善这一机制。...转载 2020-03-12 20:46:44 · 594 阅读 · 0 评论 -
java面试总结(一)--如何准备Java初级和高级的技术面试
本文内容来自:https://mp.weixin.qq.com/s?__biz=MzAxNDMwMTMwMw==&mid=2247489769&idx=1&sn=1fccca65abcb7c7f7b8411cc1e79be6f&chksm=9b9439f1ace3b0e7c2b829d627834427919fa3bdc87c0987568a0df700819f37...转载 2018-11-09 23:01:53 · 254 阅读 · 1 评论 -
java面试题总结(二)--java中级面试题 含答案
来自:https://www.cnblogs.com/tietazhan/articles/5771886.html 一、Java基础1. 实例方法和静态方法有什么不一样?2. Java中的异常有哪几类?分别怎么使用?检出异常,非检出异常。检出异常需要try...catch才能编译通过。非检出异常不用try...catch也能编译通过。RuntimeException是非检...转载 2018-12-06 18:58:19 · 1492 阅读 · 1 评论 -
java面试题总结(三)--本文都是笔试题,很值得学习一下
来自:https://www.cnblogs.com/lanxuezaipiao/p/3371224.html下面是我在原文中选择了我比较容易犯错的题 1. 下面哪些是Thread类的方法()A start() B run() C exit() D getPriority()答案:ABD解析:看Java API docs吧:http://...转载 2018-12-09 20:52:50 · 326 阅读 · 0 评论