摘要: 转载:http://www.cnblogs.com/skywang12345/ 迪杰斯特拉算法介绍 迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。 基本思想 通过Dijk 阅读全文
posted @ 2017-04-07 10:50 HE_PX 阅读(13568) 评论(2) 推荐(2) 编辑
摘要: 看这篇博客前,可以先看下下列这几篇博客 Red-Black Trees(红黑树) (TreeMap底层的实现就是用的红黑树数据结构) 探索equals()和hashCode()方法 (TreeMap/TreeSet实现使用到的核心方法) java中的HashTable,HashMap和HashSet 阅读全文
posted @ 2017-04-07 10:41 HE_PX 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1. 引子 1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码 阅读全文
posted @ 2017-04-07 10:36 HE_PX 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 几种常用的设计模式介绍 1. 设计模式的起源 最早提出“设计模式”概念的是建筑设计大师亚力山大Alexander。在1970年他的《建筑的永恒之道》里描述了投计模式的发现,因为它已经存在了千百年之久,而现代才被通过大量的研究而被发现。 在《建筑的永恒之道》里这样描述:模式是一条由三个部分组成的通用规 阅读全文
posted @ 2017-04-07 10:32 HE_PX 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 大学没读计算机专业,所以很多的专业知识都不知道。既然已经从事了IT这个行业,就势必要去了解下网络底层,虽然实际工作中这些东西用不到。高楼大厦,起于平川。不积跬步,无以至千里,不积小流,无以成江海。我现在的知识结构,就如同空中楼阁。稍微遇到高层次的问题,可能就理解不了了。一棵大树如果不在刚开始的时候深 阅读全文
posted @ 2017-04-07 10:30 HE_PX 阅读(1584) 评论(0) 推荐(0) 编辑
摘要: 最近找了一篇面向对象的介绍,看过后,感觉不错,浅显易懂,所以转载给大家看看!!! 面向对象的三个基本特征(讲解)面向对象的三个基本特征是:封装、继承、多态。 封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只 阅读全文
posted @ 2017-04-07 10:29 HE_PX 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1、安装NotePad++ 第一步是安装Notepad++。 2、安装 Cygwin64 Terminal Cygwin64 Terminal是在Windows环境下,模拟运行Linux命令的软件,很实用。官网地址:https://www.cygwin.com/。 下载后,安装时需要选择下载源,建议 阅读全文
posted @ 2017-04-07 10:26 HE_PX 阅读(3733) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库. 备注 阅读全文
posted @ 2017-04-07 10:19 HE_PX 阅读(191) 评论(0) 推荐(0) 编辑