摘要: 肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o... 阅读全文
posted @ 2017-12-11 09:34 词汇族 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 原链接:http://blog.csdn.net/zhengzhb/article/details/7278174定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变... 阅读全文
posted @ 2017-12-11 09:28 词汇族 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 原链接:http://blog.csdn.net/zhengzhb/article/details/7247188IT职场的小菜经常有这样的疑问: 为什么一个相似的功能,大牛一会儿就搞定,然后悠闲地品着下午茶逛淘宝;而自己加班加点搞到天亮还做不完。 ... 阅读全文
posted @ 2017-12-11 09:23 词汇族 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 插入排序的原理:始终定义第一个元素为有序的,将元素逐个插入到有序排列之中,其特点是要不断的移动数据,空出一个适当的位置,把待插入的元素放到里面去。插入排序的函数如下:insertion_sort(int *arr,int len){ int i,j,tmp; ... 阅读全文
posted @ 2017-12-10 18:21 词汇族 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 一句话概括:就像玩扑克牌时,每来一张新牌都要选择一个合适的插入位置,代码:循环从头依次抽“新牌”,与位置较前的依次比较和插入 直到插入最合适的位置。最差情况复杂度:O(n2),但是在数据近乎有序的时候甚至超过O(nlogn)一、算法 public void inser... 阅读全文
posted @ 2017-12-10 17:53 词汇族 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一句话概括:循环每次从未排序里选择一个最小或的最大的元素依次放好,直到最后(没有未排序的了)。1.int型数组选择排序import java.util.Random;public class test1 { private static int a[]; publi... 阅读全文
posted @ 2017-12-10 15:14 词汇族 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一、Comparable和ComparatorComparable可以认为是一个内比较器,实现了Comparable接口的类,类的实例与实例直接可以比较,依赖compareTo方法的实现,compareTo方法的返回值就是比较的结果,是int。 比如:new Inte... 阅读全文
posted @ 2017-12-10 14:05 词汇族 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 一、Linux介绍1.Linux是基于Unix的开源免费的操作系统2.Linux的分类:(1)Linux根据市场需求不同,基本分为两个方向:1)图形化界面版:注重用户体验,类似window操作系统,但目前成熟度不够2)服务器版:没有好看的界面,是以在控制台窗口中输入命... 阅读全文
posted @ 2017-11-22 20:52 词汇族 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、整合ssh框架的Maven项目1.传递依赖只添加了一个struts2-core依赖,发现项目中出现了很多jar,这种情况叫 依赖传递2.依赖版本冲突的解决(1)第一声明优先原则(就是谁写在前面一点就用谁) org.springframework ... 阅读全文
posted @ 2017-11-19 11:24 词汇族 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Mars2的eclipse()已经集成了Maven插件,所以用这个版本不需要装插件了。接下来构建:一、调整Eclipse设置1、选择3.3.9版本的maven软件2、修改默认的本地仓库地址 二、项目构建1.新建maven项目2、调过骨架,如果不跳过骨架选择创建出的项... 阅读全文
posted @ 2017-11-18 20:14 词汇族 阅读(126) 评论(0) 推荐(0) 编辑