摘要: 八种排序算法很长时间没有使用了,今天做一个总结,方便以后自己用的时候参考。 这八种排序算法都是内部算法,这八种排序算法分别是: 1. 插入排序 1)直接插入排序 2)希尔排序 2.选择排序 1)简单选择排序 2)堆排序 3.交换排序 1)冒泡排序 2)快速排序 4.归并排序 5.基数排序 一、直接插 阅读全文
posted @ 2016-09-21 21:01 aston 阅读(8320) 评论(0) 推荐(0) 编辑
摘要: 格式是特别重要的,如果没有好的格式,我们前面的努力就会事倍功半。我们在格式上应该做到:当有人查看底层代码时,他们会被代码整洁、一致及所感知到对细节的关注而震惊。 “让代码工作”固然重要,但是对于一个开发者来说格式的目的在于沟通,好的格式有利于开发者之间的沟通,而沟通是专业开发者的头等大事。 垂直格式 阅读全文
posted @ 2016-02-11 13:34 aston 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 注释是对程序代码的补充,是一种不得已而为之的行为。所以,在我们需要给程序添加注释之前一定要认真考虑一下程序是否符合前面几节提到的原则。试着想一下可否通过优化程序流程,结构优化,或者取一个合适的名字,从而使程序变得易读。 总之,尽量不要添加注释。 但是,随着工作的时间越长我们什么事都会遇到,也会遇到不 阅读全文
posted @ 2016-02-08 19:19 aston 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 函数是所有软件的基本单元,也是开发人员在编程时编写的最小模块。所以,《Clean Code》为我们编写函数提供了一些规则。 在编写函数是应该遵守以下一些原则: 1 短小 函数短小的好处就是一目了然,一眼就能看出函数所实现的功能。 再者,在if语句、else语句、while语句等,其中的代码块应该只有 阅读全文
posted @ 2016-02-08 18:21 aston 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 变量、函数、参数、类和封包,这些在编程的过程中都需要我们命名。程序编写好了之后,jar文件、war文件和ear文件的命名。 既然命名在软件中如此重要,那么我们在取名字的时候要遵循什么样的规则呢?《Clean Code》总结了如下几点: 1) 名副其实:名称应该已经回答了所有的大问题,即名字应该表示变 阅读全文
posted @ 2016-02-08 10:18 aston 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 最近在看Robert C.Martin所著的《Clean Code》(《代码整洁之道》,韩磊翻译),觉得这本书应该是作为一个软件开发人员,尤其是码农,必读的书。这篇博文是《Clean Code》第一章的读书笔记,以后还会陆续写其他篇章的读书笔记。 第一章 整洁代码 代码是一定会存在下去的,因为将需求 阅读全文
posted @ 2016-02-08 10:08 aston 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、Hibernate基础 1.Hibernate简介 Hibernate是一种对象关系映射(ORM)框架,是实现持久化存储的一种解决方案。Java包括Java类到数据库表的映射和数据查询及获取的方法,能够大大减少开发人员使用JDK和SQL处理数据的时间。 2.Hibernate获取 ... 阅读全文
posted @ 2015-10-18 20:05 aston 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、Struts2的获得 Struts2的官网是http://struts.apache.org/,需要的同学可以自己去官网上下载。二、Struts2的配置 以动态web项目为例,讲解配置Struts2,工具为Eclipse、Tomcat、MySQL。 首先,在Eclipse中创建一个动态web项目... 阅读全文
posted @ 2015-10-07 18:56 aston 阅读(198) 评论(0) 推荐(0) 编辑
摘要: [1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Java动态代理-->Spring AOP :http://www.iteye.com/topic/1123293[3] 属性编辑器,即PropertyEditor--... 阅读全文
posted @ 2015-09-15 20:33 aston 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Maven是一个项目管理和综合工具,可以让工作人员的工作更加轻松,同时创建报表、检查、构建和测试自动化设置。但是,在网上找不到详细介绍Maven项目搭建的文章。因此,本文主要讲解在Eclipse中构建Maven的具体步骤,关于Maven的详细知识请参考其他文章。 本文假设的前提是你的JDK,Tom... 阅读全文
posted @ 2015-09-13 21:45 aston 阅读(2124) 评论(0) 推荐(4) 编辑