Fork me on GitHub

08 2015 档案

摘要:1、基本思想 选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。 2、代码示例package sort;/** * 快速排序 */pu... 阅读全文
posted @ 2015-08-25 17:23 何海洋 阅读(865) 评论(0) 推荐(0)
摘要:1、基本思想 归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。2、代码示例package sort;/** * 归并排序 */public class MergingSort { ... 阅读全文
posted @ 2015-08-25 17:14 何海洋 阅读(619) 评论(0) 推荐(0)
摘要:1、基本思想 将所有待比较数值(正整数)统一为同样 的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后,数列就变成一个有序序列。2、代码示例package sort;import java.util.ArrayList;import j... 阅读全文
posted @ 2015-08-25 17:02 何海洋 阅读(532) 评论(0) 推荐(0)
摘要:1、基本思想 堆排序是一种树形选择排序,是对直接选择排序的有效改进。堆的定义如下:具有n个元素的序列(h1,h2,…,hn),当且仅当满足(hi>=h2i,hi>=2i+1)或(hi= 0; i--) { maxHeap(arr, len, i); } ... 阅读全文
posted @ 2015-08-25 16:44 何海洋 阅读(496) 评论(0) 推荐(0)
摘要:1、基本思想 在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。2、代码示例package sort;/** * 冒泡排序 */public clas... 阅读全文
posted @ 2015-08-24 17:19 何海洋 阅读(548) 评论(0) 推荐(0)
摘要:1、基本思想 在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。2、代码示例package sort;import org.junit.Test;/** * 简单选择排序 */public cl... 阅读全文
posted @ 2015-08-24 15:08 何海洋 阅读(688) 评论(0) 推荐(0)
摘要:1、基本思想 在要排序的一组数中,按某个增量d(n/2,n为要排序数的个数)分成若干组,每组中记录的下标相差d.对每组中全部元素进行直接插入排序,然后再用一个较小的增量(d/2)对它进行分组,在每组中再进行直接插入排序。当增量减到1时,进行直接插入排序后,排序完成。2、代码示例package s... 阅读全文
posted @ 2015-08-24 15:06 何海洋 阅读(509) 评论(0) 推荐(0)
摘要:1、基本思想 在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经有序的,现在要把第n个数插到前面的有序数中,使得这n个数也是有序的。如此反复循环,直到全部排好顺序。这个思想类似打扑克的时候抓牌的情形。2、代码示例package sort;public class InsertSort ... 阅读全文
posted @ 2015-08-24 13:23 何海洋 阅读(601) 评论(0) 推荐(0)
摘要:异常分为预定义异常和用户自定义异常。预定义异常是由系统定义的异常。由于他们已在STANDARD包中预定义了,因此,这些预定义异常可以直接在程序中使用,而不用在预定义部分声明。而用户自定义异常则需要在定义部分声明后才能在可执行部分使用。用户自定义异常对应的错误不一定是Oracle错误,例如,它可能... 阅读全文
posted @ 2015-08-21 17:32 何海洋 阅读(818) 评论(0) 推荐(0)
摘要:1、包的定义 一个包由两个独立的部分组成--包头和包体。给部分被单独地存放在数据字典中。1.1定义包头语法:CREATE [OR REPLACE] PACKAGE [schema.] package{IS|AS} pl/sql_package;package是包的名称pl/sql_packa... 阅读全文
posted @ 2015-08-21 16:12 何海洋 阅读(890) 评论(0) 推荐(0)
摘要:1、创建存储过程1.1语法:CREATE[OR REPLACE] PROCEDURE [schema.] procedure_name[(argument[{IN|OUT|IN OUT}] datatype[,...])] {IS|AS} pl/sql_body;procedure_name为存储过... 阅读全文
posted @ 2015-08-21 11:53 何海洋 阅读(9989) 评论(1) 推荐(6)
摘要:1、准备工作Oracle 外连接(OUTERJOIN)包括以下:左外连接(左边的表不加限制)右外连接(右边的表不加限制)全外连接(左右两表都不加限制)对应SQL:LEFT/RIGHT/FULL OUTER JOIN。 通常省略OUTER关键字, 写成:LEFT/RIGHT/FULL JOIN。在左连... 阅读全文
posted @ 2015-08-20 17:38 何海洋 阅读(218212) 评论(6) 推荐(20)
该文被密码保护。
posted @ 2015-08-20 15:44 何海洋 阅读(72) 评论(0) 推荐(0)
摘要:1、Oracle存储过程实例/*不带任何参数存储过程(输出系统日期)*/CREATE OR REPLACE PROCEDURE output_date ISBEGIN DBMS_OUTPUT.PUT_LINE(SYSDATE);END output_date;/*带参数in和out的存储过程*... 阅读全文
posted @ 2015-08-20 15:33 何海洋 阅读(1108) 评论(0) 推荐(0)
摘要:Oracle中的游标有两种:显式游标 用CURSOR...IS 命令定义的游标,它可以对查询语句(SELECT)返回的多条记录进行处理。隐式游标 是在执行插入(INSERT)、删除(DELETE)、修改(UPDATE)和返回单条记录的查询(SELECT)语句时有PL/SQL自动定义的。1... 阅读全文
posted @ 2015-08-20 15:18 何海洋 阅读(4205) 评论(0) 推荐(1)
摘要:1、选择控制语句--语法1--IF 条件 THEN 语句;END IF;DECLARE v_Salary NUMBER(8,2);BEGIN SELECT salary INTO v_Salary FROM auths WHERE name='张... 阅读全文
posted @ 2015-08-20 10:20 何海洋 阅读(889) 评论(0) 推荐(0)
摘要:最近将tabs(标签页)整合到Admin LTE( 一个完全响应式管理模板,基于Bootstrap3的框架。)中使用。过程中走了不少弯路,原因是没有注意版本问题,jquery ui tabs 每次升级都减少了许多 API,导致我在整合的过程中频繁发现方法无效的结果。jQuery UI 1.10 ... 阅读全文
posted @ 2015-08-10 00:11 何海洋 阅读(1052) 评论(2) 推荐(0)
摘要:jquery.form.js官网 jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地、无侵入地升级HTML表单以支持Ajax。jQuery Form有两个核心方法 -- ajaxForm() 和 ajaxSubmit(), 它们集合了从控制表单元素到决定如何管理提交进程的功... 阅读全文
posted @ 2015-08-09 23:06 何海洋 阅读(486) 评论(0) 推荐(0)
摘要:1、新建工程 新建一个java web工程,新建一个Servlet文件 AServlet.java,用于返回get和post请求。public class AServlet extends HttpServlet { public void doGet(HttpServletRequest ... 阅读全文
posted @ 2015-08-06 16:16 何海洋 阅读(1402) 评论(0) 推荐(0)
摘要:1. ajax是什么? * asynchronous javascript and xml:异步的js和xml * 它能使用js访问服务器,而且是异步访问! * 服务器给客户端的响应一般是整个页面,一个html完整页面!但在ajax中因为是局部刷新,那么服务器就不用再响应整个页面!而只是数据! ... 阅读全文
posted @ 2015-08-06 16:00 何海洋 阅读(1195) 评论(0) 推荐(1)
摘要:1、准备 JNDI(Java Naming and Directory Interface),Java命名和目录接口。JNDI的作用就是:在服务器上配置资源,然后通过统一的方式来获取配置的资源。我们这里要配置的资源是连接池,所以项目中就可以通过统一的方式来获取连接池对象。新建一个java web项... 阅读全文
posted @ 2015-08-05 15:07 何海洋 阅读(455) 评论(0) 推荐(0)
摘要:1、准备导入jar包commons-dbcp-1.4.jarcommons-pool-1.3.jar数据库驱动包,如:mysql-connector-java-5.1.28-bin.jar2、实现案例import java.io.IOException;import java.io.InputStr... 阅读全文
posted @ 2015-08-05 14:28 何海洋 阅读(790) 评论(0) 推荐(0)
摘要:1、配置准备导入jar包c3p0-0.9.2-pre1.jarmchange-commons-0.2.jar数据库驱动包,如:mysql-connector-java-5.1.28-bin.jar配置文件名称必须叫c3p0-config.xml配置文件位置必须在src下2、配置文件 ... 阅读全文
posted @ 2015-08-05 14:20 何海洋 阅读(1757) 评论(0) 推荐(1)
摘要:1、Admin LTE 该模版开源免费。 AdminLTE - 是一个完全响应式管理模板。基于Bootstrap3的框架。高度可定制的,易于使用。支持很多的屏幕分辨率适合从小型移动设备到大型台式机。 下载地址:https://www.almsaeedstudio.com/ 注:比较推荐使... 阅读全文
posted @ 2015-08-04 00:26 何海洋 阅读(11542) 评论(1) 推荐(3)