献给Java一线开发者的数个常用组件

这是作为真正的Java开发人员,作为一个工匠:你不能做的工作没有合适的工具权。幸运的是,有大量的Java工具设计,使其显著容易编写好的Java代码 - 并帮助您让您的Java代码,甚至更好。

我们就来列举一下常用到的工具:

组件

Maven or Gradle

Jenkins or Hudson

Netty

Spring MVC

Spring-boot

Dubbo

Shr......

java中常用的jvm启动参数详解

官方文档见:

http://docs.sun.com/source/819-0084/pt_tuningjava.html

java启动参数共分为三类;

其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;

其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;

其三是非Stable参数(-XX)......

详细分析 String、StringBuffer和StringBuilder

最初听说的String、StringBuffer和StringBuilder三者之间的区别主要是下面这个版本:

String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。用于存放字符的数组被声明为final的,因此只能赋值一次,不可再更改。

StringBuffer:字符串变量(Synchronized,即线程安全)。如果要频繁对字符串内容......