java
alewu
知人者智,自知者明
展开
-
Java工具库之Lombok
Lombok featuresLombok download1、介绍 Lombok是一个 Java库,可自动插入编辑器和构建工具中,给 Java 的编码加点料。通过采用注解的方式,去掉 Java Bean 代码中的属性的构造器、getter/setter、equals、hashcode、toString方法的代码,使我们写的类更加简洁。当然Lombok只是为了省去我们手动创建这些代码的麻烦,它能够原创 2017-10-22 08:59:06 · 3892 阅读 · 0 评论 -
泛型程序设计
为什么要泛型程序设计? 泛型程序(Generic programming)设计意味着编写的代码可以被很多不同的代码重用。泛型程序设计能力的3个级别: 基本级别:仅仅使用泛型类泛型类:具有一个或多个类型变量的类 泛型方法:类型变量放在修饰符的后面,返回类型的前面原创 2017-09-17 20:43:07 · 3867 阅读 · 0 评论 -
Java 加载资源文件整理
加载资源文件:首先,要找到资源文件; 由此引出一个问题,资源文件放在哪里。 classpath常见的resource文件有:.xml,.properties,.txt文件等。获取资源文件的方法 URL getResource(String name) Inputstream getResourceAsStream () 通过本类的class类的getResource方法 path不以原创 2017-11-16 13:20:08 · 3384 阅读 · 0 评论 -
Spring BeanPostProcessors
1.Spring BeanPostProcessors概述 通常,你会发现自己处于这样一种情况,你需要在Spring框架实例化Bean执行一些预处理和后处理。Spring提供了BeanPostProcessor接口,它定义了一个回调方法来实现这个功能。 实现BeanPostProcessor接口的类需要在ApplicationContext(Spring Bean配置文件)中定义,并将应用于应...翻译 2018-05-10 20:24:39 · 1731 阅读 · 0 评论 -
HashMap相关知识
1.Overview 在本文中,我们将从 Java Collections Framework 中探索最流行的 Map 接口实现。 在开始学习其实现之前,重要的是要指出 List 和 Set 集合接口继承 Collection 但 Map 不是。 简而言之,HashMap 按键存储值,并提供用于以各种方式添加,检索和操作存储数据的 API。其实现基于哈希表的原理,一开始听起来有点复杂但实际上...翻译 2018-07-05 09:17:34 · 3575 阅读 · 0 评论 -
为什么Throwable 是一个类?
背景:最近使用到了异常,感觉使用起来不是那么熟练,于是准备深入学习一下。学习过程中,发现Java中异常的都是继承的Throwable这个类,依照Java中的惯例这个应该是个接口呀,怎么设计成类了呢。于是就利用搜索引擎,搜了一下。发现还真有人问了这个问题,问题来自 Stack Overflow。以下做为记录。 Q:在java中以-able结尾的形容词一般表示的是接口。如Serializable, C...原创 2018-12-03 21:16:25 · 854 阅读 · 0 评论