最新 最热

JVM字符串常量池及String的intern方法详解?

本篇文章基于字符串常量池的存储及在使用intern方法时所引起的内存变化进行一步深层次的讲解。

2020-09-03
2747

Java是值传递还是引用传递?有图为证

开篇先来曝答案,在 Java 语言中,本质只有值传递,而无引用传递,解释和证明详见正文。说到值传递和引用传递我们不得不提到两个概念:值类型和引用类型。

2020-09-02
2563

后端接收long类型参数时精度丢失,如何处理这个天坑

最近几天一直在改造工程,采用雪花算法生成主键ID,突然踩到一个天坑,前端 JavaScript 在取 Long 型参数时,参数值有点不太对!

2020-09-02
11487

分布式服务注册发现与统一配置管理之 Consul

今天这篇文章给大家介绍一个用于服务注册发现和管理配置的开源组件--Consul。接下来让我们一起来看一下它的功能吧。

2020-09-01
5425

阿里为什么推荐使用LongAdder,而不是volatile?

阿里《Java开发手册》最新嵩山版在不久前发布,其中有一段内容引起了编者的注意

2020-08-25
3117

Kotlin跟Java比起来有什么优势?

随着计算机语言的发展,从最初的C、C++、Java等初始语言,近些年来,又开始流行一些被称之为现代编程语言,比如:Rust、Go、Kotlin和TypeScript等

2020-08-21
4866

给面试官讲解hashmap底层原理后,他表示很看好我

作为一名程序员,你面试的时候肯定被问过HashMap这个知识点,它的基本实现原理是每个面试者都该掌握的,当我们熟练的掌握了HashMap 的内部实现原理。面对面试官的询问,就能应答自如,接下来小编将带大家了解 JDK7 版本的 HashMap基础及其实现原理。

2020-08-20
4571

如何配置一台适合Java开发的电脑

作为一名程序员,一台适合自己使用编程语言的电脑就很关键。接下来W3Cschool小编就带你了解一下,如何挑选适合Java开发的电脑。

2020-08-20
5371

Java中常见的一些坑,汇总篇

写代码也是如此,同一个代码“坑”,踩第一次叫"长了经验",踩第二次叫"加深印象",踩第三次叫"不长心眼",踩三次以上就叫"不可救药"。在本文中,笔者总结了一些代码坑,描述了问题现象,进行了问题分析,给出了避坑方法。希望大家在日常编码中,遇到了这类代码坑,能够提前避让开来。

2020-08-20
4036

一款现代高效的Java构建工具--gradle的优点介绍

学习Java的同学,相信你们都用过Maven这个经典实用的项目构建工具。但是假如你经常使用Maven的话,你或许会发现Maven一些让人不太舒服的地方:

2020-08-19
4641