1. Spring的出现
Spring是为了解决企业应用程序开发复杂性而创建的一个开源的轻量级的框架。所谓框架,就是针对某组问题的一组解决方案。也就是某组问题用不用框架都可以解决,只不过框架提供了一套较优的解决方案。那么下面就看Spring框架具体解决了开发中的什么问题。
2. Spring 的作用
首先,Spring的主要作用就是“管理对象以及对象之间的依赖关系”:
...
分类:
编程语言 时间:
2014-11-29 20:14:29
收藏:
0 评论:
0 赞:
0 阅读:
385
1.抽象类和接口的区别 抽象类重在对象的本质,接口则是对象的附加行为 抽象类是按需实现 ,接口必须全部实现 一个类只能继承一个抽象类 ,但是能多实现接口 抽象类中能定义普通的方法 ,接口中不能定义普通的方法 应用的场景 : 抽象类: 在设计类时,如果有些方法我们能确定,而有些方法不能确定,这时...
分类:
编程语言 时间:
2014-11-29 20:13:49
收藏:
0 评论:
0 赞:
0 阅读:
240
http://www.cocoachina.com/ios/20141106/10153.htmliPhone6/6 plus 屏幕适配Demo(代码底层处理)(论坛会员satian)htt该项目是iPhone6/6 plus屏幕适配Demo,采用代码编写界面的适配方法,以iPhone5屏幕分辩率为...
分类:
编程语言 时间:
2014-11-29 20:13:19
收藏:
0 评论:
0 赞:
0 阅读:
282
先列明材料:高斯混合模型的推导计算(英文版):http://www.seanborman.com/publications/EM_algorithm.pdf这位翻译写成中文版:http://www.cnblogs.com/jerrylead/archive/2011/04/06/2006936.ht...
分类:
编程语言 时间:
2014-11-29 20:12:59
收藏:
0 评论:
0 赞:
0 阅读:
1133
Microsoft朴素贝叶斯是SSAS中最简单的算法,通常用作理解数据基本分组的起点。这类处理的一般特征就是分类。这个算法之所以称为“朴素”,是因为所有属性的重要性是一样的,没有谁比谁更高。贝叶斯之名则源于Thomas Bayes,他想出了一种运用算术(可能性)原则来理解数据的方法。对此算法的另.....
分类:
编程语言 时间:
2014-11-29 20:12:09
收藏:
0 评论:
0 赞:
0 阅读:
269
一、概述 虽然对象字面量可以用来创建对象,但在创建多个类似的对象时,不够优雅,不符合DRY原则。二、创建对象 有以下几种模式: 1.工厂模式 2.构造函数模式 3.原型模式 4.组合构造函数和原型模式。5.动态原型模式 6.稳妥构造函数模式 1.工厂模式 function crea...
分类:
编程语言 时间:
2014-11-29 20:08:29
收藏:
0 评论:
0 赞:
0 阅读:
289
虚函数是一个类中的成员函数,定义格式为:virtual 返回类型 函数名(参数表).关键字virtual指明该成员函数为虚函数。virtual仅用于类定义中,如虚函数在类外定义,不可加virtual。当某个类的一个类成员函数被定义为虚函数,则由该类派生出来的所有派生类中,该函数始终保持虚函数的特征。...
分类:
编程语言 时间:
2014-11-29 20:04:49
收藏:
0 评论:
0 赞:
0 阅读:
146
java Object class分析...
分类:
编程语言 时间:
2014-11-29 18:59:02
收藏:
0 评论:
0 赞:
0 阅读:
331
K.Bro Sorting
Time Limit: 2000/2000 MS (Java/Others) Memory Limit: 512000/512000 K (Java/Others)
Total Submission(s): 10 Accepted Submission(s): 9
Problem Description
Matt’s friend K...
分类:
编程语言 时间:
2014-11-29 18:58:49
收藏:
0 评论:
0 赞:
0 阅读:
195
Python 自动化打包业务和认证平台,本机只需执行脚本,远程即可自动部署。...
分类:
编程语言 时间:
2014-11-29 18:58:32
收藏:
0 评论:
0 赞:
0 阅读:
318
/*
ShellSort.c - by Chimomo
希尔排序又称“缩小增量排序”,是对直接插入排序方法的改进。
希尔排序的基本思想是:先将整个待排序序列分割成若干子序列,然后分别进行直接插入排序,待整个序列中的记录基本有序时,再对全体记录进行一次直接插入排序。
具体做法是:先取一个小于n的整数d1作为第一个增量,将所有距离为d1倍数的记录放在同一个组中,从而把全部记录分成d1组,在各组内进行直...
分类:
编程语言 时间:
2014-11-29 18:58:02
收藏:
0 评论:
0 赞:
0 阅读:
177
使用单利从来没有如此容易和省心过,支持二段式构造,直接贴代码
#ifndef _SINGLETON_H_
#define _SINGLETON_H_
#include "simple_ptr.h"
#include
#if defined(_ENABLE_MULTITHREAD)
#include
#endif
namespace purelib {
namespace gc {
...
分类:
编程语言 时间:
2014-11-29 18:57:31
收藏:
0 评论:
0 赞:
0 阅读:
392
一,为了生活 从业7年,主要还是运用.net过日子。今儿下决心再次准备学习java并想达到一定高度,也还是想以后能主要用java赚钱过日子。抱歉眼界所到,平均情况下,java平台的收入还是比.net的可观。目前所在行业java需求量也比.net好,不仅是岗位数量,还有薪资水平。三年前用java...
分类:
编程语言 时间:
2014-11-29 18:55:09
收藏:
0 评论:
0 赞:
0 阅读:
275
堆排序基本步骤:1:把无序序列构成一个堆。2:交换堆顶元素和最后一个元素,交换之后由于堆结构破坏,重置堆。初始化堆和交换后的重置堆区别在于:初始化堆时从最后一个非叶子结点开始调整结点位子,交换堆顶元素后的重置只需要调节堆顶元素的位子。0;$end--){//交换堆顶和最后的一个元素 $tmp = ....
分类:
编程语言 时间:
2014-11-29 18:52:19
收藏:
0 评论:
0 赞:
0 阅读:
252
Calendar 类中是以周日为开始的第一天的,所以Calendar.DAY_OF_WEEK为1的时候是周日.在股票中有日K 周K和月K的数据.在此之中的周K是指交易日中一周的数据,周六到周五为一个周期. 1 /** 2 * 返回2个日期间有多少股票周 3 * @param st...
分类:
编程语言 时间:
2014-11-29 18:51:09
收藏:
0 评论:
0 赞:
0 阅读:
203
包含yield语句的函数会被特地编译为生成器函数;当函数被调用时,他们返回一个生成器对象,这个对象支持迭代器接口。函数也许会有个return语句,但它的作用是用来yield产生值的。举例如下: 1 >>> def g(n): 2 for i in range(n): 3 ...
分类:
编程语言 时间:
2014-11-29 18:50:09
收藏:
0 评论:
0 赞:
0 阅读:
195
1.把一维下标变成二维下标,如下例中有16个元素,每行4个元素,则有for(int i=0;i<16; i++) { int row = i / 4;//得到行数 int column = i % 4 ;//得到列数 v = [[UIView allo...
分类:
编程语言 时间:
2014-11-29 18:49:49
收藏:
0 评论:
0 赞:
0 阅读:
246
1 #include 头文件2 system("Pause") 防止程序运行结束,直接退出3RAND_MAX在此头文件中定义3 #include4 exp(1.0) 得到自然指数e5 log()是以自然指数e为底数6 rand()函数生成0-RAND_MAX之间的整数7 srand() 为rand(...
分类:
编程语言 时间:
2014-11-29 18:45:09
收藏:
0 评论:
0 赞:
0 阅读:
259
过去一个多月了吧。才囫囵吞枣地把这书过了一遍。话说这书也够长的,一共706页。我从来不是个喜欢记录的人,一直以来看什么书都是看完了就扔一边去,可能有时候有那么一点想记录下来的冲动,但算算时间太紧,很多也是有始无终,毕竟在之前研究研究程序也只是自己的一个爱好而已,但没有想到签了一个程序员的工作。唉,这...
分类:
编程语言 时间:
2014-11-29 18:44:49
收藏:
0 评论:
0 赞:
0 阅读:
170
C++中向系统申请堆内存的方法为使用new、new[]操作符,new申请单个对象的内存,new[]申请对象数组的内存。对应的delete、delete[]操作符将new、new[]操作符申请到的内存还给系统。使用new运算符的表达式被称为new表达式,相应的,使用delete运算符的表达式被称为de...
分类:
编程语言 时间:
2014-11-29 18:44:29
收藏:
0 评论:
0 赞:
0 阅读:
294