关于Maven中加载Oracle JDBC Drivers的说明

由于Oracle官方授权的问题,所以在Maven上是无法直接下载Oracle的JDBC驱动ojdbc包的。因此需要我们手动下载,然后通过命令加载到本地的Maven库中,详细步骤如下:

一、下载ojdbc包:
到Oracle官方下载页(地址:http://www.oracle.com/technetwork/indexes/downloads/index.html),找到JDBC Drivers,打开,点击同意协议,然后选择版本下载。

二、导入到本地Maven库:
在Maven的bin目录下打开命令行窗口,执行如下命令将下载的jar包导入到本地Maven库中(假设下载的是ojdbc7.jar,版本号为12.1.0.2,保存在D盘根目录):

mvn install:install-file -DgroupId=com.oracle.jdbc -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar -Dfile=D:\ojdbc7.jar

三、在项目中引入ojdbc包:
在Maven项目的pom.xml文件中引入ojdbc7.jar:

<dependency>  
    <groupId>com.oracle.jdbc</groupId>  
    <artifactId>ojdbc7</artifactId>  
    <version>12.1.0.2</version>  
</dependency>  

关于Java Spring MVC中快速获取HttpServletRequest和HttpServletResponse的说明

在Spring MVC中,为了能够随时取到当前请求的对象数据,可以通过@Autowired注解法获取,或者通过RequestContextHolder的静态方法getRequestAttributes获取相关变量,从而获取HttpServletRequest和HttpServletResponse对象。

一、获取HttpServletRequest:

// 注解法
@Autowired
protected HttpServletRequest request;

// RequestContextHolder法
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request = attributes.getResponse();

二、获取HttpServletResponse:

// 注解法
@Autowired
protected HttpServletResponse response;

// RequestContextHolder法
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletResponse response = attributes.getResponse();

关于Java中数组和链表排序的说明

一、数组排序:

Arrays.sort(array, new Comparator<String>() {
	// 定义排序比较方法
	@Override
	public int compare(String str1, String str2) {
		return str1.compareTo(str2);
	}
});

二、链表排序:

Collections.sort(list, new Comparator<String>() {
	// 定义排序比较方法
	@Override
	public int compare(String str1, String str2) {
		return str2.compareTo(str1);
	}
});