自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

转载 MVC模式在Java Web应用程序中的实例分析

结合六个基本质量属性:可用性:网站出现异常时,能记录故障,且进行通知,能够在有限时间内重新恢复正常可修改性:进行修改的情况下,能对其它组件减少影响,比如工具类的修改,只需要到这一个地方进行修改,且不会影响到其他功能。性能:网站对随机事件的响应能够正常运行安全性:身份验证,用户名和通过MD5加密后的密码来进行可测试性:测试网站的响应效率易用性:界面中,对于用户的...

2017-05-07 23:36:00 129

转载 MVC模式 在Java Web应用程序中的实现

一、MVC简介MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用...

2017-04-23 23:23:00 2883

转载 各设计模式简要分析

  设计模式分为三大类:创建型、结构型、行为型。  其中创建型有:抽象工厂模式、原型模式、单例模式、建造者模式、工厂方法模式。    结构型模式有:组合模式、享元模式、适配器模式、桥接模式、装饰模式、外观模式、代理模式。    行为型模式有:模板方法模式、迭代器模式、中介者模式、解释器模式、备忘录模式、观察者模式、职责链模式、命令模式、策略模式、访问者模式。  1、...

2017-04-04 09:56:00 112

转载 S2SH框架入门之使用struts2

1、在struts.xml里加入 package、action、result标签 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http...

2017-03-23 16:47:00 89

转载 S2SH框架入门之使用hibernate进行基础的增删改查

  1、先建session:Session session = HibernateSessionFactory.getSession(); Transaction tr=session.beginTransaction(); 2、增、改、可直接new一个实例化的映射类,如Login l=new Login(); 调用其函数 l.setUsern...

2017-03-23 16:29:00 101

转载 《大型网站技术架构》5、6、7章阅读笔记

一、网站的可用性  网站的可用性,描述网站可有效访问的特性,相比于网站的其他非公能特性,网站的可用性更牵动人们的神经,大行网站的不可用事故更是直接影响公司形象和利益,许多网站都将网站可用性列为工程师的绩效考核和工资挂钩。  可用性指标是网站架构设计的重要指标。对外是服务承诺,对内是考核指标,具体到每个工程师的考核,一般使用故障分。“鼓掌分”是对网络故障进行分类加权计算故障责任的方...

2017-03-16 16:04:00 68

转载 软件体系结构课后作业03

题目:以《淘宝网》为例,描绘质量属性的六个常见属性场景,将上述整理为一篇博客发表。六个质量属性分别为:可用性、可修改性、性能、安全性、可测试性、易用性。一、可用性刺激源:用户操作刺激:用户点击环境:正常运行制品:淘宝网响应:跳转页面并加载相应内容响应度量:用户使用计算机网速在200kb/s及以上时跳转并加载时间不超过0.1秒。可修改性...

2017-03-09 14:26:00 222

转载 软件架构の一般步骤

  软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口来实现。软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图家画图的基础一样,一个软件架构师或者系统架构师陈述软...

2017-02-21 21:03:00 187

转载 《构架之美》阅读笔记六

第16章主要介绍了Sun Microsystems的Java 2Enterprise Edition(J2EE)的架构规范,同时介绍了该规范的重要组成部分—Enterprise JavaBeans(EJB)。对以Java语言编写的分布式面向对象程序,以及各种Java组件可以如何进行通信和交互,J2EE提供了一个标准的描述。EJB描述了服务器端基于组件的编程模型。作为一个整体,J...

2017-02-19 19:54:00 51

转载 《构架之美》阅读笔记五

    软件架构:有关软件整体结构与组建的抽象描述,用于指导大型软件系统各方面的设计。软件架构的关注点:系统功能需求、性能、可用性、伸缩性、扩展性、安全性。 性能:从浏览器到数据库,影响用户请求的所有环节都可以进行性能优化。衡量网站性能有一系列指标,重要的有响应时间、TPS、系统性能计数器等。 可用性:高可用的设计的目标就是当服务器宕机的时候,服务...

2017-02-16 19:48:00 85

转载 java网页中url传值的转码

为了避免中文乱码,也为了避免是传递的值在地址栏中被一目了然的看见,所以我们需要在URL船只的时候进行转码。在.net包内有两个类(1)URLEncoder类,负责将字符串转化为URL编码,一般使用如下函数:   public static String encode(String a,String enc)   throws UnsupportedEncodingExept...

2017-02-12 14:43:00 199

转载 《构架之美》阅读笔记四

企业中聚焦信息的架构展示了与Web一样的明确特点:伸缩性、弹性、架构迁移策略、信息驱动的访问控制等。Web服务的目标是要成为一种业务策略,形式,是在不影响客户的情况下升级这些系统。在大家的概念中,Web是以文档为中心的。具体来说,就是当大家想到Web时,就会想到在Web浏览器中看一些文档。但是Web真正的神奇的地方确实链接,我们可以通过创建新窗口来访问链接获得那些公开的信息。但是,...

2017-02-10 09:36:00 68

转载 《构架之美》阅读笔记三

为什么说软件构架很重要? 主要有以下3个基本原因:(1)涉众之间的交流:软件构架是一种常见的对系统的抽象,绝大多数系统的涉众都以此作为彼此理解、协商、达成共识或相互沟通的基础。(2)早期设计决策:软件构架是所开发系统的最早的决策的体现。而这些早期决策对系统的后续开发、部署和维护具有重要影响。这也是对所开发系统进行分析的最早时间点。(3)可传递的系统抽象:软件构架是关于系统构造...

2017-02-07 10:54:00 96

转载 《架构之美》阅读笔记二

软件设计的关键品质是“内聚”和“耦合” 高内聚: 内聚是一个测量指标,说明相关功能如何聚集在一起,模块内的各部分作为一个整体工作的如何。内聚性是将模块黏成一个整体的胶水。弱内聚的模块是不良分解的信号,每个模块都必须有清晰定义的角色,而不只是一堆不想关的功能。 低耦合: 耦合是模块之间独立性的测量指标。模块之间的连接方式有多种,有的是直接的,有的是间接的。紧...

2017-02-03 20:51:00 72

转载 《架构之美》阅读笔记一

  “软件架构师的首要关注点不是系统功能,而是需要满足的品质”。满足的品质即客户对软件品质的关注点。  软件架构师干的活就是“折中”。将各类利益相关者所提出关注点有所取舍的进行折中  典型的利益相关者以及他们的关注点有:  投资人:项目是否能够在给定的资源和进度约束下完成。  架构师、开发人员、测试人员:最初的构建和以后的维护与演进。  项目经理:组织团队、制定...

2017-02-02 10:09:00 60

转载 session与cookie的简单使用

  嘛~最近在用php做网页的时候苦于每当跳转页面(即使是跳转回自己来更新显示内容)数据就会更新,看来不得不学一下session与cookie的使用了。  首先说一下session和cookie的区别吧。  简单来说,这两个是全局变量,作用范围是“该用户访问的所有php”。区别是一个存在客户端,一个存在服务器。  概念的东西不做赘述,去百度啥的都可以,直接上用法: ses...

2016-11-23 11:59:00 75

转载 php中mysql函数和mysqli函数的用法区别

  今天下着断断续续的小雨,我的心情也甚是阴郁。程序又总是出问题。  PHP连接数据库的语句运行时总是会显示“mysql_connect(): The mysql extension is deprecated and will be removed in the future:”如下图:  网上搜了一下啥意思,大体就是说mysql_connect这个模块将在未来弃用,请你使...

2016-10-22 16:00:00 108

转载 软件需求与分析课堂讨论一

课堂讨论题目:•某大学为进一步推进无纸化考试,欲开发一考试系统。系统管理员能够创建专业方向、课程编号、任课教师等相关考试基础信息。教师和考生进行考试相关工作。系统与考试有关的主要功能如下:•(1)考试设置:教师制定试题(题目和答案),制定考试说明、考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储。•(2)显示并接收解答。根据教师设定的考试信息,在考试有效时...

2016-10-21 16:42:00 85

转载 php接收arduino向服务器发来的请求

虽然简单,但初学者的我还是弄了一周,最后的成果是理清了一个概念问题。废话少说,先上代码。1 if (client.connect(server, 80)) // 用Tomcat的默认8080端口2 {3 Serial.println("connected");4 client.println("GET /yinjiaozhichuli.php?q=ethernet "...

2016-10-16 13:08:00 513

转载 UML大战需求分析阅读笔记——03

  什么是面向过程的?什么是面向对象的?这个疑问在我刚入学学习C++的时候就有了,当时什么都不懂,遇见的全部都是闻所未闻的新名词、新概念,搞得自己一头雾水,今天看到第三章的开头语时发现了一种很有趣很通俗的说法:c语言是面向过程的语言,而C++是面向对象的语言,他们之间有什么不同呢?c++有类(class)而C没有。  我只是一个大学生,学计算机才三年,让我很清楚的讲出什么是面向过程的...

2016-10-16 12:15:00 95

转载 大三上学习进度条

第一周第二周第三周第四周第五周第六周第七周学习内容概要c#的Windows窗口程序的创建以及工具箱中相关操作的应用用网页地址栏向arduino相应引脚发送参数的方法使用client函数,利用get请求方法将参数传...

2016-10-08 19:28:00 91

转载 UML大战需求分析阅读笔记——02

  第二章主要就讲了两个问题:1、如何读懂用户需求  2、什么才是良好的与用户之间的关系。一、如何读懂用户需求:  用户毕竟不是专业人士,有时候提出的需求和他本想达到的要求并不一致,所以我们做需求分析时不能只问客户:“我们要做什么啊?”然后客户怎么说我们怎么做,这样做出来的软件往往客户并不满意,我们在做需求分析时不仅要了解客户的需要,还要了解项目的背景。所以在问完背景后,我...

2016-10-03 11:23:00 83

转载 UML大战需求分析阅读笔记——01

  UML图分为结构型和行为型两种,结构型是静态的,而行为型是动态的。可以看成静态的有:哪些类、哪些构件、系统最后怎样部署;可以看成动态的有:如何与用户交互、各个类,构件,模块之间如何联系。一、结构型  类图:类有属性和操作,但在类图分析使用模型时,往往不需要使用操作。  对象图:对象图和类图相似,是类图的实例化,person:Person表示person是Perso...

2016-10-03 10:38:00 88

转载 大家一起来分析

  最近在学习软件需求分析啊~遇到一个案例,是这样的:   某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1 250个账户。为了确定那些严重拖欠债务的账户,Liz需要通读这份报告。严重拖欠债务的账户由几个不同的规则确定,每个规则都要求Liz检查客户的一项或几项数据。过去半天的工作量现...

2016-09-24 12:54:00 336

转载 2016秋季阅读计划

精读书目:《UML大战需求分析》。阅读计划: 本书共12章,预计发表6次阅读笔记。 发表日期: 第一篇:2016-10-3 第二篇:2016-10-7 第三篇:2016-10-15...

2016-09-24 11:06:00 65

转载 学期末个人总结

  不知不觉间,软件工程概论这门课也算是学完了,但是却远远没有达到老师的要求。这是为什么呢?这门课根据我半学期的理解,老师想要教给我们的并不是具体的知识,而是一种学习方法,上课时间则是在使我们了解真正规范化的项目需要经历些什么。学习方法方面,老师首先用大作业量来使我们对这门课程重视,而每周写博客这些很先进的记录自己进步的方法也被添加到了这门课程中。  平心而论,我认为写博客记录自...

2016-06-22 20:08:00 101

转载 梦断代码阅读笔记03

  质量三角,既好、又快、还便宜,同时满足的事情不太可能发生。  对于程序员来说,确实有一种制造工具的冲动。磨刀不误砍柴功本身没错,但程序员在磨刀的过程中会想弄到一块最好的石头,并花了大把的时间去把刀磨得吹毛断发,却忘了还要砍柴。  在做项目之前,一定要宏观的给项目一个定义,项目的边界要确定好,而且不能只管注意一个方面,只关注于功能的实现可能就会使项目进度变慢,因为所有功能...

2016-06-14 10:55:00 90

转载 梦断代码阅读笔记02

    最近读到了第四章,大体讲了:  模块化和组件化是软件人员的梦想,谁都想把几个模块插到一起就可以完美的运行并完成任务,但现实却相当残酷,可以运行的模块通常不能与自己想写的程序配合工作,好的源代码由于商业利益也不太容易找到,程序员只能自己另起炉灶,搭建自己的模块,但结果还是一样,做出来的东西难以让他人共享,这个现象周而复始,不断地在多个程序员身上上演。  这与《构建之法》...

2016-06-14 10:46:00 48

转载 梦断代码阅读笔记01

  在梦断代码第一章的阅读中最大收获便是了解到了一个新的法则:布鲁克斯法则——向已延误的项目中补充人力,只会使其继续延误。  人多力量大,一个想当然的理论在本书中被推翻了,书中有一个很形象的比喻,“十月怀胎,无论多少女性参与时间也不会缩短。”,这让我对软件这一行业有了新的认识。  第二章中卡普尔在接受戴维·甘斯的采访时说过的一段话震撼了我:  这句话中包含了太多,包括...

2016-06-14 10:31:00 53

转载 构建之法阅读笔记06

今天我阅读了《构建之法》最后两章。了解了一些IT行业的规则和思想。IT行业有3种人猪、鸡、鹦鹉。三种人这三种人朱奉献了自己来完成项目,鸡则是部分关联于项目,鹦鹉则只是外层人员,只动嘴皮子,项目好坏与其关系不大。这三类人都有其相应作用,我不能单纯的去否定鹦鹉,也不能以猪为荣,只是每人分饰自己的角色罢了。也有人认为这是软件工程师发展的3个阶段。我们刚进软件公司的时候就是猪的那一类...

2016-06-13 21:57:00 51

转载 构建之法阅读笔记05

今天我读了《构建之法》的13-15章  以前认为软件测试就是运行已经写好的代码,实现功能就行了。其实真正的软件测试并非这么简单。如果一个庞大的软件,我们用这种方式去测试软件。一定会找不到错误在哪里,有可能刚改了这里,那里又出了一堆错误。所以我们应该学习一些专业的测试方法。把各种测试方法分类。  软件质量,以前认为就是用户觉得好用。软件质量就高。但这并不全面,首先,做一个软件出...

2016-06-13 21:45:00 43

转载 构建之法阅读笔记04

今天,我阅读了构建之法10-12章。  我对典型用户的定义有了新的理解,因为在定义典型用户之后,经常会出现这些人根本不用我们的软件。为什么呢?因为不会用。所以我们定义典型用户的时候首要条件就是会用这款软件,然后和需求有关系的用户。  软件设计首先要做的是将需求搞清楚,这个搞清楚是真正正正的搞清楚用户需求,包括用户没有说出的隐含需求等,这是一种能力,需要我们锻炼。  对用户体验...

2016-06-13 21:26:00 52

转载 构建之法阅读笔记03

今天,我阅读了《构建之法》7-9章。发现了我的一些错误的思想和做法。  我读了第七章主要懂得了团队要做成一个项目。必定需要大家共同的努力,但是努力还不够,沟通是团队中必不可少的部分,在做完自己模块后还要将多个人的模块连接起来,如果不沟通的话,连接的时候将会出现不必要的错误,而且这种错误很难改正。所以作为一个软件工程师,必须要认识到沟通在团队中的重要作用。  需求分析并不是简单的事...

2016-06-13 21:05:00 46

转载 买书最优

一、题目要求书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、1、2、3、4表示,单独一卷售价8元, 具体折扣如下所示: 本数 折扣2 5%...

2016-06-04 09:29:00 96

转载 寻找小水王

寻找发帖“水王”问题的扩展:“超级水王”没有了。统计结果表明,有3个发帖很多的ID,他们的发帖数目都超过了帖子总数目N的1/4。你能从发帖ID列表中快速找出他们的ID吗?(一)分析问题:如果每次删除四个不同的ID(不管是否包含发帖数目超过总数1/4的ID),那么,在剩下的ID列表中,原先发帖比例大于1/4的ID所占比例仍然大于1/4,可以通过不断重复这个过程,把ID列...

2016-05-26 11:11:00 65

转载 搜狗输入法评价

现在我最常使用的是搜狗输入法,总体来说,搜狗输入法是款很不错的输入软件。一、用户界面  搜狗输入法的用户界面可以根据个人喜好的不同选择不同主题,比如说我的主题就是小北方的很可爱的同时又很简洁。而且她屁股后面的黑盒子点开之后会出现搜狗工具箱里面的在线翻译在我打英语单词时经常使用。二、记住用户选择  在记住用户选择方面他也做得很好。他会以最近你使用的字...

2016-05-16 21:04:00 150

转载 (找水王)编程思维训练

一、设计思路:每次删除两个不同的ID(不管是否包含“水王”的ID),那么,在剩下的ID列表中,“水王”ID出现的次数仍然超过总数的一半。所以即每次删除两个不同的ID,最后剩下的ID就是水王ID。二、代码实现:package 水王是谁;public class Shuiwangshishei { public static int ji...

2016-05-16 20:45:00 84

转载 课堂派派典型用户和场景

一、毛线球——大学学生一个,使用的主要用户名字毛线球性别、年龄男、21职业学生收入无知识层次和能力大学、每天敲代码、玩手机生活/工作情况生活无条理、总是不交作业动机,目的,...

2016-05-11 16:55:00 318

转载 循环数组最大值

题目要求:1、输入一个一维整形数组,数组里有正数也有负数。2、一维数组首尾相接,象个一条首尾相接带子一样。3、数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。4、求所有子数组的和的最大值。设计思路:1、建立一个2维数组a(初定为100行2列),第一列用于存放输入数字,第二列用于表示本字符以前的最大子数组和的值。2、输入任意多个数,每输入一个数number...

2016-04-11 19:30:00 871

转载 团队介绍即项目规划

团队题目:课堂派团队成员:何建勋,苏月,王岸城团队成员简介:何建勋:编程能力强,想法还行,美工垃圾王岸城:提升团队融合力,调动团队积极性,有突发性思想突破。苏月:编程能力不及组长,但是在美工方面和想法方面还可以。我可以设计软件的背景等东西,想一些美好的想法。创意:我们的创意分为两个部分:①每个人都有自己的登录号(自己的学号...

2016-04-10 20:02:00 218

空空如也

空空如也

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

TA关注的人

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