Java的单例模式一般分为懒汉模式和饿汉模式,懒汉模式只有用到的时候对象才初始化,饿汉模式是无论用到与否,都先初始化。
大家好呀,小编今天给大家分享一些 Java 常见的基础知识面试题,为即将要面临春招,以及正在寻找工作的小伙伴们提前支支招。
编程语言已经成为现代技术的核心,不同的编程语言完成不同的工作,那么你知道编程语言都有什么嘛?他们的排行是怎样的呢?
Java一共又8个基础的数据类型分别为:byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type),其余的都是引用类型(reference type),Java 5以后引入的枚举类型也算是一种比较特殊的引用类型。...
在学习java的时候,许多人想通过考试认证来获取证书,提高自己的身价,同时也可以跨入高薪行列的大门,那么作为一名java程序员需要什么证书呢?请听小编一一为您道来。...
前面我们学习了很多关于栈的知识,比如《动图演示:手撸堆栈的两种实现方法!》和《JDK 竟然是这样实现栈的?》,那么接下来我们再来刷一些关于栈的经典面试题以巩固学过的知识。...
国庆加中秋过去了,大家准备好学习了么?redis 在项目中用的话,主要就是用作缓存了。既然用作缓存,那就肯定会有 缓存穿透/缓存击穿/缓存雪崩 的问题。这篇文章就来说说,遇到这种情况时,该如何去处理...
对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。
前面的文章《动图演示:手撸堆栈的两种实现方法!》我们用数组和链表来实现了自定义的栈结构,那在 JDK 中官方是如何实现栈的呢?接下来我们一起来看。这正式开始之前,先给大家再解释一下「堆栈」一词的含义,因为之前有读者对...
老实说,我很喜欢 Java。我在 Spiral Scout 工作的那几年,使用了 EJB2、DB2 和 Oracle 等后端技术,积累了很多软件开发方面的专业知识。过去几年,我转向基于自然语言处理的机器人项目,涉及的技术包括 Spring Boot、Redis、R...
随着软件开发行业竞争的日益激烈,面试的难度也在逐渐增加,因为企业要从众多的面试人中选出最优秀的人,只能提高面试的难度,而算法和数据结构比较烧脑的硬核技能之一,自然也就成了面试的首选科目。并且随着时间的推移,算法和...
异常处理对于编写健康茁壮的Java应用起着极其重要的作用。异常处理并不是功能性需求,在实践中,异常处理不单单是知道语法这么简单。下面给大家展示10个最佳实践。...
在平时工作中,总会接触到多种接口。前后端数据传输接口,第三方业务平台接口。一个平台的前后端数据传输接口一般都会在内网环境下通信,而且会使用安全框架,所以安全性可以得到很好的保护。这篇文章重点讨论一下提供给第三...
在很久很久以前,我们写代码时要慎重的考虑变量的数据类型,然而到了 JDK 10 时,我们就有了新的选择,JDK 10 中新增了 var 局部变量推断的功能,使用它我们可以很 happy 的忘记数据类型这件事了,那它是如何使用的呢?接下来我们...
BigDecimal 很多人应该听说过它,也知道它的用法,它是java.math包中提供的一种可以用来进行精确运算的类型。
JDK 15 在 2020 年 9 月 15 号正式发布了,这次发布的主要功能有:
我们在一些特定场景下,例如查询公司员工的最高薪资,以及班级的最高成绩又或者是面试中都会遇到查找最大值的问题,所以本文我们就来列举一下查询数组中最大值的 5 种方法。...