上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 前言 爱因斯坦说过“耐心和恒心总会得到报酬的”,我也一直把这句话当做自己的座右铭,这句箴言在今年也彻底在“我”身上实现了。 京东一面: 为了大家可以直观的看到,以下是京东一面的相关面试题,下面是解析! 1、遇到过哪些设计模式? 在学习⼀些框架或中间件的底层源码的时候遇到过⼀些设计模式: **1. 代 阅读全文
posted @ 2021-08-23 14:31 麒麟改bug 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 前言 Kafka 是一个消息系统,原本开发自 LinkedIn,用作 LinkedIn 的活动流(Activity Stream)和运营数据处理管道(Pipeline)的基础。现在它已被多家不同类型的公司 作为多种类型的数据管道和消息系统使用。 活动流数据是几乎所有站点在对其网站使用情况做报表时都要 阅读全文
posted @ 2021-08-22 16:50 麒麟改bug 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 前言 最近有不少粉丝去阿里巴巴面试了,回来之后总结不少难题给我,以下是面试的真题,跟大家一起来讨论怎么回答。 阿里二面 1、Jdk1.7到Jdk1.8 HashMap 底层发⽣了什么变化? 1.7中底层是数组+链表,1.8中底层是数组+链表+红⿊树,加红⿊树的⽬的是提⾼HashMap插⼊和查询整体效 阅读全文
posted @ 2021-08-17 16:15 麒麟改bug 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 前言 大家好,我是麒麟改bug,最近有不少粉丝去阿里巴巴面试了,回来之后总结不少难题给我,以下是面试的真题,跟大家一起来讨论怎么回答。 阿里一面 1、说⼀下ArrayList和LinkedList区别 ⾸先,他们的底层数据结构不同,ArrayList底层是基于数组实现的,LinkedList底层是基 阅读全文
posted @ 2021-08-16 19:48 麒麟改bug 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在日常开发中,经常会遇到需要在配置文件中,存储 List 或是 Map 这种类型的数据。 Spring 原生是支持这种数据类型的,以配置 List 类型为例,对于 .yml 文件配置如下: test: list: - aaa - bbb - ccc 对于 .properties 文件配置如 阅读全文
posted @ 2021-08-13 15:06 麒麟改bug 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 早期的synchronized锁 在Java 1.5之前,多线程并发中,synchronized一直都是一个元老级关键字,而且给人的一贯印象就是一个比较重的锁。为此,在Java 1.6之后,这个关键字被做了很多的优化,从而让以往的“重量级锁”变得不再那么重。 synchronized主要有两种使用方 阅读全文
posted @ 2021-08-12 21:18 麒麟改bug 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 何谓悲观锁与乐观锁 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这 阅读全文
posted @ 2021-08-10 19:17 麒麟改bug 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 关于自旋锁 我们知道自旋锁是实现同步的一种方案,它是一种非阻塞锁。它与常规锁的主要区别就在于获取锁失败后的处理方式不同,常规锁会将线程阻塞并在适当时唤醒它。而自旋锁的核心机制就在自旋两个字,即用自旋操作来替代阻塞操作。某一线程尝试获取某个锁时,如果该锁已经被另一个线程占用的话,则此线程将不断循环检查 阅读全文
posted @ 2021-08-09 16:04 麒麟改bug 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 前言 熟练的掌握Java的核心底层技能很重要,这样才能从容面对面试官的种种考验,小编整理的这份面试清单都是各大厂的面试真题总结得出来的,感兴趣的挑战自己的技术层级的就赶紧来试试吧,大厂一定是行业发展的方向标杆! 阿里一面 1、如何查看线程死锁 1.可以通过jstack命令来进⾏查看,jstack命令 阅读全文
posted @ 2021-08-05 16:08 麒麟改bug 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 前言 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 Java学习笔记共享地址:spring boot的核心技术100多页学习笔记 Spri 阅读全文
posted @ 2021-08-03 21:32 麒麟改bug 阅读(111) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页