摘要: Java线程中sleep()、wait()和notify()和notifyAll()、suspend和resume()、yield()、join()、interrupt()的用法和区别从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready qu... 阅读全文
posted @ 2015-08-10 00:44 BeeMaven 阅读(2687) 评论(1) 推荐(2) 编辑
摘要: 简介排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序。若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是一... 阅读全文
posted @ 2015-07-28 22:27 BeeMaven 阅读(170) 评论(0) 推荐(0) 编辑
摘要: equals()方法是根类Object中的一个方法,子类可以根据需要重写该方法(比如:String类)。一、Object类中的equals()方法实现如下:1 public boolean equals(Object obj) {2 return (this == obj);... 阅读全文
posted @ 2015-07-28 22:19 BeeMaven 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。冒泡排序的... 阅读全文
posted @ 2015-07-28 22:10 BeeMaven 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 选择排序:比如在一个长度为N的无序数组中,在第一趟遍历N个数据,找出其中最小的数值与第一个元素交换,第二趟遍历剩下的N-1个数据,找出其中最小的数值与第二个元素交换......第N-1趟遍历剩下的2个数据,找出其中最小的数值与第N-1个元素交换,至此选择排序完成。选择排序的Java实现: 1 pac... 阅读全文
posted @ 2015-07-28 22:07 BeeMaven 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序算法。插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序。插入排序的Java实现:... 阅读全文
posted @ 2015-07-28 22:05 BeeMaven 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.题目:Implement a basic calculator to evaluate a simple expression string.The expression string may contain open(and closing parentheses), the plus+or ... 阅读全文
posted @ 2015-07-28 21:57 BeeMaven 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 在java中,static成员函数是否可以被重写呢?结论是,你可以在子类中重写一个static函数,但是这个函数并不能像正常的非static函数那样运行。也就是说,虽然你可以定义一个重写函数,但是该函数没有多态特性。让我们测试一下: 1 class testClass1{ 2 static... 阅读全文
posted @ 2015-07-28 21:53 BeeMaven 阅读(316) 评论(0) 推荐(0) 编辑
摘要: Java内部类的构造器必须连接到指向其外围类对象的引用(构造内部类必须给它一个外部类对象的引用,内部类依赖于外部类对象),所以在继承内部类的时候,需要在导出类的构造器中手动加入对基类构造器的调用。因为,在导出类实例化时,并不存在一个外围类对象,以让导出类的实例去连接到它。所以,我们需要创建一个外围类... 阅读全文
posted @ 2015-07-28 21:50 BeeMaven 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 答案是,不会。子类优先实现父类的方法,虽然父类的方法和接口的方法长得一模一样。class father{ public void f(){}}interface sameInterface{ public void f();}class son extends father implem... 阅读全文
posted @ 2015-07-28 21:46 BeeMaven 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,... 阅读全文
posted @ 2015-07-28 21:42 BeeMaven 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 问题、输入一个递增排序数组和一个数字s,在数组中查找两个数,使得它们的和正好是s,如果有多对数字的和等于s,输出任意一对即可。 显然,很快能想到的是使用蛮力法(O(n2)),先固定一个数字,再判断剩下的n-1个数字与它的和是否等于s。这种效率显然有点低,我们可以使用下面比较快的方式,时间复杂度O(... 阅读全文
posted @ 2015-07-28 21:31 BeeMaven 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。1... 阅读全文
posted @ 2015-07-20 01:15 BeeMaven 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 默里·霍柏,1906年12月9日生于纽约。她从小就表现出强烈的求知欲,七岁的时候出于对小机械的浓厚兴趣,为了搞清楚闹钟的工作原理,她一连拆了7个。父母对她的这种好奇心给予了极大的支持,并激励霍柏接受更高程度的教育,不要将自己局限在传统女性的角色之中。 1934年,霍柏获得了耶鲁大学数学... 阅读全文
posted @ 2015-07-19 02:06 BeeMaven 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 首先要知道什么是素数:所谓素数是指除了1和它本身以外,不能被任何整数整除的数。 数学里判断一个数n是否是素数,用n除以从2到这个数开方后所能取得最大整数,如果都不能整除,就说明这个数是素数。 所以这里我们用两层循环遍历 1 package com.etc; 2 public class Is... 阅读全文
posted @ 2015-07-18 18:20 BeeMaven 阅读(2394) 评论(0) 推荐(0) 编辑
摘要: 本文为在安农大授课备课笔记。高级数据库编程1、PL/SQL 简介:PL/SQL 代表 Procedural Language/SQL(Procedural Language:过程语言)它是对 SQL 的扩展严密的安全性对客户机和服务器之间的应用程序逻辑进行分隔,客户端只执行存储过程2、PL/SQL ... 阅读全文
posted @ 2015-07-09 20:01 BeeMaven 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、Oracle基础SQL练习 班级表:班级编号(主键、标识列)、班级名称、班主任、开班日期老师表:老师编号(主键、标识列) 、姓名、性别(默认值‘男’)、身份证号(必须是18位数字)、联系电话学生表:学号(主键、固定五位数字) 、班级编号、姓名、性别、出生日期、联系电话、家庭地址成绩表:编号(主键... 阅读全文
posted @ 2015-07-09 19:59 BeeMaven 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Eclipse 添加行号1、打开一个类编辑器界面2、按Ctrl+F10 ,或者在编辑器最左边右键3、选中show line numbers即可。 阅读全文
posted @ 2014-12-01 17:16 BeeMaven 阅读(285) 评论(0) 推荐(0) 编辑
摘要: http传送参数有两种方法:get 和post 当时使用get方法传递中文参数是会有乱码现象解决办法:1、在jsp压面url后面的参数使用 encodeURI:"&zxbghy="+ encodeURI(zxbghy)2、在后台java获取参数时使用字节数组:temphgdmhy = new Str... 阅读全文
posted @ 2014-05-29 10:38 BeeMaven 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 第一章 java 语言概述 从某种程度看,java已经超出编程语言的范畴,成为一种开发平台,一种开发规范。Java语言的JavaEE规范包含时下最流行的各种软件工程理念各种先进的设计思想。一、Java语言发展历史 Java源于1990年的Sun公司进军嵌入式系统的‘Green计划’,创造了一种全新的语言:Oak(橡树的意思,广泛分布在北半球广大区域,市场上橡木大致分为红橡与白橡二大类。橡木广泛用于装潢用材和制作家具,在于其优良的材质性能)。后来,由于Green项目在电视机顶盒败给了SGI,几近夭折,1995年,Sun公司在互联网和浏览器领域中看到了希望,将Oak更名为Java,准备大展拳... 阅读全文
posted @ 2014-01-08 00:07 BeeMaven 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 呢么博客就得纯原创,哈哈。 小肚男--凯子 阅读全文
posted @ 2011-11-07 10:09 BeeMaven 阅读(207) 评论(0) 推荐(0) 编辑