- 博客(9)
- 资源 (25)
- 收藏
- 关注
原创 Java高级系列——何时使用、如何使用异常(Exceptions)
一、介绍在Java中,异常是一个非常重要的工具,在程序流中异常可以发出一些反常的(异常的)情况并阻止程序进行更深入的执行。自然地,异常情况可能是致命的(程序不能执行任何操作并且会终止),也可能是可恢复的(程序可以继续执行,但是有些功能可能不可用)。本文我们将会阐述一些使用异常的经典场景,讨论Checked Exceptions和Unchecked Exceptions,并且接触一些不太常见
2018-01-23 10:56:14 7042
原创 Java高级系列——通用编程指南
一、介绍本文我们将会继续讨论Java中一些优秀且强大的编程风格中的一些通用规则。我们将要讨论的这些规则中的一些我们在前面的文章中已经提及,然而为了提高Java开发者的相关技巧,有很多新的实战建议本文我们将会讨论。二、变量作用域(Variable scopes)在如何设计类和接口一文我们已经讨论过在设计类和接口时如何使用可见性规则和可访问性规则来限制他们的作用域。但是我们没有讨论过局部变
2018-01-19 16:14:52 1148
原创 Spring Boot整合Mybatis实例
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。本文将简单的演示在Spring Boot
2018-01-17 18:25:09 4719
原创 Java高级系列——如何高效的编写方法(methods)
一、介绍本文我们将会花一些时间从不同的方面去讨论一下Java中方法的设计和实现方式。在本系列前面的文章中我们已经看到,在Java中编写一个方法非常的简单,但是在编写方法时掌握一些关键的要素可以让方法可读性更强而且更加高效。二、方法签名(Method signatures)我们已经知道,Java是面向对象语言。因此,Java中的每个方法属于类的实例(static方法属于类本身),每个方法
2018-01-17 13:44:23 4748 1
原创 Java高级系列——注解(Annotations)
本系列文章的这一部分我们将会介绍Java 5版本引入的除泛型和枚举之外的另外一个强大特性:注解,可以将注解看成一种特殊的接口。注解是一种特殊种类的元数据,它能够关联Java语言中不同元素和结构。有意思的是,在Java生态系统中大多数使用样板XML描述符的地方,注解在消除这些XML描述符上做出了很大的贡献。注解引入了新的,类型安全以及非常强健的配置和个性化技术。
2018-01-13 17:13:44 13441
原创 Java高级系列——枚举(Enums)
一、介绍本系列文章的这一部分我们将会介绍Java 5版本之后引入的除泛型之外的另外一个强大特性:枚举。可以将枚举看成一种特殊的类,并且可以将注解看成一种特殊的接口。枚举的思想很简单,也很方便:它代表了一组固定的常量值。实际上,枚举经常用来设计一些状态常量。比如,星期几就是枚举的一个最好例子,因为他们被限制在周一、周二、周三、周四、周五、 周六和周日。二、枚举作为特殊的类在枚举被引入
2018-01-12 15:56:51 21020
原创 Java高级系列——如何使用、何时使用泛型(Generics)?
一、介绍泛型的概念代表了对类型的抽象(C++开发人员熟知的模板)。它是一个非常强大的概念,它允许开发抽象算法和数据结构,并提供实体类型以供后续操作。在早期的Java版本中并未出现泛型,泛型是在Java 5发布之后被添加到Java中的。从那以后,可以说泛型彻底改变了Java程序的编写方式,提供了更强大的类型保证,使代码更安全。本文我们将会从接口、类、和方法的开始去讨论有关泛型的用法。泛型提供
2018-01-10 18:32:15 6079
原创 Java高级系列——如何设计类和接口
一、介绍无论你使用哪一种编程语言(在这里Java也不排除),遵循一种好的设计规则对于写出清晰、易于理解、可测试、长生命周期以及易于维护的代码来说非常关键。在本系列文章的这一部分我们将会讨论Java语言提供的基础构件和引进的一些设计规则来帮助大家在项目研发过程中做出最好的设计决策。确切的讲,我们将会讨论接口(interfaces)和接口默认方法(interfaces with default
2018-01-06 14:27:55 14629 1
原创 Java高级系列——使用所有对象的通用方法
本文我们介绍equals,hashCode,toString和clone方法的使用,其他的方法我们将会在后续的多线程最佳实战的文章中细说。
2018-01-03 17:48:47 1929
gpg4win-3.1.7
2019-04-09
Spring Cloud 中文参考手册
2017-08-21
Spring Cloud 参考手册英文版
2017-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人