摘要 本文从源码层面简单讲解SpringMVC的处理器映射环节,也就是查找Controller详细过程。 SpringMVC请求流程 Controller查找在上图中对应的步骤1至2的过程 SpringMVC初始化过程 理解初始化过程之前,先认识两个类 1. RequestMappingInfo类, ...
分类:
编程语言 时间:
2018-02-05 12:32:34
阅读次数:
1274
Comparable Comparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实现了Comparable接口的类如何比较,则依赖compareTo方法的实现,compareTo方法也被称为自然比较方法。如果开发者add进 ...
分类:
其他好文 时间:
2018-02-03 13:09:25
阅读次数:
173
1.经常会遇到对组装的list排序或提取list中前几条数据,例如: 根据时间排序: 1 list.sort((o1, o2) -> o2.getCreateTime().compareTo(o1.getCreateTime())); 取list前几条数据: 1 List newList = lis ...
分类:
编程语言 时间:
2018-02-02 18:39:41
阅读次数:
394
方法一: 两个Date类型的变量可以通过compareTo方法来比较。此方法的描述是这样的:如果参数 Date 等于此 Date,则返回值 0;如果此 Date 在 Date 参数之前,则返回小于 0 的值;如果此 Date 在 Date 参数之后,则返回大于 0 的值。 实际上比较的是自1970 ...
分类:
其他好文 时间:
2018-01-31 11:37:03
阅读次数:
184
接口概念与特性 Java接口时一系列方法的声明,是一些特征方法的集合,一个接口只有方法的特征而没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以有不同的行为。 以下以Comparable接口为例,该接口有一个compareTo方法,接受一个Object对象,返回一个整型数值。 ...
分类:
编程语言 时间:
2018-01-28 20:00:34
阅读次数:
140
package com.swift; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class QuickSor... ...
分类:
编程语言 时间:
2018-01-27 15:17:10
阅读次数:
189
b.compareTo(a) 这个函数是比较两个值得大小,如果b比a大,那么返回1 如果小,那么返回-1,相等返回0 如果比较的是字符串,那么比较字典编纂顺序,b靠前返回-1,靠后返回1 这个题的核心虽然是hashtable,但是这个方法还是很重要的,因为自己实现比较字符串很麻烦 ...
分类:
其他好文 时间:
2018-01-24 22:17:53
阅读次数:
756
我们学习Spring之前需要对23种java的设计模式的9种有一定的理解,设计模式为了解耦,Spring也是在解耦的方向上设计的,所以设计模式要理解一下,它当中用到了很多。 单例模式(写法很多钟,7种中知道常用的两种左右就可以了) 工厂模式(简单工厂,工厂方法,抽象工厂) 代理模式(jdk的动态代理 ...
分类:
编程语言 时间:
2018-01-23 01:09:11
阅读次数:
159
在Java中,如何进行字符串的比较?Java为我们提供了compareTo、“==”、equals对字符串进行比较,下面介绍一下他们的区别。 示例一:compareTo比较数据的大小 该示例通过使用上面的函数比较两个字符串,并返回一个int类型。若字符串等于参数字符串、则返回0,字符串小于参数字符串 ...
分类:
编程语言 时间:
2018-01-19 15:38:06
阅读次数:
175
集合框架 一 去除List集合中的重复元素。 思路: 1,先创建一个临时容器。用于存储唯一性的元素。2,遍历原容器,将遍历到的元素到临时容器中去判断,是否存在。3,如果存在,不存储到临时容器,如果不存在,存储到临时容器中。4,遍历结束后,临时容器中存储的就是唯一性的元素。5,如果需要将这些唯一性的元 ...
分类:
编程语言 时间:
2018-01-17 21:54:26
阅读次数:
243