自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

巫巫巫政霖

我爱我家

  • 博客(75)
  • 收藏
  • 关注

原创 软件工程维护阶段

​软件维护的定义:在软件已经交付之后,为了改正错误或满足新需求而修改软件的过程软甲工程学的主要目的:提高软件的可维护性,降低维护的代价软件维护包含四类活动:改正性维护适应性维护完善性维护预防性维护软件的可理解性,可测试性,可修改性,可移植性和可重用性,是决定软件可维护性的基本因素。软件重用技

2015-12-07 14:15:12 1655

原创 详细设计

​详细设计阶段的根本目标:确定应该怎样具体地实现所要求的系统,在此阶段得出对目标系统的精确描述,在编码阶段可以把这个描述直接翻译成程序设计语言书写的程序。除了应该保证软件的可靠性之外,使将来编写出来的程序可读性好,容易理解,容易测试,容易修改和维护也是详细设计阶段最重要的目标详细设计的记过基本上决定了最总的程序代码的质量,衡量程序的质量不仅要看它的逻辑是否正确,性能

2015-12-07 14:09:48 1024

原创 总体设计

总体设计阶段:通过这个阶段的工作将划分出组成系统的物理元素-----程序,文件,数据库,人工过程和文档等,但每个物理元素仍处于黑盒子级。总体设计阶段的另一个重要任务是设计软件的结构,确定系统中每个程序由哪些模块组成,以及这些模块之间的关系总体设计的必要性:可以站在全局高度,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,

2015-12-07 14:09:03 1265

原创 ​需求分析

​需求分析的任务:确定对系统的综合要求功能需求性能需求可靠性和可用性需求出错处理需求接口需求约束逆向需求将来可能提出的需求分析系统的数据要求导出系统的逻辑模型(数据流图,实体联系图,状态转换图,数据字典和主要的处理算法描述)修正系统开发计划与用户沟通获取需求的方法:

2015-12-07 14:08:21 1092

原创 可行性研究

可行性研究的目的:用最小的 代价在尽可能短的时间内确定问题是否能够解决,对以后的行动方针提出建议可行性分析包含:可行性分析成本只占工程总成本5%~10%技术可行性:使用现有技术能否实现新系统?经济可行性:新系统的经济效益能否超过它的开发成本?操作可行性:系统的操作方式在这个用户组织内能否行得通?必要时还应该从法律,社会效益等更广泛的方面研究每种解

2015-12-07 14:07:14 928

原创 软件工程学概述

软件危机:指计算机软件开发和维护过程中所遇到的一系列严重问题。典型表现:对软件开发成本和进度估计的不准确性用户对“已完成”的软件系统不满意的现象经常发生软件产品质量往往靠不住软件常常不可维护软件通常没有适当的文档资料软件成本在计算机系统总成本中所占的比例逐年上升软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。

2015-12-07 13:57:41 877

原创 代理模式

代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何

2015-10-15 09:12:06 550

原创 新手如何搭建spring web工程

下面我们搭建一个spring mvc的基本工程如何下载spring包,在《新手如何配置spring》一文中已说明在eclipse中创建 Dynamic web project整个项目目录结构 首先导入一下几个包到lib文件夹 编写控制器类1234

2015-09-25 19:01:00 787

原创 新手如何配置spring

首先,可以通过springframework官方说明文档找到如下网址下载spring包http://repo.spring.io/release/org/springframework/spring/这里以4.2为例子spring-framework-4.2.1.RELEASE-dist.zip如果你只需要基本的beans ,ioc ,a

2015-09-25 13:21:31 2182

原创 Sping之Bean的生命周期

Bean在Spring容器中从创建到销毁经历了以下阶段Bean生成过程1. 容器寻找Bean的定义信息并将其实例化2. 使用依赖注入,spring按照Bean定义信息配置Bean的所有属性3. 如果Bean实现了BeanNameAware接口,工厂调用Bean的SetBeanName()方法传递Bean的ID(使Bean对自己的ID感知,把配

2015-09-07 13:58:01 513

转载 Linux通过chmod命令改变文件权限

Linux文件的三种身份和四种权限,三种身份分别为:u:文件的拥有者g:文件所属的群组o:其他用户对于每个身份,又有四种权限,分别为:r:读取文件的权限(read)w:写入文件的权限(write)x:执行的权限(execute)s:特殊权限  在Linux文件权限详解中我们知道Linux中有两种表示文件权限的方式,分别为数字以及符号表示方式。chmod以数字形式改变文件

2015-08-26 06:30:40 734

转载 手把手教你如何加入到github的开源世界

以提交的一次开源代码为例,教会你步入开源的世界。1,首先登陆到https://github.com平台上注册一个自己的账号,这个过程就不演示了2,然后在左上部分输入一个开源项目的名字,选择的是jvalidator,回车搜索。3,在搜索结果页面找到如下如图所示的项目,单击项目名称。4,此时,你已经进入到了rinh/jvalidator的项目主页了,单击

2015-08-08 11:07:57 721

原创 maven笔记

Maven:是一个项目构建工具 安装与配置下载地址:http://maven.apache.org/windows:下载解压后,配置环境变量        M2_HOME = Maven安装目录        PATH :加上;%M2_HOME%/bin        eclipse如需要配置m2_home变量,则在 preferences—

2015-07-30 22:29:22 493

原创 大数据的感想

1.大数据即全数据(即n=All,这里n为数据的大小),其旨在收集和分析与某事物相关的“全部”数据,而非仅分析“部分”数据。2.“N=All(所有)”常常仅仅是对数据的一种假设,而不是现实。现实数据是含有系统偏差的,通常需要人们仔细考量,才有可能找到并纠正这些系统偏差。大数据,看起来包罗万象,但“n=All”往往不过是一个颇有诱惑力的假象而已。3.醉汉找钥匙的行为,恰恰就是科学研究所遵循的

2015-07-28 20:37:21 3633

原创 NoSQL数据库mongodb简介

NoSQL数据库的特点模式自由  :不需要定义表结构,数据表中的每条记录都可能有不同的属性逆范式化 :不遵循范式要求,去掉完整性约束多分区存储 :数据进行分区,将纪录分散到多个节点上弹性可扩展 :可在系统运行过程中,动态增加和删除节点,数据自动平衡移动多副本异步复制 :数据快速写入一个节点,其余节点通过读取写入节点日志

2015-07-28 16:23:02 743

原创 MongoDB数据类型

2015-07-28 16:22:41 508

原创 MongoDB命令以及使用

启动mongo命令:格式:mongod --mongod --dbpath  ”路径“  --logpath "文件路径名" -logappend(以追加日志方式) --fork(以后台方式开启)实例: mongod --dbpath data --logpath log/mongod.log-logappend --fork 启动mongo shell命令

2015-07-28 16:19:35 712

原创 linkserver用法

linkserver用法例子1:exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','172.17.32.123'exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','135117'select * from srv_lnk.mydb.dbo.InvGen

2015-07-13 15:17:47 1148

转载 sqlserver触发器

一、创建一个简单的触发器触发器是一种特殊的存储过程,类似于事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语句的,只是在查询分析器里要先确定当前操作的数据库。

2015-07-13 08:24:57 817

原创 SQLSERVER创建触发器

/*创建断言*/CREATE ASSERTION a_tb_user CHECK (SELECT COUNT(*) FROM tb_user <= 10)/*创建触发器*/CREATE TRIGGER t_tb_user BEFORE INSERT ON tb_user REFERENCING NEWROW AS newUser FOR EA

2015-06-16 17:38:05 914

原创 sqlserver存储过程笔记

SET ANSI_NULLS ON --允许比较运算符返回true or falseGOSET QUOTED_IDENTIFIER ON --当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔GO IF(EXISTS (SELECT * FROM sys.objects WHERE name = 'sp_BaseSync'))

2015-06-10 16:58:45 830

转载 uniqueidentifier 数据类型

想要产生这种唯一标识的格式的数据: 6F9619FF-8B86-D011-B42D-00C04FC964FF 应该怎么做呢? ================================================================ 答: uniqueidentifier 数据类型可存储 16 字节的二进制值,其作用与全局唯一标识符

2015-05-17 15:26:23 955

转载 整合SSH遇到的错误

错误一: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [spring.xml]; nested exception is java.lang.NoClassDefFoundErr

2015-03-09 20:25:50 715

转载 ubuntu下的JDK环境配置

第一步:下载jdk-7-linux-i586.tar.gzwget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz  (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)第二步:解压安装sudo mkdir /usr/lib/jvm

2015-03-09 10:10:16 369

原创 Spring Resources接口

要获取Resource对象需要继承ResourceLoader接口ApplicationContext继承了ResourceLoader接口,可以直接使用esource template = ctx.getResource("some/resource/path/myTemplate.txt");Table 6.1. Resource strings   的类型

2015-03-04 20:03:20 589

原创 Sping Bean的装配

Bean装配的属性PropertyExplained in…classSection 5.3.2, “Instantiating beans”nameSection 5.3.1, “Naming beans”scopeSection 5.5, “Bean scopes

2015-03-04 17:17:12 968

转载 Spring控制器注解Controller

Spring3系列13-Controller和@RequestMapping Controller返回值,String或者ModelAndView@RequestMapping关联url@RequestMapping的属性 一、      Controller返回值,String或者ModelAndView首先看一下spring的配置文件,如下xml ver

2015-03-03 11:13:34 722

原创 javaweb过滤器

web过滤器(过滤源就是请求路径)定义 : 过滤器是一个服务器端的组件,她可以截取用户端的请求和响应信息,并对这些信息过滤(过滤器只过滤不处理)过滤源-->过滤规则-->过滤结果工作原理生命周期Servlet2.5 过滤器过滤源方式分类:REQUEST, FORWARD , INCLUDE , ERRO

2015-03-01 08:32:01 604

原创 javaweb监听器

Web监听器的用途1.统计在线人数和在线用户2.系统启动时加载初始化信息3.统计网站访问量按监听的对象划分1.用于监听应用程序环境对象(ServletContext)的事件监听器ServletContext监听器需要继承ServletContextListener接口public void contextInitialized(ServletContextEve

2015-02-28 20:57:33 615

原创 Ajax笔记

Ajax简介AJAX即“AsynchronousJavascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。

2015-02-13 21:46:54 552

原创 使用kaptcha开源组件或java实现验证码

使用java实现验证码1.创建一个servlet用于生成图片package com.checkcode;import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;

2015-02-11 21:21:05 1052

转载 JavaBean的使用

表单与JavaBean属性通过映射简便传值 //需要保证bean的属性名跟表单属性名相同 //获取JavaBean属性值JavaBean的保存范围JavaBean的删除第次访问!<% session.removeAttribute("cou") ;%>

2015-02-08 07:41:36 650

转载 jsp 九个内置对象

四种属性范围pageContext.setAttribute(java.lang.String name, java.lang.Object value, int scope)四种范围scopePAGE_SCOPEREQUEST_SCOPESESSION_SCOPEAPPLICATION_SCOPE

2015-02-05 20:01:35 605

转载 JSP page常用指令 静/动态包含 跳转指令

session 属性控制页面是否参与 HTTP 会话。使用这个属性时,可以采用下面两种形式: true 值(默认)表示,如果存在已有会话,则预定义变量 session (类型为HttpSession)应该绑定到现有的会话;否则,创建新的会话并将其绑定到 session。false 值表示不自动创建会话,在 JSP 页面转换成 servlet 时,对变量 session 的访问会导致错

2015-02-05 19:17:19 893

原创 Git分布式代码版本控制系统初涉

一.本地安装需要安装 Git  http://git-scm.com/download/win (安装过程默认即可) tortoisesvn(提供界面操作Git的软件)  http://tortoisesvn.net/downloads.html (安装过程默认即可)二.建立本地版本库安装成功后,创建一个文件夹作为你的代码库。进入这个文件夹,右键,创建版本库

2014-11-30 07:50:07 1182

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除