上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 你怎么收集故事?本文章告诉你如何与用户一起工作,如何和他们沟通来发现故事下面四个是收集故事最有效的一些方法一、用户访谈 1、是许多团队用户获取用户故事的默认方法,访谈成功的关键点是访问正确的受访者 2、不要只询问“你们需要什么”,大多数用户不太善于理解,更难以表达他们的真实需求 ... 阅读全文
posted @ 2015-04-03 20:41 BarryW 阅读(822) 评论(0) 推荐(1) 编辑
摘要: 一、准备好项目的技术 这一块是最后总要点哦,如果这一块选择失误会对项目的进度造成致命的影响. 1、要进行技术调研,尤其对于采用了陌生的新技术的项目。对于技术型项目,此过程尤其重要。 方案选取:根据业务需求提出几套方案。 技术人员容易犯:业界的新技术,新框架就是最好的这样的错误。 ... 阅读全文
posted @ 2015-04-03 20:39 BarryW 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 接着上篇,本篇是进入正式开发阶段最后一篇文章,是介绍以何种方式去组织项目的资源 项目组织至少包含2方面的内容:项目资源的来源和项目任务的分配方式. 完成项目所需要的资源很显然是来自于企业的相关智能部门。那么,如何判断企业应该为项目才去什么样子的资源分配方式呢?判断的主要依据有两个方面:... 阅读全文
posted @ 2015-04-03 20:38 BarryW 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 接着上篇,确定了项目的利益相关者之后,先别急着进入开发阶段,我们接下来要做的是先控制项目的范围,项目的范围控制好了才能保证后续的开发不会因为项目范围变更而做大量无用功,看下面介绍 项目范围是指为了实现项目目标所必须完成的项目工作。在需求日益变化,客户普遍声称需求变化时合理的、是其应有权利的... 阅读全文
posted @ 2015-04-03 20:34 BarryW 阅读(1704) 评论(0) 推荐(0) 编辑
摘要: 我们就要开始识别项目的利益相关者了-因为项目团队也是利益相关者之一 ,看下面介绍 现代项目管理的核心目标是让项目的利益相关者满意,为利益相关者创造价值。同时,项目的成功不仅仅是项目经理或项目组的责任,也是所有项目利益相关者共同努力的结果. 项目管理的很重要的一项工作就是在努力使项目利益相关者... 阅读全文
posted @ 2015-04-03 20:32 BarryW 阅读(5509) 评论(0) 推荐(0) 编辑
摘要: 接着上篇-制定完风险检测表之后,我们就要开始考虑组建团队了,本篇介绍如何选择合适的团队项目成员的标准 项目组有了合适的人不一定能够形成一支真正的团队,但如果有不格式的人进入了项目组则一定不能形成真正的团队。因此,选择合适的成员对团队建设来说是至关重要的,找到合适的人就等于成功了一半。 ... 阅读全文
posted @ 2015-04-03 20:28 BarryW 阅读(5383) 评论(0) 推荐(0) 编辑
摘要: 该文章项目风险监测表是对前一篇文章风险管理的一个补充,可以用来识别风险,并可以集中来识别下列常见子类型中已知的及可预测的风险:1、开发环境 软件工程环境支持项目组、过程及产品,但是,如果环境有缺陷,它就有可能成为重要的风险源。 下面的风险检查表中的条码标识了与开发环境相关的风险:(1)、是否有可... 阅读全文
posted @ 2015-04-03 20:24 BarryW 阅读(2826) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍在项目启动前怎么样分步骤的去识别风险,才去什么方式去识别风险.有需要做风险识别的朋友可以按照下面的步骤简单的走上一遍,或者可以提高项目的成功率 注意:本文章只是你做风险识别的chekcLists ,上面提到的一些分析方法都只是简单的介绍一、识别风险 1、决定识别风险的责任人 ... 阅读全文
posted @ 2015-04-03 20:22 BarryW 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 项目启动会议的以澄清项目有关概念为内涵,以确保大家取得理解上的一致,公开项目相关者的离职和职责,提高大家对项目承诺的兑现程度该会议有一下大约13个议程1、欢迎和接收 #要确保关键利益着或代码能够在现场,远程视频,电话会议也行,向与会人员介绍参与会议的所有名单 头衔,和联络方式,向利益相关... 阅读全文
posted @ 2015-04-03 20:18 BarryW 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 前一篇文章介绍了项目章程的checkLists,有了项目章程,每个团队成员就可以对自己接下来要干什么做些有明确方向的预先规划——或者,也可能提早知道自己还没有明确的方面。有了项目规划,就可以把团队成员的注意力聚集到预期的项目产出上来一、使项目足以启动的规划 章程有了,规划是什么?管理层希望知... 阅读全文
posted @ 2015-04-03 20:15 BarryW 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要关注项目启动 所有的项目均存在风险,但在项目生命周期的各个过程中,启动过程给项目带来的风险是最大的,很多项目的失败都是一开始就留下来失败的隐患,当这些隐患积攒到项目的后期爆发出来,项目管理人员已经无力回天。二、项目启动前我们应该关注什么下面简单介绍下项目开始前应该做些什么?1、先确定项目... 阅读全文
posted @ 2015-04-03 20:10 BarryW 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 项目成本估算是对完成项目工作所需要的费用进行估计和计划,是项目计划中的一个重要组成部分。要实行成本控制,必须先估算费用。费用估算过程实际上是确定完成项目全部工作活动所需要的资源的一个费用估计值,这是一个近似值,既可以用货币单位表示,也可用工时、人月、人天等其他单位表示。在进行费用估算时,也包括各种备 阅读全文
posted @ 2015-04-03 15:17 BarryW 阅读(9269) 评论(0) 推荐(0) 编辑
摘要: AJAX即“AsynchronousJavascriptAndXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX = 异步JavaScript和XML(标准通用标记语言的子集)。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交... 阅读全文
posted @ 2015-03-31 20:08 BarryW 阅读(180) 评论(0) 推荐(0) 编辑
摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯... 阅读全文
posted @ 2015-03-31 14:46 BarryW 阅读(351) 评论(0) 推荐(0) 编辑
摘要: Servlet是在服务器上运行的小程序。这个词是在 Javaapplet的环境中创造的。虽然后者已很少被使用,但 servlet 却发展的很好。是一般面试都会常考的知识。由来servlet 是在服务器上运行的小程序。这个词是在 Javaapplet的环境中创造的,Java applet 是一种... 阅读全文
posted @ 2015-03-30 21:40 BarryW 阅读(186) 评论(0) 推荐(0) 编辑
摘要: HTTP之状态码 状态代码有三位数字组成,第一个数字定义了响应的类别,共分五种类别: 常见状态码: 更多状态码: 状态码 描述 100 Continue初始的请求已经接受,客户应当继续发送请求的其余部分 101 Switching Protocols服务器将遵从客户的请求转换到另外一种协议 200 阅读全文
posted @ 2015-03-26 16:41 BarryW 阅读(1712) 评论(0) 推荐(0) 编辑
摘要: Naresh Kumar是位软件工程师与热情的博主,对于编程与新事物拥有极大的兴趣,非常乐于与其他开发者和程序员分享技术上的研究成果。近日,Naresh撰文谈到了12款知名的免费、开源NoSQL数据库,并对这些数据库的特点进行了分析。现在,NoSQL数据库变得越来越流行,我在这里总结出了一些非常棒的... 阅读全文
posted @ 2015-03-26 14:41 BarryW 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式... 阅读全文
posted @ 2015-03-22 23:00 BarryW 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 我们在应用程序开发中,一般要求尽量两做到可维护性和可复用性。 应用程序的复用可以提高应用程序的开发效率和质量,节约开发成本,恰当的复用还可以改善系统的可维护性。而在面向对象的设计里面,可维护性复用都是以面向对象设计原则为基础的,这些设计原则首先都是复用的原则,遵循这些设计原则可以有效地提高系统的... 阅读全文
posted @ 2015-03-22 22:49 BarryW 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1.单一职责原则(SingleResponsibilityPrinciple)定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解... 阅读全文
posted @ 2015-03-22 22:47 BarryW 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1 案例描述昨天去面试,面试官出了一道面试题目,但是知道一个初步的优化,但不知道为什么会有性能提高,下去上网才恍然大悟:题目是这样的:请对以下的代码进行优化Java代码for(inti=0;i>"+(System.nanoTime()-start));}publicstaticvoidtestB()... 阅读全文
posted @ 2015-03-22 22:07 BarryW 阅读(3362) 评论(0) 推荐(0) 编辑
摘要: 一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。... 阅读全文
posted @ 2015-03-22 21:46 BarryW 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 自己用Java实现的大整数加减乘除运算。还有可以改进的地方,有兴趣的童鞋可以加以改进。仅供参考,请勿转载! package barrytest; import java.util.ArrayList;import java.util.List;import java.util.regex.Match 阅读全文
posted @ 2015-03-20 22:06 BarryW 阅读(1941) 评论(0) 推荐(0) 编辑
摘要: Java 的哪些内容已在2014年死去,Java 的哪些变更又遭到整个Java社区的竭力反对?请随我们一起来回顾在2014年这个多事之秋中Java都发生了哪些变化,以及小伙伴们都在JAXenter热烈讨论了哪些与Java相关的内容。2014年对于Java来说是令人兴奋的一年,万一你不幸错过了在过去一... 阅读全文
posted @ 2015-03-19 23:04 BarryW 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 归功于智能手机,QR码逐渐成为主流,它们正变得越来越有用。从候车亭、产品包装、家装卖场、汽车到很多网站,都在自己的网页集成QR码,让人们快速找到它们。随着智能手机的用户量日益增长,二维码的使用正在呈指数上升。让我们来看看QR码的简要概述,以及如何在Java中生成它们。QR码介绍QR码(Quick R... 阅读全文
posted @ 2015-03-19 22:58 BarryW 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 今天讨论一个入门级的话题, 不然没东西更新对不起空间和域名~~工作总往往会遇到异步去执行某段逻辑, 然后先处理其他事情, 处理完后再把那段逻辑的处理结果进行汇总的产景, 这时候就需要使用线程了.一个线程启动之后, 是异步的去执行需要执行的内容的, 不会影响主线程的流程, 往往需要让主线程指定后, 等... 阅读全文
posted @ 2015-03-19 22:24 BarryW 阅读(4747) 评论(0) 推荐(0) 编辑
摘要: 数据量很大百万条记录,因此考虑到要用多线程并发执行,在写的过程中又遇到问题,我想统计所有子进程执行完毕总共的耗时,在第一个子进程创建前记录当前时间用System.currentTimeMillis()在最后一个子进程结束后记录当前时间,两次一减得到的时间差即为总共的用时,代码如下Java代码long... 阅读全文
posted @ 2015-03-19 22:23 BarryW 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)... 阅读全文
posted @ 2015-03-19 22:05 BarryW 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 ... 阅读全文
posted @ 2015-03-19 21:58 BarryW 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 1、索引定义 数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。2、建立索引的优缺点:优点: ... 阅读全文
posted @ 2015-03-19 21:53 BarryW 阅读(29012) 评论(0) 推荐(3) 编辑
摘要: 排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。 排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果 阅读全文
posted @ 2015-03-19 21:22 BarryW 阅读(474) 评论(0) 推荐(1) 编辑
摘要: 第一种方法,大家会借助第三个变量来实现: 如:C=A;A=B;B=C; 这种方法需要借助第三变量来实现; 第二种方法是利用加减法实现两个变量的交换, 如:A=A+B;B=A-B;A=A-B; 第三种方法是得用位异或运算来实现,也是效率最高的一种,在大量数据交换的时候,效率明显优于前两种方法, 如:A 阅读全文
posted @ 2015-03-19 21:03 BarryW 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量使用final修饰符。带有final修饰符的类是不可派生的。在JAVA核心API中,有许多应用final的例子,例如 java.lang.String。为Strin... 阅读全文
posted @ 2015-03-19 20:47 BarryW 阅读(309) 评论(0) 推荐(1) 编辑
摘要: 一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.vector;class cel { void method (vector vector) { ... 阅读全文
posted @ 2015-03-19 20:37 BarryW 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收的瓶颈 传统分代垃圾回收方式,已经在一定程度上把垃圾回收给应用带来的负担降到了最小,把应用的吞吐量推到了一个极限。但是他无法解决的一个问题,就是Full GC所带来的应用暂停。在一些对实时性要求很高的应用场景下,GC暂停所带来的请求堆积和请求失败是无法接受的。这类应用可能要求请求的返回时间在... 阅读全文
posted @ 2015-03-19 20:30 BarryW 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收的悖论 所谓“成也萧何败萧何”。Java的垃圾回收确实带来了很多好处,为开发带来了便利。但是在一些高性能、高并发的情况下,垃圾回收确成为了制约Java应用的瓶颈。目前JDK的垃圾回收算法,始终无法解决垃圾回收时的暂停问题,因为这个暂停严重影响了程序的相应时间,造成拥塞或堆积。这也是后续JDK... 阅读全文
posted @ 2015-03-19 20:30 BarryW 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 能整理出上面一些东西,也是因为站在巨人的肩上。下面是一些参考资料,供大家学习,大家有更好的,可以继续完善:)·Java 理论与实践: 垃圾收集简史·Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning·Improving Ja... 阅读全文
posted @ 2015-03-19 20:30 BarryW 阅读(164) 评论(0) 推荐(0) 编辑
摘要: JVM调优工具Jconsole,jProfile,VisualVMJconsole :jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。详细说明参考这里JProfiler:商业软件,需要付费。功能强大。详细说明参考这里VisualVM:JDK自带,功能强大,与... 阅读全文
posted @ 2015-03-19 20:30 BarryW 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 为什么要分代 分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。 在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这类对... 阅读全文
posted @ 2015-03-19 20:29 BarryW 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 分代垃圾回收流程示意选择合适的垃圾收集算法串行收集器用单线程处理所有垃圾回收工作,因为无需多线程交互,所以效率比较高。但是,也无法使用多处理器的优势,所以此收集器适合单处理器机器。当然,此收集器也可以用在小数据量(100M左右)情况下的多处理器机器上。可以使用-XX:+UseSerialGC打开。并... 阅读全文
posted @ 2015-03-19 20:29 BarryW 阅读(190) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页