摘要: 一. Spring配置多数据源 二. Spring配置数据源 三. MultipleDataSource的实现 1: package com.wbl.modal; 2: 3: import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; 4: 5: /** 6: *... 阅读全文
posted @ 2016-04-27 11:17 bloodHunter 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 一. CountDownLatch 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 CountDownLatch的一个非常典型的应用场景是:有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以继续往下执行。假如我们这个想要继续往下执行的任务调用一个CountDownLatch对象的await()方法,其他的任务执行完自己的任务后调用... 阅读全文
posted @ 2016-03-19 17:03 bloodHunter 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 一. final 数据 对于final修饰的数据,有以下两种情况: 1. 一个永不改变的编译常量 1: public class FinalTest{ 2: private final static int VALUE = 1; 3: } 对于编译常量,编译器可以在编译期常量的值,减轻运行时的负担。其中,static强调只有一份,而final强调它是一个常量。在Java中,... 阅读全文
posted @ 2015-12-19 18:57 bloodHunter 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 问题描述:给出一个序列a1,a2,a3,a4,a5,a6,a7….an,求它的一个子序列(设为s1,s2,…sn),使得这个子序列满足这样的性质,s1= 0; i--){ 8: int maxTemp = flag[i]; 9: for (int j = i+1; j flag[j] + 1 ... 阅读全文
posted @ 2015-11-04 21:35 bloodHunter 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1.两种用法 此时引入的是静态的jsp文件,它将引入的jsp中的源代码原封不动地附加到当前文件中,所以在jsp程序中使用这个指令的时候file里面的值(即要导入的文件)不能带多余的标签或是与当前jsp文件重复的东西。例如里面不要包含这样的标签,因为是把源代码原封不动的附加过来,所以会与当前的jsp中的这样的标签重复导致出错。 此时引入执行页面或生成的应答文本.jsp:include标签导入... 阅读全文
posted @ 2015-09-23 22:43 bloodHunter 阅读(32635) 评论(1) 推荐(2) 编辑
摘要: 通常SpringMVC对异常的配置都是返回某个jsp视图给用户,但是通过ajax方式发起请求,即使发生异常,前台也无法获得任何异常提示信息。因此需要对异常进行统一的处理,对于普通请求以及ajax请求的异常都有效。 1.Spring MVC的异常处理机制 Spring MVC 通过HandlerExceptionResolver处理程序的异常,包括处理器映射,数据绑定以及处理器执行时发生的异常。Ha... 阅读全文
posted @ 2015-09-21 09:46 bloodHunter 阅读(14988) 评论(0) 推荐(2) 编辑
摘要: 一. AOP与@AspectJ AOP 是 Aspect Oriented Programming 的缩写,意思是面向方面的编程。我们在系统开发中可以提取出很多共性的东西作为一个 Aspect,可以理解为在系统中,我们需要很多次重复实现的功能。比如计算某个方法运行了多少毫秒,判断用户是不是具有访问权限,用户是否已登录,数据的事务处理,日志记录等等。 AOP的术语 连接点(Joinp... 阅读全文
posted @ 2015-07-20 20:11 bloodHunter 阅读(2651) 评论(0) 推荐(0) 编辑
摘要: 第一次接触到反射的时候,还不太明白反射的原理的作用,直到自己做的一个项目用到反射,才明白反射的强大。因此,写一篇博客对其进行总结。 一. 反射的定义 正常情况下,如果我们已经有一个类,则肯定可以通过类创建对象,如果现在想通过一个对象找到一个类的名称,这个时候就需要用到反射机制。更理论的说法是,Java的反射机制可以让我们在Java的运行环境中,知道任意对象的属性,也可... 阅读全文
posted @ 2015-07-12 21:33 bloodHunter 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一. 输入输出流的定义 输入流:程序从输入流读取数据源。数据源包括外界(键盘、文件、网络…),即是将数据源读入到程序的通信通道。可以类比为从水池(数据源)中的水(数据)导入房子(程序)。 输出流:程序向输出流写入数据。将程序中的数据输出到外界(显示器、打印机、文件、网络…)的通信通道。可以类比为从房子(程序)中把水(数据)流到下水道中(外界数据源)。 二.数据流的分类 流序列中的数据既可以是未经加... 阅读全文
posted @ 2015-06-22 14:11 bloodHunter 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 一. String 转换为InputStream String str = "String 与 inputStream转换"; InputStream ins1 = new ByteArrayInputStream(str.getBytes()); InputStream ins2 = new ByteArrayInputStream(str.getBytes("UTF-8")); 二. In... 阅读全文
posted @ 2015-06-21 09:26 bloodHunter 阅读(453) 评论(0) 推荐(0) 编辑