说明:作者:王琦来源:美团技术团队最新互联网大厂面试真题、Java程序员面试策略(面试前的准备、面试中的技巧)请访问GitHub我们生活中随处可见各种巡检系统,比如电力巡检、消防检查等,正是这些巡检工作,我们才能在稳定的环境下进行工作、生活。巡检对于数据库或者其他IT系统来说也同样至关重要,特别是在降低风险、提高服务稳定性方面起到了非常关键作用。一、背景为了保障数据库的稳定运行,以下核心功能组件必
分类:
数据库 时间:
2020-06-09 09:27:49
阅读次数:
104
最新互联网大厂面试真题、Java程序员面试策略(面试前的准备、面试中的技巧)请访问GitHub一.前言之前在Collection移除元素操作相关的文章中提到了Collectors。相信很多同学对这个比较感兴趣,那我们今天就来研究一下Collectors。二.Collectors的作用Collectors是Java8加入的操作类,位于java.util.stream包下。它会根据不同的策略将元素收集
分类:
其他好文 时间:
2020-06-05 00:35:38
阅读次数:
97
最新互联网大厂面试真题、Java程序员面试策略(面试前的准备、面试中的技巧)请访问GitHub1.前言Java1.5引入了泛型来保证类型安全,防止在运行时发生类型转换异常,让类型参数化,提高了代码的可读性和重用率。但是有些情况下泛型也是不允许使用的,今天就总结一下编码中不能使用泛型的一些场景。2.基本类型无法直接使用泛型以下写法是错误的://errorMap<int,char>wron
分类:
编程语言 时间:
2020-06-04 01:06:27
阅读次数:
81
最新互联网大厂面试真题、Java程序员面试策略(面试前的准备、面试中的技巧)请访问GitHub二分查找(BinarySearch)算法,也叫折半查找算法。二分查找的思想非常简单,很多非计算机专业的同学很容易就能理解,但是看似越简单的东西往往越难掌握好,想要灵活应用就更加困难。先来看看一道思考题。假设我们有1000万个整数数据,每个数据占8个字节,如何设计数据结构和算法,快速判断某个整数是否出现在这
分类:
编程语言 时间:
2020-06-01 20:48:02
阅读次数:
65
很多人说JVM是不是真的要学?面试官都会问JVM的问题吗?很重要吗? 的确很重要。 随着互联网的发展,高并发高可用、快速响应成为软件的必须,而JVM与这些有着密切关联。 我们在尽情享受Java虚拟机带来好处的同时,还应该去了解和思考“这些技术特性是如何实现的”,去了解最底层的原理。只有熟悉JVM,你 ...
分类:
编程语言 时间:
2020-04-03 20:02:40
阅读次数:
61
5.运算符 解析:三目运算符具有右结合性,所以应该理解为: boolean b = true?false:((true==true)?false:true) 解析:因为Java会根据运算符的精度类型进行自动类型转换,前面有一个是10.9,后面9会自动变成9.0,所以结果是9.0 前面结果为false ...
分类:
编程语言 时间:
2020-03-14 14:52:39
阅读次数:
66
1.jvm A.ClassLoader有层次关系 B.ClassLoader包括bootstrap classLoader(启动类加载器),ClassLoader在JVM运行时加载Java核心的API,其中包括用户定义的ClassLoader,这里所谓的用户定义是指通过Java程序实现的两个Clas ...
分类:
编程语言 时间:
2020-03-14 01:26:21
阅读次数:
76
前言了解JVM是对Java开发人员的基本要求,JVM的相关内容自然也成了现在Java程序员面试的重要考点。不过估计很多小伙伴和我一样,长时间醉心于CRUD,却忘了去了解一下更底层、更基础的东西,殊不知这些才是决定你能在这条路上走多远的关键因素,那接下来我们就一起来深入学习一下看似神秘的JVM吧。JVM总体来看内容还是很多的,我会把最重要的内容介绍给大家,不过如果你有时间和精力的话,还是推荐你去看一
分类:
其他好文 时间:
2020-02-16 01:07:16
阅读次数:
62
我们知道Redis是目前非常主流的KV数据库,它因高性能的读写能力而著称,其实还有另外一个优势,就是Redis提供了更加丰富的数据类型,这使得Redis有着更加广泛的使用场景。那Redis提供给用户的有哪些数据类型呢? 主要有:string(字符串)、List(列表)、Set(集合)、Hash(哈希 ...
分类:
其他好文 时间:
2019-12-17 22:26:43
阅读次数:
88
[TOC] 引言:随着金九银十的到来,回首在经历了两周的跳槽求职路后,终于成功拿到offer,距今已经入职快一个月了,因此,这几天抽空将之前的面试题做了个汇总,一方面自己以后回顾学习用,一方面为大家奉送上一份秋收的福利。 JDK jdk1.8版本后的新特性有哪些? 如何避免空指针异常? Dubbo ...
分类:
编程语言 时间:
2019-10-23 09:19:22
阅读次数:
163