自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 Array常用操作

public static void main(String[] args) { String[] src = {"1","2","3","4","5"}; String[] dst = {"a","b","c","d"}; int[] nums = {1,2,3,4,5}; System

2016-09-30 14:56:50 353

原创 Java 枚举

结果SUNDAY0myenum.Day$1MONDAY1myenum.Day$2从编译结果来看,会生成Day.class Day1.classDay1.class Day2.class参考https://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html https://docs.oracle.com/javase/tutori

2016-09-29 15:24:26 266

原创 switch case语句case后的枚举常量不带枚举类型

java规定case后面的枚举常量名只能使用unqualified name,switch后已经指定了枚举的类型,case后无需使用全名,而且enum也不存在继承关系 If the type of the switch statement’s Expression is an enum type, then every case constant associated with the swit

2016-09-29 13:53:40 28705 1

原创 qualified name与unqualified name

qualified name与unqualified name看英文文档时候看到这个qualified/unqualified name概念qualified name相当于full nameunqualified name则是full name的last part比如代码中直接使用java.util.ArrayList就是qualified nam,而import了import java.util

2016-09-29 10:47:41 3614

原创 .class文件JDK版本

cafe babe 0000 0032 十进制50 JDK1.6cafe babe 0000 0033 十进制51 JDK1.7cafe babe 0000 0034 十进制52 JDK1.8上述告警显示不支持version 51.0,运行jre应该是1.7以下版本的

2016-09-27 10:18:06 1946

转载 JDK官网下载

http://www.oracle.com/technetwork/java/javase/archive-139210.html

2016-09-26 19:47:37 411

原创 javac 与 Maven compiler Plugin

javac - Java programming language compiler来自 http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html该命令运行JDK中lib/tools.jar中的类javac tool读取java文件编译为.class字节码文件,并处理编译期的annotations 内部类.cl

2016-09-26 15:32:12 2190

翻译 Apache Flume

Apache Flume来自Flume 1.6.0 User GuideA Flume agent 包括 Source Channel SinksourceFlume sourcec 消费外部传来的事件,根据消费的事件类型区分不同的sourceAvro source (Avro是一个基于二进制数据传输高性能的中间 http://www.open-open.com/lib/view/open1369

2016-09-24 16:34:52 571

原创 Eclipse中Java Compile版本的设置

Eclipse中Java Compile版本的设置Eclipse中普通Java工程与Java EE工程Java Compile版本设置时区分开的普通Java工程Properties > Java CompilerJ2EE工程Properties -> Project Facets -> Java facet

2016-09-21 14:07:15 7869

翻译 How Classes are Found

来自 https://docs.oracle.com/javase/8/docs/technotes/tools/findingclasses.htmlJava Launcher查找类的顺序Bootstrap classes : java平台自带的类,包括rt.jar(contains all of the compiled class files for the base Java Runtim

2016-09-21 14:06:39 325

原创 Eclipse Java EE工程报错:JAX-RS (REST Web Services) 2.0 can not be installed、JAX-RS (REST Web Services) 2

导入了一个Java EE SDK7 里面的工程,Eclipse报错JAX-RS (REST Web Services) 2.0 can not be installed : One or more constraints have not been satisfied. message-board line 1 Maven Java EE Configuration ProblemJ

2016-09-21 14:04:44 11454

翻译 RESTful root resource class

RESTful root resource class来自https://access.redhat.com/documentation/en-US/Fuse_ESB_Enterprise/7.1/html/Developing_RESTful_Web_Services/files/RootResourceClass.htmlRoot resource classe是JAX-RS RESTful W

2016-09-20 10:19:48 525

原创 数组对象的getClass().getName()方法

数组对象的getClass().getName()方法对一个String数组对象调用getClass().getName()方法,返回[Ljava.lang.String,奇怪为什么是[L开头,查了一下这个方法的APIhttp://docs.oracle.com/javase/6/docs/api/java/lang/Class.html#getName%28%29Java里面数组是一个对象,可以通

2016-09-19 00:27:25 4134

原创 HTTP权威指南笔记

HTTP方法:请求指令,每一个HTTP请求都有一个方法GET : 从服务器获取资源PUT : 将客户端数据存入服务端资源DELETE : 删除服务端资源POST : 状态码:所有HTTP响应都带Status Codes,状态码是3位数字,常见状态码如200:OK,404:找不到资源

2016-09-18 20:18:38 263

原创 操作符 instanceof

操作符 instanceofhttp://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html判断某个实例对象类型,包括子类与实现 You can use it to test if an object is an instance of a class, an instance of a subclass, or an insta

2016-09-14 18:38:29 299

翻译 JMockit Mockups API

mock method使用@Mock注解与需要mock的方法上,且该方法名必须在原类中存在构造函数使用$init标识若方法不存在或参数不正确将抛出异常IllegalArgumentException 非public方法能否mock一样mock:methods with private, protected or “package-private” accessibility, static meth

2016-09-14 14:29:55 1151 1

翻译 IDEA Essentials

Scope文件,包,目录的集合,指定在进行如搜索查找的范围,比如要搜索某个方法调用树时,测试用例中的调用一直跑出来就很麻烦,可以在scope中指定排除Encoding文件编码,不同类型的文件可以指定不同的编码格式Code Analysis代码错误检查、合理性检查,检查项可配置

2016-09-14 10:27:17 257

转载 IM 与 XMPP

IM 与 XMPPIM:Instant messaginghttp://www.webopedia.com/TERM/I/IM.html即时通讯技术,简单的例子就是QQ,实时双向,text-based communication,区别于邮件XMPP官网:https://xmpp.org/Extensible Messaging and Presence ProtocolX – 可扩展,通过xml标签

2016-09-12 19:05:39 357

转载 Mockito mock类部分方法

Mockito mock类部分方法参考这个http://stackoverflow.com/questions/14970516/use-mockito-to-mock-some-methods-but-not-others/35504565#35504565

2016-09-09 19:13:23 10699

原创 Mockito与PowerMock

Mockito与PowerMockMockito官网:http://mockito.org/PowerMock官网:http://powermock.github.io/两者关系PowerMock是对EasyMock和mockito的扩展,实现mockito不具备的功能,比如mock静态方法PowerMock简介 http://www.ibm.com/developerworks/cn/java/j

2016-09-09 19:11:33 755

原创 Maven setting Mirror

Maven setting Mirror官网:https://maven.apache.org/guides/mini/guide-mirror-settings.htmlThere is a synchronized mirror on the internet that is geographically closer and fasterYou want to replace a part

2016-09-09 17:26:59 394

原创 IDEA常用配置与使用心得

IDEA TODOBashSupport对于IntelliJ的Bash语言支持。它支持语法高亮,更名重构,文档查询,检查,快速修复。BashSupport可以直接在IntelliJ中运行脚本。你可以为bash脚本创建一个新的运行配置。在这里你可以设置哪个解释器是用来运行它。每当执行脚本时,就会记录输出。如果Bash打印出语法错误,那么点击错误的行就可以跳到错误的位置。Maven HelperKey

2016-09-09 07:33:19 2264

原创 Eclipse Java语法高亮设置

Eclipse Java语法高亮设置Java –> Editor –> Syntax Coloring设置策略属性统一颜色:深蓝色普通属性继承属性:下划线静态属性:加粗静态不可变属性:加粗斜体方法统一颜色:浅蓝色方法声明&调用继承方法调用:下划线静态方法调用:加粗抽象方法调用关键字Keyword excluding ‘return’ & keyword return除return外关键字 retur

2016-09-08 07:23:23 1927

原创 java.lang.reflect.Array有什么用

http://stackoverflow.com/questions/2924372/what-is-the-purpose-of-java-lang-reflect-arrays-getter-and-setter-methods所谓的动态且泛型数组!anArray.getClass().isArray()

2016-09-06 19:33:20 1297

原创 管道

管道command1 | command2两个命令同时运行,第一个命令结果会立即作为第二个命令的输入之处理前一个命令正确的输出右边命令必须能接受标准输入流,若不能接受数据将被丢弃直接运行右边命令参考http://www.cnblogs.com/chengmo/archive/2010/10/21/1856577.html常用场景将命令产生的长输出通过管道传给more实现分页显示more使用参

2016-09-06 17:05:07 221

原创 RPM Package Manager (RPM)

RPM Package Manager (RPM)官网: http://rpm5.org/A package management system for Linux distributionsBRPMs:binary RPMsSRPMs:source RPMs 以.src.rpm结尾常用命令查询软件rpm -qa | grep xxx选项-a:查询所有套件; -q:使用询问模式,当遇到任何问题时

2016-09-06 16:37:47 406

原创 Collections的emptyList() emptyMap() emptySet()

Collections的emptyList() emptyMap() emptySet()在看Collections时看到这三个方法Collections.emptySet() Collections.emptyList() Collections.emptyMap()会生成指定类型的空List Set Map,而且是不可变的,如进行add()操作会报java.lang.Unsupported

2016-09-03 23:43:50 6995 1

原创 工具类声明空私有构造函数防止被实例化

工具类声明空私有构造函数防止被实例化一般在写全是static方法的工具类时都会声明一个private的空构造函数,防止该工具类被实例化。

2016-09-03 11:20:29 965

原创 字符串判空有空格报错:binary operator expected

ARG="sd dd"if [ -n ${ARG} ]; then echo 'ARG:' ${ARG}else echo 'ARG is empty.'fi输出:line 27: [: sd: binary operator expectedARG is empty.显然不对解决方法,使用[[ -n ${ARG} ]]或[ -n "${ARG}" ]参考:https:/

2016-09-02 14:23:52 30541

原创 JSR是啥

JSR是啥官网:https://www.jcp.org/ja/home/index针对JAVA技术制定的规范,针对某一特定领域规范的功能与接口,如常用的311 RESTful接口规范

2016-09-01 21:32:06 494

原创 Java Bean Validation

特性通过标注方式指定bean属性的效验条件只是接口规范,还需依赖相应的实现才能使用,最常用的实现是Hibernate Validator,Bean Validation 1.0对应hibernate-validator-4.1.0.Final.jar,Bean Validation 1.1对应Hibernate Validator 5.x,官网:http://hibernate.org/vali

2016-09-01 21:31:18 303

原创 Maven 权威指南英文

JSR是啥官网:https://www.jcp.org/ja/home/index针对JAVA技术制定的规范,针对某一特定领域规范的功能与接口,如常用的311 RESTful接口规范

2016-09-01 21:29:39 620

IDEA主题_sublime2

http://color-themes.com/?view=theme&id=563a1a6380b4acf11273ae40

2016-09-28

主题_JavaDev

http://color-themes.com/?view=theme&id=563a1a9480b4acf11273aee3

2016-09-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除