- 博客(32)
- 资源 (28)
- 收藏
- 关注
原创 Thinking in Java之深入Collection源码学习
前言 上一篇文章对Java集合API框架有了一个简单的了解。对于各个接口,实现类都有了一个 简单的认识。上文链接:http://blog.csdn.net/kiritor/article/details/8868943。 接下来笔者将 深入JDK源码去解决上一篇文章遗留下来的问题,并做一些更加深入的探究
2013-04-30 17:46:10 4534 2
原创 Thinking in Java之集合框架浅析
欢迎讨论、交流,转载请注明出处,3Q! 前言 Java提供了数据持有对象的方式,以及对象集合的操作。集合在Java中是非常重要的,Java 集合框架API是用来表示和操作集合的统一框架,它包含接口,实现类以及一些编程辅助算法。 具体位于java.util包下。 Java集合框架结构图
2013-04-30 14:39:20 12112
原创 队列的实现(JAVA)
定义 队列(queue)是一种特殊的线性表,它只允许在表的前端进行删除,在表的后端进行插入。 进行插入端的称为队尾,进行删除端的称为队头。队列是先进先出原则的。队列的实现同样可以 使用两种方式来实现,一种是数的实现方式,另一种是链表的实现方式。 队列的实现
2013-04-30 09:27:23 10124 4
原创 栈的经典应用
前言 前面的一文中,说明了什么是栈,以及栈的两种实现方式。接下来我们简单看看栈的经典的 应用。 栈的应用举例 栈的操作是十分有效的,是以常数时间运行的。有一种观念认为栈可能是计算机科学中除了 数组之外的最基本的数据结构了。那么栈到底有哪些运用
2013-04-29 21:28:18 13274 1
原创 栈的实现(JAVA)
栈定义 栈(stack):是一种特殊的串行形式的数据结构,其特殊之处在于只允许在链接串行或者阵列的 一端进行插入、删除操作。其实现方式可以通过一维阵列和链接串行来实现。 Tips:简单的来说栈其实也是一种操作受限的线性表。是一种后进先出的数据结构可以使用数
2013-04-29 18:10:19 6869 1
原创 最大子序列求和问题
问题描述 给定一组整数序列,求出这组序列和中的最大值,不要求求出最大的子序列。 例如: 序列:-2 11 -4 13 -5 -2,则最大子序列和为20。 序列:-6 2 4 -7 5 3 2 -1 6 -9 10 -
2013-04-29 13:41:39 2232 2
原创 排序算法之插入排序
欢迎交流讨论,转载请注明出处! 插入排序(insertion Sort) 的算法描述是一种简单直观的排序算法。其工作原理是通过构建有序 序列,对于为排序数据,在已排序序列中从后向前开始扫描,找到相应的位置并进行插入操作。插 入排序一般只需要用到O(1)的空间,因而在从后向前扫描的时候,需要将排好序的元素进行挪动 为最新元素提供插
2013-04-28 21:51:41 1599 1
原创 排序算法之冒泡排序
冒泡排序(Bubble sort)是一种基本的排序算法.它重复的访问要排序的数列,一次比较两个元素,如果 不符合既定的大小关系则交换位置。上述过程是重复进行的,直到没有再能够进行交换的为止(排序 完成)。其特点是越小的元素会经由交换“浮”到数列顶端。 冒泡排序一般的运作过程如下: 1、比较相邻的元素。根据大小关系确
2013-04-28 16:29:58 2102 3
原创 线性表--双链表实现方式 (JAVA)
欢迎讨论,转载请注明出处哦 前面一篇文章说明了线性表主要有三种结构:顺序表、单链表、双链表。 其实按照其实现的特点是两种实现方式:1、采用数组式的静态存储空间,即线性表;2、采用链 式的动态 存储空间,即是链表。 上一章实现了顺序表,这篇文章用于实现双链表。由于双链表具有的方法比顺序表多。
2013-04-27 14:57:44 2465 2
原创 Java之文件实用操作(过滤、树形显示、排序)
欢迎讨论,转载请注明出处! 昨天在论坛上有一同学在问关于文件排序的问题,这个问题其实不难。也就是通过 获取文件列表,之后根据文件名或者其他的参数(文件大小,修改日期等等)进行排序而已。 不过使用Comparable接口有时是不大妙的,这时就要考虑使用Comparator接口了。 反正是练习嘛
2013-04-27 09:10:15 3976
原创 线性表--顺序实现方式 (JAVA)
我们知道线性表结构一般分为三种:顺序线性表、单链表、双链表。下面将会使用 java语言实现顺序表。使用数组作为容器。 基于线性表的三种结构的操作都是一样的我们设计一个线性表接口。package comkiritor.linear_table;/** * 线性表接口 * @author Kiritor * */public interfac
2013-04-26 23:00:18 2493
原创 软件开发---用例图
前言 本人菜鸟一枚,前不久在进行一个项目文档编写的时候需要用到用例图。对于我来说软件开发 中文档的规范编写确实不怎么能理解,只是按照网上的模板进行编写。遇到用例图这块之后不甚明 了查查资料之后现对其做下简单的总结。 用例图概念 定义:有参与者(Actor)、用例(Use Case)以及他们之间的的关系构
2013-04-25 09:31:39 5261
原创 Oracle数据库之SQL语句练习
由于被拉去进行建模比赛,小生的sql练习计划直接被延后了三天。趁着今晚没课(逃了)将这一套 题集进行一下练习,巩固下之前的学习。需要说明的是,练习所针对的数据都是来自上一盘文章中的 http://blog.csdn.net/kiritor/article/details/8790214。数据不多,也就是学生、课程的相关信息。 1、查询“C001”
2013-04-17 12:26:58 2725 2
原创 Oracle数据库之SQL语句练习篇--准备
前言 对于Oracle 的SQL语句的学习也有一段时间了,笔者一直认定的一个事实就是:真正的学习是 能够用于实践中去的,不然的话只能说明只是简简单单的知道一些东西,但是并未真正的掌握。前面 的学习中对于oracle的函数,sql语法什么的都有一定的学习,但是实践出真知!因此小生在接下来的 一段时间中,会找一些练习,通过练习
2013-04-11 22:01:57 3069
原创 Oracle数据库之SQL子查询详解
前言 考虑到这样一种情况:查询员工中有哪些员工的工资比SMITH高。要解决这类问题我们首先要 要的就是将SIMTH的工资查询出来,之后再将所有员工的工资与其进行比较。那么如何利用第一 次查询的结果了,就需要用到子查询了。 子查询 子查询其实就是指嵌入到其他语句中的select语句,也称其为
2013-04-11 12:33:16 4893
原创 线性表运用之学生健康管理系统
前言 在前面的文章中,对于线性表的学习,笔者只是简单的实现了顺序方式的线性表、链式方式的 线性表。对于静态链表、双向链表、和循环链表都未去做一个具体的总结。笔者以为只要掌握住 线性表的特点,逻辑特点、物理特点后面的几种实现方式也是有前面的演化而来的,只是说他们 是由于某些原因二出于这样的
2013-04-09 22:13:32 2956
原创 Oracle数据库之SQL之Group by总结
前言 前面提到了分组函数,其实作用于一组记录的,那么这一组记录可由什么产生呢?不可能 都是以整张表的形式吧。这就需要Group by子句来完成了。 Group by Group by子句: ● Group by子句将一个表分成许多小组,并对每一个小组
2013-04-08 23:05:37 9498
原创 Oracle数据库之SQL分组函数
前言 在前面的学习中,笔者对Oracle的函数也做过一些总结。但是由于学习顺序与进度的原因。 笔者并没有马上进入到Oracle的分组函数的学习中去。此时笔者也刚好进入到分组函数的学习, 对其做一些相关的总结,便于自己以后的查询,也方便其他人的学习。 分组函数定义 和
2013-04-08 15:19:55 1638
原创 Oracle数据库之SQL连接查询
前言 现实中有这么一种需求,有时候我们需要查询的数据是在多个表中的,那么如何从多个表中查询数据 呢?这就需要通过表的连接来实现查询了。 笛卡尔积 在定义连接之前我们需要简单的了解一下笛卡尔积,笔者不会纠结与其定义,只是看看其实际效果 其实笛卡尔积就是没有连接条件或者连接条件无效的连接,例如:
2013-04-08 12:57:19 5257
原创 线性表--链式实现方式
清明节感冒了,休息了几天。前面实现了顺序方式的线性表,这篇文章笔者会简单的实现 链式方式的线性表。 在实现之前首先需要对其线性表的链式方式的特点做一个了解: 通俗的讲链式线性表就是元素之间逻辑相邻但是物理位置不一定相邻,那么既然物理位置不相邻 又是如何来体现其逻辑位置的呢?其逻辑关系是
2013-04-07 16:41:11 2178
原创 Oracle数据库之SQL单行函数---to_date to_char
上文中提到了to_date函数,并且对其也有相关的使用操作。这篇文章就to_date和to_char做 一些总结。 日期显示格式 首先看看其对于日期显示的格式问题我们直接以一个实例为例("2013/4/5 19:35:35") Year:
2013-04-05 20:47:45 2607
原创 Oracle数据库之SQL单行函数---日期函数集锦
前言 Oracle数据库的日期函数是十分强大的,而且也比较的多。笔者将之整理下来供日后的参考 使用。于自己便利,也于别人便利! 常用日期型函数 1、Sysdate: 当前的日期和时间 select Sysdate from dual; 2、Last_d
2013-04-05 09:37:55 1701
原创 Oracle数据库之SQL单行函数---数字函数
前面一篇文章中了解了Oracle数据库的字符函数,本篇博客主要学习Oralce中的数字函数。 1、三角函数 SIN ASIN SINH COS ACOS COSH
2013-04-04 20:31:24 1580
原创 正则表达式之优先级
从前面的学习中我们了解到正则表达式存在元字符、转义符、限定符以及表达式。在匹配的过程中 这些符号或表达式都会有各自的优先级。下面看看正则表达式操作符的优先级顺序吧‘ Tips:从最高优先级到最低优先级
2013-04-04 18:25:14 1576
原创 线性表--顺序实现方式
线性表是最基本、最简单的、也是很常用的一种数据结构。线性表中数据元素的关系式一对一的 关系,即是除了第一个和最后一个数据元素之外,其他数据元素都是首尾相接的。在实际中使用也是 较为广泛的,接下来用顺序实现方式简单的对其进行一下模拟。 源代码如下:/** @author Kiritor 顺序线性表的演示*/#include "stda
2013-04-04 16:01:05 1759
原创 关于数据结构的思考
对于程序员来说有一句话是大家都知道的:程序=数据结构+算法。对于一些切切实实写过一些 代码的Coder来说,我们所做的编码无非就是对数据的操作,然而考虑到数据就必须对数据进行存储 可是,如何存储呢?在内存里嘛,但是数据是以什么样的形式存储的直接关系到我们对数据操作的 难易程度,从而直接影响到程序的效率。其重要性笔者就不在谈了,其实以笔者现在的水准来看只是 看
2013-04-04 15:33:59 1670
原创 Thinking in Java之接口回调改版
哎,由于自己的疏忽上篇博客的排版有严重问题啊,现在又不好改了,所以我将之重新写到这 篇文章中,希望见谅啊!回调概念 "回调,回调"到底是个啥呢? 通过以前的学习知道的是在事件驱动设计模式情况下,回调就是将一个方法的指针传递给事件源 当某一事件发生的时候就调用该方法,这个过程就称为回调,调用的方法就称为回
2013-04-03 13:51:11 2812
原创 Thinking in Java之接口回调
实在抱歉啊排版有问题现在已经重写: 地址:http://blog.csdn.net/kiritor/article/details/8755535 回调概念 "回调,回调"到底是个啥呢? 通过以前的学习知道的是在事件驱动设计模式情况下,回调就是将一个方法的指针传递给事件源 当某一事件
2013-04-03 13:37:03 1605 1
原创 Thinking in Java之匿名内部类
在上一篇Tinking in Java的博客中笔者总结了Java中内部类的相关概念,内部类的意义,以及 内部类的分类和相关注意点。但是笔者并未就匿名内部类进行详细的阐述。现在专门做一个补充 说明。 概念 匿名内部类就是不能有名称的类,因此是没有办法去引用他们的。必须在创建的时候作为 new语句
2013-04-02 21:19:41 2191
原创 Oracle数据库之SQL单行函数---字符函数之TRIM
前面笔者就提到了要将TRIM函数做一下总结的,现在就把自己做的练习记录下来 通过前面知道了TRIM函数的作用可以去除字符串的空格。例如: select TRIM('s' from 'ssmith') from emp;--删除指定的字符结果为:mith select trim(' ORALCE ') FROM EMP;
2013-04-02 16:49:04 2486
原创 Oracle数据库之SQL单行函数---字符函数续
前一篇博客练习了一些字符函数,之后自己又去下查阅了相关的资料,上一篇博客中还有很多的 字符函数没有练习到,这次主要是对上次的一些未用到的字符函数进行一些补充练习。 ascii() 返回与指定的字符对应的十进制数,若为字符串则返回字符串首字母的十进制数。 select ascii('AAA'
2013-04-02 15:19:51 1462
原创 Thinking in Java之内部类
前言 学习Java已经有一段日子了,最近的日子笔者在重新对java进行再学习。不过这个阶段的学习 笔者不会再着眼于具体的语法哪些细枝末节的东西了,这个阶段的学习中笔者将会对以前学习的 模糊的,遗漏的知识概念做一些相关性的总结。今天,恰好看到内部类这块了,记得以前对内部类 的使用就有一些模糊,因此专门就内部类做一些总结。 内部类
2013-04-02 11:21:28 2131
Regex Util Eclipse插件
2013-03-25
Design for Coder
2013-03-23
android 3d 相册
2013-03-21
android gallery 3D效果
2013-03-21
android switch 开关按钮
2013-03-16
android BaseAdapter listView优化
2013-03-12
java操纵本地方法JNA包
2013-03-06
Activity之间信息传递,切换效果集合,包括按钮美化
2012-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人