- 浏览: 111352 次
- 性别:
- 来自: 上海
最新评论
-
onray:
31行的定义应该放在32行之后,不然会引起空指针异常
Java快速排序算法 -
Android_gqs:
快速排序是不需要进行两边数据交换的,因为总是把最左面的值作为参 ...
Java快速排序算法 -
smallbee:
lz,你的程序好像无法排序哦
你试试这个 public sta ...
Java快速排序算法 -
Magicloud:
我更关心如何防止白发……
男人如何防止脱发 -
剑事:
http://jfy3d.iteye.com/blog/337 ...
男人如何防止脱发
文章列表
抽象类与接口比较类似,都是用来抽象的 。
区别:
1、抽象类可以extends,只能单继承。而interface则是implements,可以实现多个接口。
2、abstract class内部可以有abstract方法,也可以没有,abstract方法需要在子类overwrite,而非abstract方法则可以在抽象类里面定义公共的方法。
3、interface则必须在子类中完全实现接口的所有方法。
4、抽象类里面可以定义变量,而接口里面只能定义final的常量。
小结
1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个 ...
- 2009-09-07 14:51
- 浏览 1184
- 评论(0)
Java基础方面:
1、作用域public,private,protected,以及不写时的区别
答:区别如下:
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ ...
- 2009-09-03 10:48
- 浏览 980
- 评论(0)
思考
判断质数,闰年闰月的算法
现有1~100共一百个自然数,已随机放入一个有98个元素的数组a[98]。要求写出一个尽量简单的方案,找出没有被放入数组的那2个数,并在屏幕上打印这2个数。注意:程序不用实现自然数随机放入数组的过程。
int[] b = new int[]{....存入98个随机的1~100的整数};
1. int[] a = new int[100];
2. for(int t : b)
3. a[t-1]=t;
4. for(int t=0; t < a.length; t++)
5. if(a[t]==0) ...
- 2009-08-25 17:56
- 浏览 877
- 评论(0)
代码如下
c#的。回家再贴java的
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace Test2009_8_24
{
class Program
{
public static void Main(String[] args)
{
int[] a = {1,3,7,5,4,34,22,9};
...
- 2009-08-25 17:36
- 浏览 1845
- 评论(0)
基本思想
快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方 ...
- 2009-08-24 16:59
- 浏览 19270
- 评论(5)
插入排序算法步骤
1.从有序数列和无序数列{a2,a3,…,an}开始进行排序;
2.处理第i个元素时(i=2,3,…,n) , 数列{a1,a2,…,ai-1}是已有序的,而数列{ai,ai+1,…,an}是无序的。用ai与ai-1,a i-2,…,a1进行比较,找出合适的位置将ai插入;
3.重复第二步,共进行n-1次插入处理,数列全部有序。
我的做法(感觉代码有点乱)
import java.util.ArrayList;
import java.util.List;
public class InsertSort {
public static int[] a ...
- 2009-08-23 15:22
- 浏览 2291
- 评论(0)
很有意思的一个智力题。
题目 :
一个农夫借给他的的邻居机械工40磅的重物。遗憾的是,机械工不小心把重物摔成了四份。不过值得高兴的是,机械工说,使用这四分可以在天平上称出0-40磅的任何重物。问每份的重物是多少?
这个在数学上叫做梅氏砝码问题,其叙述如下:
若有n个砝码,重量分别为M1,M2,……,Mn,且能称出从1到(M1+M2+……+Mn)的所有重量,则再加一个砝码,重量为Mn+1=(M1+M2+……+Mn)*2+1,则这n+1个砝码能称出从1到
(M1+M2+……+Mn+Mn+1)的所有重量。
解决思路 :
1克的法码是无论如何要用的
其次需要准备的法码设为x克,就可以称 ...
- 2009-08-23 12:48
- 浏览 2840
- 评论(0)
查找在A数组中存在,B数组不存在的数据
有以下三种方法
总结 :
1.使用了循环里面的label
2.使用了一个flag作为标志位
3.最简单,使用了Set这个集合的remove(Collection)方法。
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
/*
* 查找在A数组中存在,B数组不存在的数据
*/
public class FindData {
...
- 2009-08-23 12:32
- 浏览 3581
- 评论(0)
所谓懒加载(lazy)就是延时加载,延迟加载。
什么时候用懒加载呢,我只能回答要用懒加载的时候就用懒加载。
至于为什么要用懒加载呢,就是当我们要访问的数据量过大时,明显用缓存不太合适,
因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,
我们让数据在需要的时候才进行加载,这时我们就用到了懒加载。
比如部门ENTITY和员工ENTITY,部门与员工1对多,如果lazy设置为false,那么只要加载了一个部门的po,就会根据一对多配置的关系把所有员工的po也加载出来。但是实际上有时候只是需要用到部门的信息,不需要用到员工的信息,这时员工po的加载就等于浪费资源。如果lazy设置为tru ...
- 2009-08-21 11:39
- 浏览 1551
- 评论(0)
所谓对象序列化就是将对象的状态转换成字节流,以后可以通过这些值再生成相同状态的对象。这个过程也可以通过网络实现,可以先在Windows机器上创建一个对象,对其序列化,然后通过网络发给一台Unix机器,然后在那里准确 ...
- 2009-08-20 16:31
- 浏览 844
- 评论(0)
使用正则表达式 来 模式匹配指定 的字符串的方法,
主要是写正则表达式
可以用System.Text.RegularExpressions里面的Regex的静态方法split,match等等,
下面主要写到的是split
解决了一个这样的问题:比如我的字符串是string s ="sdf 2009/7/07 12:12:34 fsfsd";
我要模式匹配出时间,即把12:12:34作为分隔符,用split分隔字符串入数组。
若需要把分隔符12:12:34 也放入数组,则可以在正则表达式外面加上括号,比如
我的正则表达式是这样的:
加上了括号
String patternTes ...
- 2009-08-20 11:54
- 浏览 5311
- 评论(0)
解析EML文件,
1、首先需要解析header
/*3.1. GENERAL DESCRIPTION
A message consists of header fields and, optionally, a body.
The body is simply a sequence of lines containing ASCII characters. It is separated from the headers by a null line (i.e., a line with nothing preceding the CRLF).
*/
即一个空行为header与bod ...
- 2009-08-18 17:38
- 浏览 4928
- 评论(0)
由于在jdbc 中 连接数据库,虽然简单,但是由于连接数据库的资源消耗很大,因此采用数据库连接池是很好的做法。
org.apache.commons.dbcp.BasicDataSource;
dbcp为我们提供了数据库连接池的设置。
以后只要getConnection即可。
- 2009-08-17 23:25
- 浏览 728
- 评论(0)
package coreJava;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestDBConnection {
private String user = "oracle";
private String pwd = "oracle";
private String driv ...
- 2009-08-16 16:43
- 浏览 3985
- 评论(0)
转:Java1.5泛型指南中文版(Java1.5 Generic Tutorial)(一)
java 2007-11-07 11:29 阅读48 评论0 字号: 大大 中中 小小 英文版pdf下载链接:http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf
中文版:http://blog.csdn.net/explorers/archive/2005/08/15/454 ...
- 2009-08-16 00:13
- 浏览 1135
- 评论(0)