Java开发

总计 44 页,当前第 17 页
Java开发

Spring历史版本变迁和如今的生态帝国

前两篇从Web开发史的角度介绍了我们在开发的时候遇到的一个个坑,然后一步步衍生出Spring Ioc和Spring AOP的概念雏形。Spring从2004年第一个正式版1.0 Final Released发展至今,俨然已经成为了一个生态帝国(开局只有一把枪,装备全靠打!),目前也已经迭代到5.0,拥有诸多的子项目,基本可以解决绝大多数场景的应用!而在进一步学习Spring的核心原理之前,有必要和大家一起梳理一下Spring历史版本的变...
6年前 (2018-01-06) 阅读(2239) 赞一个 (0) 评论(0) 链接直达
Java开发

Java 将小时,分钟,秒转换为小时

将以下格式的时间转换为小时。输入是时间格式可以数以下是任何类似的1 hour 30 mins 20 secs  2 hrs 10 mins  45 mins而我的输出将是:1.5052.1670.75方法一您可以使用PeriodFormatterBuilder类和使用appendSuffix方法为每个字段定义单数和复数值的后...
6年前 (2018-01-04) 阅读(4316) 赞一个 (0) 评论(0) 链接直达
Java开发

强大易用的日期和时间库 Joda Time 详细用法

Joda-Time 是一个强大、易用、高效的时间 日期处理框架,可以使时间和日期更容易操作和理解,可以完全替代 JDK 的相关 API 。Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。GitHub地址:https://github.com/JodaOrg/joda-timeJoda-Time ...
6年前 (2018-01-02) 阅读(5246) 赞一个 (3) 评论(0) 链接直达
Java开发

Java8新特性:Stream 方法剖析示例(二)

终止流:收集 与 汇聚管道是由终止操作结束的,上一篇文章介绍过,终止操作分为3组:搜索操作、汇聚、副作用的操作。虽然已经简单介绍过这3组终止操作,但关于汇聚还有很多内容值得探讨,本章节就完成这个任务。广义上来讲。所谓的汇聚就是返回单个值的操作,它以某种方式总结了流元素的值。虽然现代Java编程实践一般来说会鼓励不变性,但大多数管道还是会以可变收集做为结束。因此,收集(也称为可变汇聚)是Stream API中最为重要的终止操作。下面对传统...
6年前 (2017-12-29) 阅读(2292) 赞一个 (1) 评论(0) 链接直达
Java开发

Java8 Lambda 学习笔记

函数式接口什么是函数式接口?函数式接口,@FunctionalInterface,简称FI,简单的说,FI就是指仅含有一个抽象方法的接口,以@Functionalnterface标注,该注解标注与否对函数式接口没有实际的影响, 不过一般还是推荐使用该注解,就像使用@Override注解一样。注意,这里的抽象方法指的是该接口自己特有的抽象方法,而不包含它从其上级继承过来的抽象方法,例如:@FunctionalInterface Inte...
6年前 (2017-12-29) 阅读(2442) 赞一个 (0) 评论(0) 链接直达
Java开发

Spring MVC @ExceptionHandler 示例

在本教程中,我们向您展示了如何在Spring MVC框架中进行异常处理。 通常情况下,我们使用@ExceptionHandler来决定在出现某种异常时应该返回哪个“视图”。这个@ExceptionHandler类自Spring 3.0起可用1.项目结构查看项目目录结构,一个标准的Maven项目。2. 自定义 Exception自定义异常,包含自定义错误代码和错误描述。CustomGenericException.javapackage&...
6年前 (2017-12-25) 阅读(2901) 赞一个 (0) 评论(0) 链接直达
Java开发

Java中Math类方法使用

Java的Math类封装了很多与数学有关的属性和方法,大致如下:public class Main { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(Math....
6年前 (2017-12-08) 阅读(1996) 赞一个 (0) 评论(0) 链接直达
Java开发

HashMap和HashTable到底哪不同?

HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。代码版本JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK 1.7.0_67。源码见这里1. 时间HashTable产生于JDK 1.1,而HashMap产生于JDK 1.2。从时间的维度上来看,HashMap要比HashTable出现得晚一些。2. 作者以下是H...
6年前 (2017-12-07) 阅读(1757) 赞一个 (0) 评论(0) 链接直达
Java开发

详述 Spring MVC 框架中拦截器 Interceptor 的使用方法

一、前言昨天新接了一个需要,“拦截 XXX,然后 OOO”,好吧,说白了就是要用拦截器干点事(实现一个具体的功能)。之前,也在网络上搜了很多关于Interceptor的文章,但感觉内容都大同小异,而且知识点零零散散,不太方便阅读。因此,正好借此机会,整理一篇关于拦截器的文章,在此分享给大家,以供大家参考阅读。二、拦截器概念Java 里的拦截器是动态拦截 action 调用的对象。它提供了一种机制可以使开发者可以定义在一个 action...
6年前 (2017-12-05) 阅读(2289) 赞一个 (2) 评论(0) 链接直达

程序喵 www.ibloger.net

文章归档 站内留言 给我写信 文章订阅