2020年6月17日

[置顶] 最全面的Java面试大纲及答案解析(建议收藏)

摘要:今天,给大家整理汇总了:2020年互联网大厂一线最新面试真题以及2000道常见Java岗位面试题资料(附完整答案)。主要有:阿里巴巴、腾讯、乐信、中国平安、丰巢科技、oppo等大厂真题,以及JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。 阅读全文

posted @ 2020-06-17 14:42 Java知音号 阅读(845) 评论(0) 推荐(2) 编辑

2021年6月9日

面试官:说一下JVM常用垃圾回收器的特点、优劣势、使用场景和参数设置

摘要:今天去看牙医,他问我年级轻轻牙齿怎么磨损这么严重?我说,没有人点赞的这些年,我都是咬着牙过来的。 Java中的垃圾回收器几乎是面试中的必考点,无论是面试初级,中级还是高级,总免不了要问一问垃圾回收器的一些知识点。不管在实际开发中你使用程度怎么样,为了面试不被压价,还是非常有必要对它做一个较深入的理解 阅读全文

posted @ 2021-06-09 13:17 Java知音号 阅读(88) 评论(0) 推荐(2) 编辑

2021年5月28日

熊大同学的面试回忆录(2.5年开发经验)

摘要:今天去看牙医,他问我年级轻轻牙齿怎么磨损这么严重?我说,没有点赞的这些年,我都是咬着牙过来的。 以下为读者面试后的分享,部分回答笔者做了一些补充整理,希望对你有帮助。(两年左右开发经验,不具有共性,仅供参考!) PS:如果各位同学在面试后,也会做一些整理总结,也欢迎联系我,整理分享在公众号上,互帮互 阅读全文

posted @ 2021-05-28 15:37 Java知音号 阅读(44) 评论(0) 推荐(0) 编辑

2021年5月24日

for、foreach、stream 哪家的效率更高,你真的用对了吗?

摘要:昨天在《SQL中那么多函数,Java8为什么还要提供重复的Stream方法,多此一举?》一文中,有同学指出Stream在数据量不庞大的情况,效率不如for循环。 这个就触及到我的知识盲区了,今天赶紧测试了一下,以下是正文,有问题欢迎大家指出,一起学习! 比较for循环、foreach循环及Strea 阅读全文

posted @ 2021-05-24 12:20 Java知音号 阅读(255) 评论(0) 推荐(0) 编辑

2021年5月23日

SQL中那么多函数,Java8为什么还要提供重复的Stream方法,多此一举?

摘要:有个同学提出一个这样的疑问; 在业务系统中,数据一般都从sql中查询,类似使用where,order by,limit,聚合函数等,为什么还要用java8的Stream方法? 对这个问题,大家有什么见解,欢迎评论区留言 首先,我们可以看下Stream的方法。 stream三种创建方式 集合 Coll 阅读全文

posted @ 2021-05-23 11:18 Java知音号 阅读(410) 评论(1) 推荐(0) 编辑

2021年5月20日

Java中对象池的本质是什么?(实战分析版)

摘要:简介 对象池顾名思义就是存放对象的池,与我们常听到的线程池、数据库连接池、http连接池等一样,都是典型的池化设计思想。 对象池的优点就是可以集中管理池中对象,减少频繁创建和销毁长期使用的对象,从而提升复用性,以节约资源的消耗,可以有效避免频繁为对象分配内存和释放堆中内存,进而减轻jvm垃圾收集器的 阅读全文

posted @ 2021-05-20 15:08 Java知音号 阅读(307) 评论(0) 推荐(1) 编辑

2021年2月2日

引入 Gateway 网关,这些坑一定要学会避开!!!

摘要:Spring cloud gateway是替代zuul的网关产品,基于Spring 5、Spring boot 2.0以上、Reactor, 提供任意的路由匹配和断言、过滤功能。上一篇文章谈了一下Gateway网关使用不规范,同事加班泪两行~,这篇文章将会侧重于其他的几个需要注意的地方。 网关实现 阅读全文

posted @ 2021-02-02 14:33 Java知音号 阅读(2238) 评论(1) 推荐(0) 编辑

2021年1月18日

Java8 Stream流式编程,极大解放你的生产力!

摘要:java8自带常用的函数式接口 Predicate<T> boolean test(T t) 传入一个参数返回boolean值 Consumer<T> void accept(T t) 传入一个参数,无返回值 Function<T,R> R apply(T t) 传入一个参数,返回另一个类型 准备数 阅读全文

posted @ 2021-01-18 10:13 Java知音号 阅读(208) 评论(0) 推荐(0) 编辑

2021年1月15日

搞定面试官:咱们从头到尾再说一次 Java 垃圾回收

摘要:接着前几天的两篇文章,继续解析JVM面试问题,送给年后想要跳槽的小伙伴 万万没想到,面试中,连 ClassLoader类加载器 也能问出这么多问题..... 万万没想到,JVM内存区域的面试题也可以问的这么难? 三、GC垃圾回收 1、GC是什么?为什么要GC GC:垃圾收集,GC能帮助我们释放jvm 阅读全文

posted @ 2021-01-15 10:33 Java知音号 阅读(437) 评论(0) 推荐(1) 编辑

2021年1月14日

SpringBoot项目,如何优雅的把接口参数中的空白值替换为null值?

摘要:问题发生 我们公司代码生成的时候,查询列表统一都是使用了setEntity() ,查询写法如下: public List<BasReservoirArea> selectList(BasReservoirArea basReservoirArea) { QueryWrapper<BasReservo 阅读全文

posted @ 2021-01-14 10:50 Java知音号 阅读(1147) 评论(1) 推荐(0) 编辑

2021年1月13日

万万没想到,JVM内存区域的面试题也可以问的这么难?

摘要:二、Java内存区域 1、Java内存结构 内存结构 程序计数器 当前线程所执行字节码的行号指示器。若当前方法是native的,那么程序计数器的值就是undefined。 线程私有,Java内存区域中唯一一块不会发生OOM或StackOverflow的区域。 虚拟机栈 就是常说的Java栈,存放栈帧 阅读全文

posted @ 2021-01-13 10:12 Java知音号 阅读(198) 评论(0) 推荐(0) 编辑

导航