- 博客(16)
- 资源 (22)
- 收藏
- 关注
原创 我的架构师之路
其实想了很久,对于以后成为一个什么样的人,做什么样的事,一步一步达成这样一个目标。当然在我面前也遇到了要抉择的事情,以怎样一种方式踏出校门,或者说选择一个怎样的起点
2015-09-21 18:47:29 508
原创 Compareable-Java 比较器之对象排序
在java中对于数组的排序操作,直接调用Arrays.sort()方法就可以了,方便快捷。 但是如果是要对对象数组进行排序呢?是否有现成的方法可供调用呢?对象的每个属性又不一样,是按什么排序的呢。 这些问题大神们已经早就为我们解决了,那就是利用比较器,调用 compareTo()方法,当然为了解决属性比较的问题,是需要对其中的方法进行重写的。 要完成规则的制定,首先要在需要比较的对象类中实现C
2015-04-21 23:26:08 2990
原创 堆排序-基本算法
今天多睡了半小时,看来是太累了,可是还不能令自己满意,还要继续努力,一头扎在堆里。。。 堆排序,今天就来看下另一种排序算法:堆排序。堆排序其实是对选择排序的改进。 改进的着眼点:如何减少关键码间的比较次数。若能利用每趟比较后的结果,也就是在找出键值最小记录的同时,也找出键值较小的记录,则可减少后面的选择中所用的比较次数,从而提高整个排序过程的效率。 接下来看一些需了解的知识。 堆排序(hea
2015-03-26 10:45:06 876
原创 归并排序-基本算法
The rainy day may be nice! But the heart maybe low。。。 今天来学习一下归并排序 归并排序的主要操作是归并,其主要思想是:将若干有序序列逐步归并,最终得到一个有序序列。 归并:将两个或两个以上的有序序列合并成一个有序序列的过程。 将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表
2015-03-25 16:39:29 567
原创 选择排序-基本算法
人生何尝不是在一次次的选择中挣扎、前进,每一次选择都是一次升华,提升自我。 扯多了。。。不就是个选择排序,还整得这么煽情,我这都不好意思了。。。 今天来说下排序中的另一种方法:选择排序 基本思想:每趟排序在当前待排序序列中选出关键码最小的记录,添加到有序序列中。 在这里有两个问题需要解决: ⑴如何在待排序序列中选出关键码最小的记录? 通过一趟比较的过程记录下关键码最小的位置,用index记
2015-03-24 23:42:19 594
原创 引用传递
今天书又看到了java的引用传递,想了下,在C/C++有值传递、指针传递、引用传递,但在java里面就只有引用传递了,其实我感觉在java里面引用传递就大致相当于指针,原理差不多,那下面通过几个例子来看下java的引用传递。引用传递是整个java的精髓所在,所以了解这个东西是很有必要的。示例One:class Demo { private int data = 10; public
2015-03-24 14:30:33 548
原创 快速排序-基本算法篇
西安,今天下雨了,算是有了点雨纷纷的情调,哈哈,去跟人家谈需求的时候,路上又回忆了下排序这玩意,底子不厚只能多想点,不然都忘了,果然下午回来的时候,脑子使用过度转不动了。刚缓过来,再学点。。。 刚看了快速排序也是交换排序的的一种形式,不过据说在合适的情况下,速度比较快。那就再来温习一下这个玩意。之前说的冒泡排序是一种交换排序,记录的比较和移动是在相邻单元中进行的,记录每次交换只能前移或后移一个单元
2015-03-23 23:52:12 758
原创 基本算法之冒泡排序
It’s time to here! 哈哈 The following algorithm–冒泡排序 它的基本操作也是交换排序,交换排序的主要操作是交换,其主要思想是:在待排序列中选两个记录,将它们的关键码相比较,如果反序(即排列顺序与排序后的次序正好相反),则交换它们的存储位置。 冒泡排序的基本思想:两两比较相邻记录的关键码,如果反序则交换,直到没有反序的记录为止。 冒泡排序算法的排序过程如下
2015-03-22 23:54:31 590
原创 this 关键字
java 中 this 关键字的用法,相信只要接触过Java的童鞋都应该用过,今天在这里就在温习一下。java 中,this 可以完成3件事情:表示本类属性、表示本类方法和当前对象。下面通过例子来分别说明this在这几种情况下的应用。1.this 表示本类属性:this.属性先来看个例子:class Person { private String name; private int
2015-03-22 15:36:10 500
原创 基本算法之希尔排序
又到这个点了,再来看一个基本的排序算法–希尔排序(Shellsort),其实希尔排序是对插入排序的改进,改进的着眼点:若待排序记录按关键码基本有序时,直接插入排序的效率可以大大提高; 由于直接插入排序算法简单,则在待排序记录数量n较小时效率也很高。基本思想:通过增量将整个待排序记录分割成若干个子序列,在子序列内分别进行直接插入排序,然后不断缩小增量,待整个序列中的记录基本有序时,对全体记录
2015-03-22 00:07:35 1016
原创 是感恩还是反思
是感恩还是反思 选择了,就不会后悔,不管结果是怎么样,或是一种态度,或是一种追求。 一三年匆匆走过,对于一些人是收获的一年,是充实的一年,而对于我却感到有点失落。这一年我大学毕业,并没有跟他们一样去找个自己心仪的工作,而是去读研究生。或许我还不想尽早的踏入社会,或许是因为高的学历或许会有一份不错的工作,或许是因为还有那么一个值得自己去追求的目标,总之脑海中
2015-03-21 11:10:51 517
原创 写给自己的二零一四
写给自己的二零一四 走过了就不要再去埋怨,选择了就静下心来去坚持,或是一种态度,或是一种追求。思绪很乱,想了好久,不知以怎样一种方式去评说自己的二零一四,有太多的东西想去诉说,可又不知从哪里开始。或许是因为没有令自己满意的作为,亦或许因为有太多的感动值得去品味。既然理不出清晰地思路,那干脆就随性一点,话随情说,想哪说哪。二零一四即将过去,年华匆匆,岁
2015-03-21 11:08:14 542
原创 基本排序算法之插入排序
早上有人跟我说今天是二月二,龙抬头的日子,大吉大利。确实,阳光明媚,风和日丽,适合出去散散步。 又想回来,目前的我,基础着实还是有点不够扎实,那就一点一点的再去慢慢积累吧。那就从最简单的开始吧,真知往往就在最简单的东西里面,一起去挖掘吧 —-Just for Studying.昨天又重新看了基本排序算法先来说下排序的基本概念吧排序:给定一组记录的集合{r1, r2, ……, rn},其相应的关键码
2015-03-21 10:06:34 573
转载 Java内存分配原理
栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,详细讲解Java内存分配方面的知识Java内存分配与管理是Java的核心技术之一,下面详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中
2015-03-17 21:06:29 400
转载 Spring注解详解
概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,而 X
2015-03-09 18:20:50 385
原创 Hibernate学习初探
今天在开发java web程序时,遇到了Hibernate中Session的问题,未通过页面登录而是使用servlet想直接调用框架内的登录函数,涉及到查询,但是Hibernate中用于数据库的查询必须通过Session对象来完成,因此在这个地方又迷茫了,之前想去这样写归根结底是因为对框架的理解不深入,因此今天再来学习一下Hibernate,一个对象关系映射框架。 Hibernat
2015-03-07 22:13:48 868
高级数据库技术
2014-03-19
MATLAB实用教程(第二版)
2014-03-19
C#_How_to_Program
2011-11-01
2011网络工程师模拟试题与答案
2011-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人