前段时间在公司做了一个项目,项目用了spring框架实现,WEB容器是Tomct 5,虽然说把项目做完了,但是一直对spring的IoC容器在web容器如何启动和起作用的并不清楚。所以就抽时间看一下spring的源代码,借此了解它的原理。
我们知道,对于使用Spring的web应用,无须手动创建Spring容器,而是通过配置文件,声明式的创建Spring容器。因此在Web应用中创建Spr...
分类:
编程语言 时间:
2015-03-05 17:02:38
阅读次数:
198
决策树学习是应用最广泛的归纳推理算法之一,是一种逼近离散值目标函数的方法,在这种方法中学习到的函数被表示为一棵决策树。决策树可以使用不熟悉的数据集合,并从中提取出一系列规则,机器学习算法最终将使用这些从数据集中创造的规则。决策树的优点为:计算复杂度不高,输出结果易于理解,对中间值的缺失不敏感,可以处理不相关特征数据。缺点为:可能产生过度匹配的问题。决策树适于处理离散型和连续型的数据。
在决策树中...
分类:
编程语言 时间:
2015-03-05 17:01:51
阅读次数:
300
本博客部分参考:
http://blog.csdn.net/5iasp/article/details/5935428
中的解决方案。
但是个人认为到jdk中去删除重复的jar包是不合适的,在eclipse中带有多个版本的jre,如果说jdk1.5版本中存在mail.jar那么可以考虑降低jdk版本。
参考方式:重建工程,在工程中选择
选择完成后,导入相关的jar包,以及demo...
分类:
编程语言 时间:
2015-03-05 17:01:15
阅读次数:
185
模拟触屏版QQ空间上传图片问题。
第一步:上传图片。
参数:
picture:【图片的Base64编码】
base64:1
hd_height:480【图片高度】
hd_width:320【图片宽度】
hd_quality:96【图片质量,好像只有70&96...
分类:
编程语言 时间:
2015-03-05 16:59:22
阅读次数:
216
2.1 Date类及常用方法
java.util.Date类用于封装日期和时间信息。目前Date类的大多数用于进行时间分量计算的方法已经被Calendar取代。
无参的构造方法,构造的Date对象封装当前的日期和时间信息
Date date=new Date();
Date类已经重新了toString对象
getTime()方法:获取1970年1月1日距今的毫秒数,例如
long ti...
分类:
编程语言 时间:
2015-03-05 16:59:58
阅读次数:
151
9.3 编程式事务9.3.1 编程式事务概述 所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。 Spring框架提供一致的事务抽象,因此对于JDBC还是JTA事务都是采用相同的API进行编程。
分类:
编程语言 时间:
2015-03-05 16:55:14
阅读次数:
137
Collection was modified; enumeration operation may not execute.的异常处理在运行程序时遇到这样一段异常,仔细检查后发现是使用Foreach...In语法体内运用了对Collection的Remove或Add导致的,只需要将foreach方...
分类:
编程语言 时间:
2015-03-05 16:53:20
阅读次数:
136
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列 类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场 ....
分类:
编程语言 时间:
2015-03-05 16:52:59
阅读次数:
182
转载自:http://www.cnblogs.com/wolf-sun/p/4312475.html目录简介交换排序冒泡排序快速排序插入排序直接插入排序希尔排序选择排序简单选择排序堆排序归并排序基数排序总结简介排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列...
分类:
编程语言 时间:
2015-03-05 16:54:34
阅读次数:
232
int pcount = r3d.pager.getPageCount();int curpage = r3d.pager.getPageNow();if (pcount > 1) {//显示超链接 //上一页 if (curpage != 1) { out.println...
分类:
编程语言 时间:
2015-03-05 16:53:15
阅读次数:
153
AsteroidsTime Limit:1000MSMemory Limit:65536KTotal Submissions:16211Accepted:8819DescriptionBessie wants to navigate her spaceship through a dangerous...
分类:
编程语言 时间:
2015-03-05 16:51:28
阅读次数:
120
1 //读取文件内容 2 3 CString filename1; 4 filename1.Format(_T("\\PHOTO\\%06ld%06ldCredPhoto.jpg"), batchno, voucherno); 5 std::ifstream appFile(filename1...
分类:
编程语言 时间:
2015-03-05 16:50:13
阅读次数:
148
java jdk环境变量配置1.下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html官网2.安装:注:若无安装目录要求,可全默认设置。无需做任何修改,两次均直接点下一步。3.jdk...
分类:
编程语言 时间:
2015-03-05 16:47:31
阅读次数:
193
客户端的请求体中的数据:[{"msg_id": 1, "msg_status": "HAS_READ" }, { "msg_id": 2, "msg_status": "HAS_READ" }] 是一个二维数组字符串$json_data = json_decode($GLOBALS['HTTP_RA...
分类:
编程语言 时间:
2015-03-05 16:45:59
阅读次数:
150
本人博客:http://wxmimperio.coding.io/本人邮箱:wxmimperio@163.com一、过滤器的介绍:在Servlet规范2.3中定义了过滤器,它是一个服务器端的组件,可以截取用户端的请求与响应信息,并且对这些信息进行过滤。Servlet过滤器本身并不生成请求和响应对象,...
分类:
编程语言 时间:
2015-03-05 16:45:44
阅读次数:
150
上一次,我介绍了一些数论知识。有了这些知识,我们就可以看懂RSA算法。这是目前地球上最重要的加密算法。六、密钥生成的步骤我们通过一个例子,来理解RSA算法。假设爱丽丝要与鲍勃进行加密通信,她该怎么生成公钥和私钥呢?第一步,随机选择两个不相等的质数p和q。爱丽丝选择了61和53。(实际应用中,这两个质...
分类:
编程语言 时间:
2015-03-05 16:42:22
阅读次数:
196
原文地址:http://docs.pythontab.com/python/python3.4/datastructures.html#tut-tuples在字典中循环时,关键字和对应的值可以使用iteritems()方法同时解读出来。knights = {'gallahad': 'the pure...
分类:
编程语言 时间:
2015-03-05 16:40:17
阅读次数:
144