自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

Graphic-1-struts

struts 

2015-05-21 16:45:38 136

Java基础之垃圾回收机制(第一篇:性能监控与分析工具介绍)

JVM的垃圾回收(GC)机制让我们从频繁操作内存的危险工作中解脱出来。但我们知道一切存在都有其两面性,一方面因为我们不再过多关注内存的分配和管理,把这些工作都交给了JVM,这也确实给我们带来诸多便利;另一方面JVM的垃圾回收机制并非都是最优的,比如一些资源无法在其最合适的时间被释放,导致开发的应用性能不佳。这个两面性的存在督促着我们时刻去监控开发的应用,甚至回过头来去认识JVM到底是如何进行垃...

2015-02-28 11:40:02 170

Java基础之JVM运行机制

  Java基础之JVM运行机制 作者:忆辛 Java Virtual Machine简称JVM,它是一种规范,是一种计算的仿真。我们知道java语言是跨平台的,而JVM是java跨平台的关键之所在。JVM上执行java字节码,执行时这些字节码可以解释成具体平台的机器码,因此java拥有“一次编译,处处运行”这一跨平台能力。    ...

2015-02-05 10:57:23 191

Java基础之栈堆简介

 栈(stack)与堆(heap)是两种数据结构,其数据项均按序排列,即只能在一端对数据项进行插入、删除等操作。其中栈一般由编译器自动分配释放,用来存放方法的参数值、局部变量等数据,遵循先进后出(First-In/Last-Out)原则;堆则一般运行时分配,用来存放New出来的对象等数据,由JVM自动回收,遵循先进先出(First-In/First-Out)原则。 栈堆均存在缓存机制...

2015-02-02 17:09:51 212

魅蓝发货果真是赤裸裸地爽约?

2011年秋天预约了两部小米手机,由于种种原因一直接近年底才轮到给我发货,期间经受了多次近乎扯淡的推脱和毫无诚意的道歉,最后要给我发货的时候我退订了。其实当年10月份就决定不要该款手机,因为我向来对某类企业深恶痛疾。         2014年秋天预约了一部魅族Max4手机,等待期间向魅族电话留言了几次,连续等待多天几次留言均未得到魅族的回电,终于等到可以提货的时候,我决定退订了。发货慢我觉...

2014-12-30 16:41:59 125

12306“撞库”事件再次敲响个人信息安全警钟

12306所谓的“撞库”事件已经发酵了一段时间,不知道可能泄露个人信息的你有没有采取积极措施呢?比如修改密码,比如更换注册邮箱等等。说到撞库我们不得不说拖库,这是一种比较形象的说法,它是指一些网站服务器安全措施做的不到位,然后被黑客或者其他好事者入侵后将数据库拖出来。数据库出来了,存储用户名、id、密码的数据库表就自然而然能导出来,然后利用这些信息去其他网站进行试登陆,撞到一个算一个,撞到就...

2014-12-29 11:59:53 408

敏捷开发宠坏了客户

 项目或产品使用敏捷开发方法带来的益处是多种多样的,比如敏捷提高了客户满意度、缩短交付时间、缩短响应时间、让我们泰然应对需求的变化等等;最近一直在实践敏捷开发,不过有一个问题困扰我好久,那就是如何避免宠坏客户。 敏捷嘛,所以经常逼着自己和客户面对面交流,打电话联系那更是频繁,而这个过程中认识相对统一的需求跃然而出。原来客户只是要规划一张图,能随手查就可以了;好,需求有了,合同签了,合...

2014-12-17 15:24:12 114

UML之用例图-优缺点

用例图当然很好用,不然RUP(Rational Unified Process,统一软件开发过程,统一软件过程)也不会让用例驱动作为核心方法论之一,当然用例图自身也有很多不足,需要其它技术作补充。 一、优点: 简洁、直观。是的,确实比较直观,几个小人人、几个椭圆,外加几条不多的线,用一个矩形一框就出来了,了不起再弄个用例描述,系统交互行为很清晰地表达出来...

2014-12-12 17:04:35 4356

UML之用例图-基础知识

        用例图主要用来描述客户的功能性需求,也就是客户希望系统所具备的完成一定功能的动作。分析和设计人员根据客户需求创建用例图并给给出规约以描述系统应具备哪些功能模块以及参与者与这些模块之间的交互关系。用例图包含几个重要的标记符元素参与者(Actor)、用例(Use case)、用例间的关系(Relationship)、系主体(Subject)。    Actor是与系统进行交...

2014-12-10 18:42:24 381

架构师有毒

         前几天参加中国软件工程大会,会场门口有幸遇见张友生前辈,张前辈有力度的握手给我留下的印象很是深刻;会场还听了温昱老师的充满幽默和睿智的关于架构师九大架构工具的精彩演讲,增加了我对架构师的认识。         我是一个程序员或者说是软件工程师,当然,也偶尔会自诩自己是一名架构师。最近我有一个小小的发现,那就是诸多企业招聘高级技术人员的时候总会给岗位冠上架构师的头衔。是啊,架...

2014-12-09 10:37:55 92

UML之死

    《UML三大“硬伤”》这篇高展先生2002年发表在程序员杂志第5期的文章曾引起UML支持者、反对者、中立者之间的激烈辩论,这恰恰也是我旧事重提的原因。我现在和大家要讨论的是UML之死。         是的,草木会败,人会苍老,太阳会燃尽……甚至是宇宙在若干亿年后也会消失不见,那么作为一门建模语言,UML也终究会死。         据《论语  先进第十一》记载,孔子曾对子路说“...

2014-11-27 16:41:40 168

密码学之MD5

对于广大Coder、SA等IT人士来说,密码学是一个很常见的词语。我们对重要数据进行加密处理,我们对登陆用户密码进行验证,我们……加解密是我们日常工作的一个重要组成部分。简单来讲,密码学是研究如何隐密地传递信息的学科,其中有一个用途广泛的算法我们不得不提,那就是MD5。 MD5诞生已经有20余年,经历无数次的质疑与攻击后仍然坚挺,它简直是一个接近完美的算法。 为何说MD...

2014-11-25 18:01:06 259

敏捷开发中关于如何做绩效考核的几点思考

今天上午有幸作为嘉宾参加2014World of Tech(WOT)全球软件技术峰会,听了袁斌老师和王立杰老师关于敏捷实践和敏捷团队方面的演讲,收获颇多。遗憾的是因为时间问题两位老师对敏捷开发团队如何做绩效考核涉及不多。袁老师关于绩效考核方面主要提出了有质量的Bug和故事点比值作为关键指标;王老师主要是对团队绩效如何考核进行指导。尽管现场我向王老师请教了一些问题,王老师也给予非常好的解答,...

2014-11-22 23:58:15 1259 1

空空如也

空空如也

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

TA关注的人

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