自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 经验谈:如何快速应对项目需求中的变化

大家在项目中,印象最深的估计就是“需求变更”了,这个词无时无刻让coder们紧绷着。祈祷着没有变更,但是总是事与愿为,不管是进行中的,还是结束后。总会有这种那种的变更、优化等着你去支持。那么如何应对这种变更的需求呢?笔者有以下几点个人观点跟大家分享和探讨。一、项目开始阶段在项目开始阶段,不要急于去写你的代码,不要为一开始拿到需求就想到时间进度问题。当你拿到需求的时候更重要的是先消化好...

2013-04-24 17:09:05 518

原创 关于大项目的经验总结

   几年的工作中,经历了2个几十号人以上的大项目.深深体会了,一个好的框架对项目的成成败是多么重要的. 尤其是我上一个项目.做的是一个国内顶尖的医疗公司的一个门户项目.当时由于项目的时间比较紧,没有过多时间去考虑和研究框架.于是就简单引进公司的另外一个框架,到最后的2年多使用时间,就逐渐感觉到了那框架的弊端.到后面项目中的很多同事都反映,该框架不但没有提高效率,而且严重阻碍项目的进度.结果也...

2013-04-24 14:32:38 211

原创 源代码管理十诫

若是还有可以毫无偏见地涉及各个编程语言,比源代码管理软件更必要的工具,我倒是很想见识一下。源代码管理软件是我们工作的必备工具,是许多开发团队的血液。那为什么我们都会对它有所误解呢?为什么都很难理解版本控制系统的核心价值和基本原理呢?我总结出10条惯例——如果你愿意也可以用“戒律”——意味着必须服从它而且从一开始很难去理解。它们与所有类型编程语言的版本控制软件都有关联。在这里我选取了Subve...

2013-04-24 14:30:44 110

原创 大项目的思考

引言:进入现在这个我们内部的大项目已经两个多月了。现在回想起进入项目前一位前辈的话:“大项目有大项目的问题,但大项目也有很多东西可学“,自己此时深表赞同。二个月的时间,自己从刚来前两周的观察学习,到现在的基本融入,在这个过程中自己有了很多的想法和思考。  为什么测试这么难写?  tdd的开发实践保证了代码的可测试性,那么当tdd的t变的非常难写的时候是不是现有的代码已然变的可测试性非常的...

2013-04-24 14:18:45 87

原创 Java线程:线程状态的转换【荐】【转】

Java线程:线程状态的转换 SCJP5学习笔记 一、线程状态 线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下:  1、新状态:线程对象已经创建,还没有在其上调用start()方法。 2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当...

2013-04-17 18:01:06 70

原创 Java线程:线程栈模型与线程的变量【转】

Java线程:线程栈模型与线程的变量 SCJP5学习笔记 要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。 下面通过一个示例性的代码说明线程(调用)栈的变化过程。 ...

2013-04-17 17:57:42 69

原创 Java线程:创建与启动【转】

Java线程:创建与启动 SCJP5学习笔记 一、定义线程 1、扩展java.lang.Thread类。 此类中有个run()方法,应该注意其用法:public void run()如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。 Th...

2013-04-17 17:55:59 85

原创 Java线程:概念与原理【转】

Java线程:概念与原理 SCJP5学习笔记 一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。...

2013-04-17 17:54:35 79

原创 Java多线程编程总结【转】

Java多线程编程总结 下面是Java线程系列博文的一个编目: Java线程:概念与原理Java线程:创建与启动Java线程:线程栈模型与线程的变量Java线程:线程状态的转换 Java线程:线程的同步与锁Java线程:线程的交互Java线程:线程的调度-休眠 Java线程:线程的调度-优先级Java线程:线程的调度-让步Java线...

2013-04-17 17:53:24 73

原创 svn服务器地址更换问题

在日常工作中,经常遇到svn地址会更换的问题。如何解决这一问题呢     通常最简单的做法是重新down一份,但是如果这个工程特别大呢,比如我们最近有一个工程就好几个G重新down绝对不可取,那有什么好的办法呢     1.修改host文件(最好的办法,推荐)      比如我们有一个svn服务器地址为 192.168.1.100     那么我们在host文件中,添加一行...

2013-04-08 10:51:56 226

原创 jackson使用

Jackson是java中众多json处理工具的一个,比起常见的Json-lib,Gson要快一些。jsckson官方地址 http://jackson.codehaus.org/ 里面可以下载Jackson的Jar包  注意jackson依赖:Apache的commons-loggin JSON的三种处理方式 Jackson提供了三种可选的JSON处理方法(一种方式及...

2013-04-03 17:57:05 114

原创 nutch入门教程[更新视频下载连接]

在windows下需要使用cygwin 模拟linux环境下载地址 : www.cygwin.com下载之后安装一路默认 下一步(切记不要断开网络这个安装包只是一个下载器,安装需要联网) 选择一个地址,继续下一步,我这里选择的是163的地址继续默认下一步,会自动下载需要的文件安装完成双击快捷图标,会出现  输入命令试试吧下面开始nutch之旅吧nutch下载...

2013-04-03 11:14:58 232

空空如也

空空如也

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

TA关注的人

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