武培轩 + 关注
欢迎关注微信公众号「武培轩」定期分享后端技术干货

不可不知的 7 个 JDK 命令

发布时间:2020-06-07 17:28:52 浏览:734 评论 :0

这几个命令,我不信你全知道!

java jvm 线程 thread SUN JDK

听说用 Lombok 可以早点下班?

发布时间:2020-06-07 17:25:32 浏览:138 评论 :0

你有被队友强 x 吗?会真香吗?

java 函数 string Annotation class 插件 IDEA lombok

泛型用的好,下班走得早

发布时间:2020-03-17 09:47:58 浏览:391 评论 :0

泛型方法和类允许程序员编写高级化的单个方法或类,以用于不同的类型。 泛型方法和类允许程序员编写高级化的单个方法或类,以用于不同的类型。 我们每天都在使用它们,例如List ,Stream ,Map … 泛型类是普通类,其类名后跟一个类型参数部分。

Java核心技术 java 程序员 entity string class

请停止编写这么多的for循环!

发布时间:2020-03-17 09:47:37 浏览:579 评论 :0

在这篇文章中,我想和你一起回到基础知识,并讨论 Java 中的 for 循环。老实说,我正在为自己写这篇博客文章,因为我也会这样做。从 Java 8 开始,我们不必在 Java 中编写太多 for 循环!我希望这篇文章将使你的代码更易于阅读和编写。

Java核心技术 算法 java 函数 ADD string 数组

如何编写可怕的Java代码?

发布时间:2020-03-17 09:39:03 浏览:358 评论 :0

我决定告诉你如何编写可怕的Java代码。如果你厌倦了所有这些美丽的设计模式和最佳实践,并且想写些疯狂的东西,请继续阅读。 如果你正在寻找有关如何编写良好代码的建议,请查看其它文章! 对一切使用异常 你知道循环对吗?差一错误(英语:Off-by-one error,缩写 OBOE,是在计数时由于边界条件判断失误导致结果多了一或少了一的错误,通常指计算机编程中循环多了一次或者少了一次的程序错误,属于逻辑错误的一种)很容易犯。

Java核心技术 java string static class void

最大的 String 字符长度是多少?

发布时间:2020-03-17 09:38:11 浏览:376 评论 :0

String 类可以说是在 Java 中使用最频繁的类了,就算是刚刚接触 Java 的初学者也不会陌生,因为对于 Java 程序来说,main 方法就是使用一个 String 类型数组来作为参数的(String[] args)。

Java核心技术 java string 序列 数组

Java异常处理只有Try-Catch吗?

发布时间:2020-03-17 09:35:41 浏览:324 评论 :0

今天,我们将讨论一个非常重要的主题-Java 中的异常处理。尽管有时可能会对此主题进行过多的讨论,但并非每篇文章都包含有用且相关的信息。 Java 中最常见的异常处理机制通常与 try-catch 块关联 。

Java核心技术 java 函数 string

2020 年 Java 程序员应该学习什么?

发布时间:2020-03-13 20:04:13 浏览:1742 评论 :0

大家好,我相信大家在新的一年都有一个良好的开端,并准备好制定一个提升自我技术的目标。作为 Java 开发人员,我还制定了一些目标,希望在今年成为一名更好的 Java 开发人员。 如果你尚未制定目标,这将帮助你制定 2020 年的目标。

编程语言 消息系统 大数据 安全 Java核心技术 架构 开发框架与中间件 java docker 程序员 spring 微服务 容器 git devOps

为什么阿里巴巴Java开发手册中强制要求不要在foreach循环里进行元素的remove和add操作?

发布时间:2020-03-13 19:48:04 浏览:431 评论 :0

在阅读《阿里巴巴Java开发手册》时,发现有一条关于在 foreach 循环里进行元素的 remove/add 操作的规约,具体内容如下: 错误演示 我们首先在 IDEA 中编写一个在 foreach 循环里进行 remove 操作的代码: import java.

编程语言 Java核心技术 java ADD string 多线程 Consumer void list arraylist

为什么阿里巴巴Java开发手册强制要求Arrays.asList()不能使用其修改方法?

发布时间:2020-03-13 00:23:46 浏览:796 评论 :0

在阅读《阿里巴巴Java开发手册》时,发现有一条关于在 foreach 循环里进行元素的 remove/add 操作的规约,具体内容如下: 错误演示 我们首先在 IDEA 中编写一个在 foreach 循环里进行 remove 操作的代码: import java.

Java核心技术 java 原创 ADD string 多线程 Consumer void list arraylist

该如何选择消息队列?

发布时间:2019-10-31 12:50:05 浏览:1078 评论 :0

在高并发业务场景下,消息队列在流量削峰、解耦上有不可替代的作用。当前使用较多的消息队列有 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、Pulsar 等。 消息队列这么多,到底该选择哪款消息队列呢? 选择消息队列的基本标准 虽然这些消息队列在功能和特性方面各有优劣,但我们在选择的时候要有一个基本标准。

编程语言 分布式 消息系统 大数据 架构 开发框架与中间件 消息队列 性能 配置 集群 流计算

为什么阿里巴巴Java开发手册中强制要求整型包装类对象值用 equals 方法比较?

发布时间:2019-10-30 10:48:32 浏览:1328 评论 :0

在阅读《阿里巴巴Java开发手册》时,发现有一条关于整型包装类对象之间值比较的规约,具体内容如下: 这条建议非常值得大家关注, 而且该问题在 Java 面试中十分常见。 还需要思考以下几个问题: 如果不看《阿里巴巴Java开发手册》,如何知道 Integer var = ? 会缓存 -128 ...

编程语言 Java核心技术 java 源码 Cache code static class 数据类型

为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

发布时间:2019-10-30 10:47:19 浏览:682 评论 :0

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率如何吧(JDK版本为 jdk1.8.0_201)。

编程语言 Java核心技术 java 性能优化 c++ 源码 string 数组

Java 中的 final、finally、finalize 有什么不同?

发布时间:2019-10-30 10:42:42 浏览:806 评论 :0

Java 中 final、finally、finalize 有什么不同?这是在 Java 面试中经常问到的问题,他们究竟有什么不同呢? 这三个看起来很相似,其实他们的关系就像卡巴斯基和巴基斯坦一样有基巴关系。

编程语言 Java核心技术 java 性能 线程 string class

深入理解 Java 中的 final 关键字

发布时间:2019-10-30 10:42:11 浏览:437 评论 :0

final 是 Java 中重要关键字之一,可以应用于类、方法以及变量上。这篇文章中将讲解什么是 final 关键字?将变量、方法和类声明为 final 代表了什么?使用 final 的好处是什么? final 关键字是什么? final 在 Java 中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。

编程语言 Java核心技术 java jvm 函数 线程 内存模型 string 多线程 class

Java 异常处理的 20 个最佳实践,你知道几个?

发布时间:2019-10-30 10:41:38 浏览:664 评论 :0

异常处理是 Java 开发中的一个重要部分,是为了处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java 提供了几个异常处理特性,以try,catch 和 finally 关键字的形式内建于语言自身之中。

Java核心技术 java 日志 线程 logger exception

Java 8 Optional:优雅地避免 NPE

发布时间:2019-10-30 10:41:09 浏览:463 评论 :0

本篇文章将详细介绍 Optional 类,以及如何用它消除代码中的 null 检查。在开始之前首先来看下什么是 NPE,以及在 Java 8 之前是如何处理 NPE 问题的。 空指针异常(NullPointException,简称 NPE)可以说是所有 Java 程序员都遇到过的一个异常,虽然 Java 从设计之初就力图让程序员脱离指针的苦海,但是指针确实是实际存在的,而 Java 设计者也只能是让指针在 Java 语言中变得更加简单易用,而不能完全剔除,所以才有了常见对的关键字 null。

Java核心技术 java 函数 string

在 Java 中如何比较日期?

发布时间:2019-10-30 10:40:40 浏览:505 评论 :0

在 Java 中有多种方法可以比较日期,日期在计算机内部表示为(long型)时间点——自1970年1月1日以来经过的毫秒数。在Java中,Date是一个对象,包含多个用于比较的方法,任何比较两个日期的方法本质上都会比较日期的时间。

Java核心技术 java string static class parse

为什么不建议使用Date,而是使用Java8新的时间和日期API?

发布时间:2019-10-30 10:39:45 浏览:1212 评论 :0

Java 8:新的时间和日期API 在Java 8之前,所有关于时间和日期的API都存在各种使用方面的缺陷,因此建议使用新的时间和日期API,分别从旧的时间和日期的API的缺点以及解决方法、Java 8 新的时间和日期API进行讲解。

安全 Java核心技术 java 线程 API parse

Java中Set集合是如何实现添加元素保证不重复的?

发布时间:2019-10-30 10:39:12 浏览:826 评论 :0

Java中Set集合是如何实现添加元素保证不重复的? Set集合是一个无序的不可以重复的集合。今天来看一下为什么不可以重复。 Set是一个接口,最常用的实现类就是HashSet,今天我们就拿HashSet为例。

编程语言 Java核心技术 java 函数 源码 ADD HASH PUT hashmap 位运算

2