一个菜鸟的自我救赎
文章平均质量分 77
战斗鸡
追求卓越,信仰坚持
展开
-
UML概览
1、 UML结构 (1)构造块: 建模元素 结构元素:类、接口、协作、用例、活动类、组件、节点 行业元素:交互、状态机 分组元素:包原创 2013-10-28 15:29:03 · 724 阅读 · 0 评论 -
面向对象编程的六个基本原则
运用面向对象的思想进行软件设计时要遵循的6个基本原则: (1) 单一职责原则:一个类只负责一项职责。降低代码复杂度,增加可读性可维护性,只有在逻辑足够简单、类中的方法足够少时才可以在代码级别上违反单一职责原则。职责被分解为很多细粒度的职责,程序已经写好的情况下,分解类开销大(分解意味着零散,加载变的复杂,阅读也变得复杂),修改类虽然违反单一职责原则,但是是个不错的选择。 (2)原创 2013-10-28 15:16:43 · 3222 阅读 · 0 评论 -
Java序列化深入
概念:一种将Java对象的状态转换为字节数组,以便存储或传输的机制,以后,仍可以将字节数组转换回Java对象原有的状态。 思想:冻结,屏蔽平台的差异性。 1、我们所知道的序列化: Serializable接口,这是一个标记接口,任何实现了该接口的对象都可以被序列化。JavaAPI中一共有14个类实现了该接口。 ObjectOutputStream用来将对象写到文件中 ObjectInpu原创 2013-10-29 11:46:24 · 786 阅读 · 0 评论 -
hashCode和equals什么时候覆写以及怎样覆写
1.何时需要重写equals方法? 当一个类具备自己特有的“逻辑相等”的概念。 2.如何覆写equals方法 (1)使用instanceof 操作符检查实参是否为正确的类型 如果传进来的类型不属于同一个类型,那也就没有比较的必要了。 (2)对于类中的每一个“关键域”(成员变量)检查实参中的域值与当前对象中的域值是否相等 两个对象相等,它们的各个属性的值肯定也是要相等的,除非你应用的场景转载 2013-10-29 14:40:17 · 925 阅读 · 0 评论 -
可变类与不可变类
可变类与不可变类的区别 所谓不可变类: 是指当创建了这个类的实例后,就不允许修改它的属性值。在JDK的基本类库中,所有基本类型的包装类,如Integer和Long类,都是不可变类,java.lang.String也是不可变类。 不可变类: 当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。不可变类的实例一但创建,其内在成员变量的值就不能被修改。 如何创建一个不可转载 2013-10-29 14:52:52 · 708 阅读 · 0 评论 -
maven学习
http://www.yiibai.com/maven/maven_pom.html入门了解,有些翻译不行。 http://www.viluo.com/post/55eclipse与maven集成,并新建maven项目原创 2013-11-05 09:58:54 · 703 阅读 · 0 评论 -
xml详解
xsi:schemaLocation详解 在实例中引用模式文档 XML Schema提供了两个在实例文档中使用的特殊属性,用于指出模式文档的位置。这两个属性是:xsi:schemaLocation和xsi:noNamespaceSchemaLocation,前者用于声明了目标名称空间的模式文档,后者用于没有目标名称空间的模式文档,它们通常在实例文档中使用。 4.5.7.1 xsi:sc转载 2013-11-01 15:49:36 · 650 阅读 · 0 评论 -
(一)职业规划和制定计划
一.时代分析和各技术方向的招聘要求 我们所处的时代是一个移动、云计算和大数据兴起的时代。 移动平台有Android、IOS、Windows Phone,手机应用呈现出百花齐放的态势,移动平台上的游戏开发和现有桌面产品或BS产品的移动端的开发还比较有前途,搞移动开发最需要的就是创意和好的用户体验。 J2EE+3G/Android学习路线图:http://edu.csdn.net/main/st原创 2013-10-25 11:06:47 · 820 阅读 · 0 评论 -
C#与数据结构中的哈希表
C#中实现了哈希表数据结构的集合类有: (1) System.Collections.Hashtable (2) System.Collections.Generic.Dictionary 前者为一般类型的哈希表,后者是泛型版本的哈希表。Dictionary和Hashtable之间并非只是简单的泛型和非泛型的区别,两者使用了完全不同的哈希冲突解决办法。Dictionary我已经做了动态演示程转载 2014-06-18 19:38:21 · 954 阅读 · 0 评论