JAVA开发

JAVA开发
JAVA开发

Java位运算原理及使用讲解

阅读(23) 赞(0)

前言 日常开发中位运算不是很常用,但是巧妙的使用位运算可以大量减少运行开销,优化算法。举个例子,翻转操作比较常见,比如初始值为1,操作一次变为0,再操作一次变为1。可能的做法是使用三木运算符,判...

JAVA开发

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

阅读(36) 赞(0)

前两篇从Web开发史的角度介绍了我们在开发的时候遇到的一个个坑,然后一步步衍生出Spring Ioc和Spring AOP的概念雏形。Spring从2004年第一个正式版1.0 Final Released发展至今,俨然已经成为了一个生态帝...

JAVA开发

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

阅读(38) 赞(0)

将以下格式的时间转换为小时。输入是时间格式可以数以下是任何类似的 1 hour 30 mins 20 secs  2 hrs 10 mins  45 mins 而我的输出将是: 1.5052.1670.75 方法一 您可以使用PeriodFormatterB...

JAVA开发

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

阅读(195) 赞(0)

Joda-Time 是一个强大、易用、高效的时间 日期处理框架,可以使时间和日期更容易操作和理解,可以完全替代 JDK 的相关 API 。 Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以...

JAVA开发

Java8 Lambda 学习笔记

阅读(23) 赞(0)

函数式接口 什么是函数式接口? 函数式接口,@FunctionalInterface,简称FI,简单的说,FI就是指仅含有一个抽象方法的接口,以@Functionalnterface标注,该注解标注与否对函数式接口没有实际的影响, 不过...

JAVA开发

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

阅读(115) 赞(0)

终止流:收集 与 汇聚 管道是由终止操作结束的,上一篇文章介绍过,终止操作分为3组:搜索操作、汇聚、副作用的操作。 虽然已经简单介绍过这3组终止操作,但关于汇聚还有很多内容值得探讨,本章节就完成这...

JAVA开发

Spring MVC @ExceptionHandler 示例

阅读(25) 赞(0)

在本教程中,我们向您展示了如何在Spring MVC框架中进行异常处理。 通常情况下,我们使用@ExceptionHandler来决定在出现某种异常时应该返回哪个“视图”。 这个@ExceptionHandler类自Spring 3.0起可用 1....

JAVA开发

Java中Math类方法使用

阅读(25) 赞(0)

Java的Math类封装了很多与数学有关的属性和方法,大致如下: public class Main { public static void main(String[] args) { // TODO Auto-generated method stub System.out.printl...

JAVA开发

HashMap和HashTable到底哪不同?

阅读(16) 赞(0)

HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。 代码版本 JDK每一版本都在改进。本文讨论的HashMap和HashTabl...

JAVA开发

file文件与base64字符串的相互转换

阅读(13) 赞(0)

file文件与base64字符串的相互转换 直接上代码 /**  * 文件转base64字符串  * @param file  * @return  */ public static String fileToBase64(File file) {     String base64 ...