最新 最热

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

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

2020-09-01
5199

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

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

2020-08-25
2947

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

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

2020-08-21
4635

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

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

2020-08-20
4391

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

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

2020-08-20
5121

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

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

2020-08-20
3850

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

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

2020-08-19
4412

Java并发 你了解CopyOnWrite吗?

CopyOnWrite是什么呢,从字面上看,就是在写入时复制。看起来貌似很简单,那么写入时复制,具体是怎么实现的呢?

2020-08-19
2964

Java跟Linux内核距离有多远

本文中我们将站在非内核开发者的角度,给大家介绍应用和系统工程师如何梳理 Linux 内核代码。希望大家读完之后能有所收获,也希望更多的开发者能够关注到内核开发领域,毕竟连祖师爷 Linus 都表示内核维护者要后继无人了呀!

2020-08-17
3568

List 集合去重的 3 种方法

在实际开发的时候,我们经常会碰到这么一个困难:一个集合容器里面有很多重复的对象,里面的对象没有主键,但是根据业务的需求,实际上我们需要根据条件筛选出没有重复的对象。

2020-08-17
7918