从最常规的分层结构来说,系统层次从上到下依次为:表现层:主要是客户端的展示。服务层:直接为客户端提供的服务或功能。也是系统所能对外提供的功能。领域层:系统内的领域活动。DAO层:数据访问对象,通过领域实体对象来操作数据库。其中有些指导原则:1、上层总是依赖其下层,依赖关系不跨层。2、表现成除外,同一...
分类:
编程语言 时间:
2014-12-10 17:38:25
阅读次数:
205
第一步:自定义异常处理类实现HandlerExceptionResolver接口 import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?org.springframework.web.servlet.Han...
分类:
编程语言 时间:
2014-12-10 16:34:13
阅读次数:
183
这里实现了两种排序:链表内部排序和链表外部排序:
链表外部排序不会真实改变数据顺序:
//在链表外部进行排序,不会直接影响到链表内的数据排序;实现方法是 申请一段对空间数组,用来存放指针,这些指针,指向
//链表内的数据,排序的时候根据链表内数据的大小只要交换指针的位置就可以;比如链表内数据为 55 22 33 11 44;那么申请
//一段堆空间数组 p[] 数组里面存放指针 p[...
分类:
编程语言 时间:
2014-12-10 16:32:44
阅读次数:
262
1、首先引入commons-email-1.2.jar包
2、直接看代码吧commons-email-1.2.jar中已经为我们已经封装好了方法
a、先来一个简单的不能发附件的
public class TestCommonEmail {
public static void main(String[] args) {
SimpleEmail simpleEmail = new Simp...
分类:
编程语言 时间:
2014-12-10 16:31:26
阅读次数:
305
版本说明Spring3.1以下只能与quartz.1.x进行整合原因是
spring3.0.5中org.springframework.scheduling.quartz.CronTriggerBean继承了org.quartz.CronTrigger(public class CronTriggerBeanextends
CronTrigger),而在quartz2.1.3中org.qua...
分类:
编程语言 时间:
2014-12-10 16:29:26
阅读次数:
449
关于水王的题目——找到出现次数大于/等于数组长度一半的数
1. 题目描述
一个长度为n的数组,里面有一些数出现的次数比较多。请找到出现次数大于数组长度一半的数。(水王1)
一个长度为n的数组,里面有一些数出现的次数比较多。请找到出现次数等于数组长度一半的数。(水王2)...
分类:
编程语言 时间:
2014-12-10 16:26:25
阅读次数:
383
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:刘畅
* 完成日期:2014 年 12 月 10 日
* 版 本 号:v1.0
*
* 问题描述:指针与数组;
* 输入描述:啥也不用输;
* 程序输出:输出该输出的。
。
...
分类:
编程语言 时间:
2014-12-10 16:25:42
阅读次数:
185
搞了一年多的android ,现在又回到c语言了,最基础的都不知道了,今天声明数据居然还用变量做大小,罪过啊
数组(array)是若干同类变量的聚合,允许通过统一的名字引用其中的变量。其特定元素通过下标(index)访问。C语言的数组由连续的内存区构成,最低地址对应首元素,最高地址对应末元素。
保存数组所需要的内存量直接与基类型和数组大小有关。对一维数组而言,以字节为单位的总内...
分类:
编程语言 时间:
2014-12-10 16:26:44
阅读次数:
203
在书上看到了一个好方法,当多个线程并发时,可以用scheduleAtFixedRate来管理,scheduleAtFixedRate定时执行一次任务,是重复执行,而ScheduledThreadPoolExecutor将只执行一次任务,
如果你有多个任务,同时进行,并且,是定时的执行,那么以下的程序,完全可以满足你的要求:
[1].[代码] [Java]代码 跳至
[1]
...
分类:
编程语言 时间:
2014-12-10 16:25:07
阅读次数:
290
【方法一】
【代码一】
[cpp] view
plaincopy
//判断是否是一个素数
int IsPrime(int a){
//0,1,负数都是非素数
if(a
return 0;
}
//计算枚举上界,为防止double值带来的精度损失...
分类:
编程语言 时间:
2014-12-10 16:26:08
阅读次数:
221
分类:
在不修改原有的类的基础上增加新的方法
一个庞大的类可以分模块开发
一个庞大的类可以由多个人来编写,更有利于团队合作
除有的Person.h和Person.m,新增两个文件
Person+Stone.h
#import "Person.h"
@interface Person (Stone)//Person分类类型 Stone分类名
{
//不能在...
分类:
编程语言 时间:
2014-12-10 16:23:58
阅读次数:
202
数据结构:相互之间存在一种或多种特定关系的数据元素的集合。
算法:是对特定问题求解步骤的一种描述。
线性表的操作:
1、创建 (容量)
2、插入 (后移)
3、删除 (知道容量、和元素个数)
4、追加
5、获取元素 (下标和标志)
6、查找 (遍历)
7、清空 ()
8、是否为空
9、是否已满
10、元素的个数
链表:
由一系列不必在内在...
分类:
编程语言 时间:
2014-12-10 16:23:21
阅读次数:
200
条款32:确定你的public继承塑模出is-a关系
以C++进行面向对象编程,最重要的一个规则是:public inheritance(公有继承)意味is-a(是一种)的关系。
在C++领域中,任何函数如果期望获得一个类型为基类的实参(而不管是传指针或是引用),都也愿意接受一个派生类对象(而不管是传指针或是引用)。(只对public继承才成立。)好的接口可以防止无效的代码通过编译,因此你应该...
分类:
编程语言 时间:
2014-12-10 16:23:32
阅读次数:
226
环境:VS2013
新建工程:基于对话框
①在对话框添加控件Microsoft Web Browser(说明:VS2013上控件的名字是Microsoft Web Browser,其它的编译器额就不知道了)
②头函数:#include //for WinInet
②对所添加的控件设置环境变量(在此我把环境变量设置为m_sa)
③在OnInitDialog()里设定你想要打...
分类:
编程语言 时间:
2014-12-10 16:21:20
阅读次数:
549
定义:this是包含它的函数作为方法被调用时所属的对象。说明:这句话有点咬嘴,但一个多余的字也没有,定义非常准确,我们可以分3部分来理解它! 1、包含它的函数。2、作为方法被调用时。3、所属的对象。看例子: function to_green(){ this.style.color="green"....
分类:
编程语言 时间:
2014-12-10 16:16:34
阅读次数:
247
动态内存分配和释放一直不怎么明白。实验程序为: 1 # include 2 # include 3 using namespace std; 4 5 int main() 6 { 7 int *p; 8 if((p = new int(5)) == 0) 9 {10 ...
分类:
编程语言 时间:
2014-12-10 16:14:30
阅读次数:
216
var a=[1,2,3,4,5,6]; var b=[7,8,9]; //尾部插入一个元素 //a.push(7); //头部插入一个元素 //a.unshift(0); //尾部删除一个元素 //a.pop(); //头部删除一个元素 //a.shift(); //删除:sp...
分类:
编程语言 时间:
2014-12-10 16:08:04
阅读次数:
155