自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Java中名字重用技术探究

Java中名字重用可分为以下几种情况:覆盖、隐藏、重载、遮蔽、遮掩,本文将就以上概念进行简述,并就需要注意的地方用例子的形式展现。 覆盖(override)一个实例方法可以覆盖(override)在其超类中可以访问到的具有相同签名的所有实例方法,从而使能了动态分派;也就是说,VM将基于实例的运行期类型来选择要调用的覆盖方法。覆盖是面向对象编程技术的基础,并且是唯一未被普遍劝阻的名字重...

2013-05-18 19:18:44 167

原创 Ant简介

      在大的代码项目里,编译、打包、测试等操作会变得非常复杂,而且这些操作是一个重复的过程。在unix/linux平台下,使用c/c++语言的代码项目可以借助make脚本的帮助来批量完成这些工作。针对具有与平台无关性的Java项目,Ant就是用于自动化完成项目编译、打包、测试等工作的流程脚本引擎工具。      Ant是由Apache基金会资助的一种基于Java的编译工具。最初的...

2011-10-06 21:56:31 142

原创 java输入输出流重定向

      JAVA中,默认的输入是键盘,输出为显示器,而偶尔我们需要特定的输入流或输出流。在java中,这真不是一个问题!      方法一:           针对文件读写一类的,这时可以直接读取、写入文件。           Java提供了丰富的文件对象,初学让人有些不知所措的。熟了就好。           某种意义上,这不叫重定向,这里不妨理解成带上双引号的重...

2011-10-06 21:31:11 163

原创 eclipse下本地调试

在eclipse可进行本地debug,其相关操作如下:1、单步调试:F5键。    若当前调用了子方法,则会追踪到子方法中。2、单步跳过:F6键。    若当前调用了子方法,直接跳过,显示执行子方法后结果,不会追踪到子方法。3、单步返回:F7键。    在使用了单步调试进入子方法后,若想子方法中剩余代码,按此键可直接跳过。4、继续:F8键。    除非代码后面还有断...

2011-10-04 20:02:45 138

原创 分数与无限循环小数的相互转换

       分数转化为小数如果不是有限的,那么必然是无限循环小数,原因很简单:对于一个分数p/q,由于q是有限的,模q的结果也是有限的,而得到p/q结果的过程,可以看做0—q-1个数中的一个构成p,迭代p/q的过程,所以必然会出现循环,如果结果是无限的,必然为无限循环小数。    这里就无限循环小数与其对应的分数用java语言来实现其转换过程,其中的无限循环小数的表示形式满足正则表达式“\d...

2011-07-20 19:09:44 999 1

原创 一元多项式乘法算法

一元多项式乘法算法        一般的,一元多项式相乘有两种算法:令A(i)(0<=i<n)、B(j)(0<=j<m)表示多项式A、B所对应的第i、j项元素,C(i,j)表示A(i)*B(j)的结果。则有: 算法一:结果用链表存储此算法用A(i)去乘B(j)(0<=j<m),逐项把每个结果插入结果链表ResultNode中。此算...

2010-06-19 12:08:36 759

杭电1004

题目来源:杭电acm1004Problem DescriptionContest time again! How excited it is to see balloons floating around. But to tell you a secret, the judges' favorite time is guessing the most popular problem....

2010-04-19 11:19:27 98

java小小程序

先来看几个小程序,猜猜结果是什么:1:public static void main(String args[]){   int  j = 0;   for(int i=0;i<100;i++)          j = j++;  System.out.println(j);} 2:public static void main(String arg...

2010-04-19 11:15:09 86

acm时分秒针角度问题

原题来源:杭电1006Problem DescriptionThe three hands of the clock are rotating every second and meeting each other many times everyday. Finally, they get bored of this and each of them would like to stay...

2010-04-19 10:49:18 129

一道经典的动态规划问题题解

一道经典的动态规划问题题解 有一个由数字1,2,...,9组成的数字串(长度不超过200),问如何将M(M<=20)个加号("+")插入到这个数字串中,使所形成的算术表达式的值最小。请编一个程序解决这个问题。注意:加号不能加在数字串的最前面或最末尾,也不应有两个或两个以上的加号相邻。M保证小于数字串的长度。例如:数字串79846,若需要加入两个加号,则最佳方案为79+8+46...

2010-04-09 20:56:49 704

big fish小摘

  《big fish》其中几句堪称经典,故摘之。1: sometimes the only way to catch an uncatchable woman is to offer her a wedding ring.2: Having a kid changes everything.There's the diapers and the burping and the midnigh...

2010-04-04 18:23:02 134

java I/O输入输出优化

/* * A Input/output operations in Java may be very slow in the case of wrong usage.  *  * Here are some rules which should be followed to avoid input/output performance problems: *Scanner is suitable ...

2010-04-04 18:04:57 123

简单计算器Java程序

本程序主要采用逆波兰表达式,使用堆栈实现简单的加减乘除,包括使用小括号。全部程序如下,可直接运行。当然,水平有限,希望大牛批评指点。(具体程序见附件)...

2010-04-04 17:49:49 152

哲学家就餐问题

哲学家就餐问题是经典的进程同步问题,而以下解决思路也堪称经典。  n  哲学家进餐问题n  解决思路1:只允许4位哲学家同时拿筷子。此时必然有一个哲学家能拿到2根筷子。n  如何保证只有4位哲学家同时拿筷子?n  可以设置一个初值为4的资源信号量。比如,4张椅子,哲学家进餐之前必须先拿到椅子才能做到桌前拿筷子。进餐完毕后,不但要释放筷子,还要释放椅子。n  哲学家进餐问...

2010-04-02 21:21:34 198

一道简单的编程题启示

自认为作为程序员来说,对语言的掌握是必须的,然而更重要的是算法。以下两个程序都是实现一个问题,思路大致相似,然结果却天差地别。这也许给我们编程以启示。题目:我们称由自1到n的连续自然数之和为三角数。如第七个三角数为:1+2+3+4+5+6+7=28;现在我们要求第一个因数个数大于500的三角数(即该三角数最小)。程序一:public class P12 {   public...

2010-04-02 21:06:48 91

java多线程

     首先,先解释一下进程和线程的概念:    进程是指运行中的应用程序,每一个进程都有自己独立的内存空间。一个应用程序可以同时启动多个进程。如对于IE浏览器,每打开一个IE浏览器窗口,就启动了一个新的进程。同样,每次执行jdk的java.exe程序,就启动了一个独立的java虚拟机进程,该进程的任务是解析并执行java程序代码。    线程是指进程中的一个执行流程,有时也称为执行...

2010-03-16 21:22:26 71

html内容提取

     前段时间,一直在弄html提取问题,可谓道路曲折(当然,现在看来是走了些弯路),现小结一下。     总得来说,一般有三种方法:     第一种方法:直接提取     即只提取除"<........>"之外的的东东,具体实现上,可以直接获取“>........<"之内的文字,也可以先踢出"<...........>"之内的文字。这里给出直接...

2009-10-17 22:07:13 239

原创 vim编辑器命令大全

vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename ...

2009-10-17 20:57:43 75

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除