自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

javaGirl专栏

程序员mm的记事本

  • 博客(42)
  • 收藏
  • 关注

原创 人生要明白这几个道理不容易zz

潜哲学:人生要明白这几个道理不容易 人的一生中,遭遇生命中的贵人不容易。但要明白一些普通的为人处世的道理也不容易。最近,一心一意帮我的老领导推心置腹地跟我说,他曾举荐一个人从乡下调进城里工作,对他最大的帮助不是进步,而是工作环境的改变,使他从过去那种苦熬苦干、总不如人的阴影里走出来。只要离开了怯弱,就能与更多的领导、同事平等相处与对话。归结一句话就是,人在社会,平视他人和正视自己同样重要。他跟我说

2006-11-30 15:54:00 817

转载 用java实现屏幕截屏

import java.awt.Dimension; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; /*********

2006-10-31 16:44:00 1321 1

转载 Java的网络程序设计

  一、 Java编程简介 1. 编程环境: 操作系统 RedHat7.0 编译软件 JDK1.2.2 浏览软件 Netscape6.0 2. 编程方法: 先用文本编辑器如gedit等输入Java程序,以.java为文件名后缀存盘。再执行命令行:“Javac 文件名”来编译Java程序。编译后生成后缀为.class的字节码文件。最后,如果是Java Applitcation,则执行命令行:

2006-10-31 16:17:00 930

转载 归并排序算法的JAVA实现

  package Utils.Sort;   /**  *归并排序,要求待排序的数组必须实现Comparable接口  */  public class MergeSort implements SortStrategy  {  private Comparable[] bridge;         /**        

2006-10-31 15:34:00 622

转载 选择排序算法的JAVA实现

  package Utils.Sort;     /**    *@author Linyco    *利用选择排序法对数组排序,数组中元素必须实现了Comparable接口。    */    public class ChooseSort implements SortStrategy  

2006-10-31 15:24:00 584

转载 冒泡排序算法的JAVA实现

  package Utils.Sort;   /**  *@author Linyco  *利用冒泡排序法对数组排序,数组中元素必须实现了Comparable接口。  */  public class BubbleSort implements SortStrategy  {    /**         *

2006-10-31 15:22:00 639

原创 插入排序算法的JAVA实现

  package Utils.Sort;   /**  *插入排序,要求待排序的数组必须实现Comparable接口  */  public class InsertSort implements SortStrategy  {    /**         *利用插入排序算法对obj进行排序         */  

2006-10-31 15:20:00 645

转载 希尔排序算法的JAVA实现

  package Utils.Sort;     /**    *希尔排序,要求待排序的数组必须实现Comparable接口    */    public class ShellSort implements SortStrategy    { private int[] increment;

2006-10-31 15:18:00 664

转载 快速排序算法的JAVA实现

  package Utils.Sort;   /**  *快速排序,要求待排序的数组必须实现Comparable接口  */  public class QuickSort implements SortStrategy  {    private static final int CUTOFF = 3;             //当元素

2006-10-31 15:15:00 694

转载 常用的各种排序算法的JAVA实现

  用JAVA把《Data Structure and Algoritm Analysis in C》里面的排序算法实现了。整个结构我使用的是Strategy模式。由Sort类扮演环境角色,SortStrategy扮演抽象策略角色。具体策略角色有六个,分别是InsertSort、BubbleSort、ChooseSort、ShellSort、MergeSort、QuickSort。分别是插

2006-10-31 15:14:00 481

转载 Java的多线程-线程间的通信(5)

3.2 wait()、notify()和synchronized waite()和notify()因为会对对象的“锁标志”进行操作,所以它们必须在synchronized函数或synchronized block中进行调用。如果在non-synchronized函数或non-synchronized block中进行调用,虽然能编译通过,但在运行时会发生IllegalMonitorStat

2006-10-31 14:49:00 641

转载 Java的多线程-线程间的通信(3)

2.3 yield() 1) 通过yield ()函数,可使线程进入可执行状态,排程器从可执行状态的线程中重新进行排程。所以调用了yield()的函数也有可能马上被执行。2) 当调用yield ()函数后,线程不会释放它的“锁标志”。例14:class TestThreadMethod extends Thread{public static int shareVar = 0;pu

2006-10-31 14:48:00 640

转载 Java的多线程-线程间的通信(4)

3. class Object下常用的线程函数 wait()、notify()和notifyAll()这三个函数由java.lang.Object类提供,用于协调多个线程对共享数据的存取。3.1 wait()、notify()和notifyAll()1) wait()函数有两种形式:第一种形式接受一个毫秒值,用于在指定时间长度内暂停线程,使线程进入停滞状态。第二种形式为不带参数,代

2006-10-31 14:48:00 723

转载 Java的多线程-线程间的通信(2)

2.2 sleep() 1) sleep ()函数有一个参数,通过参数可使线程在指定的时间内进入停滞状态,当指定的时间过后,线程则自动进入可执行状态。2) 当调用sleep ()函数后,线程不会释放它的“锁标志”。例12:class TestThreadMethod extends Thread{class TestThreadMethod extends Thread{public st

2006-10-31 14:44:00 577

转载 Java的多线程-线程间的通信(1)

  1. 线程的几种状态线程有四种状态,任何一个线程肯定处于这四种状态中的一种:1) 产生(New):线程对象已经产生,但尚未被启动,所以无法执行。如通过new产生了一个线程对象后没对它调用start()函数之前。2) 可执行(Runnable):每个支持多线程的系统都有一个排程器,排程器会从线程池中选择一个线程并启动它。当一个线程处于可执行状态时,表示它可能正处于线程池中等待

2006-10-31 14:41:00 532

转载 Java文件操作大全(4)

  略过文件中的字符不读取 略过字节不读取 String path=request.getRealPath("."); FileReader fr=new FileReader(path + "//ReadData.txt"); fr.skip(2);//跳过2个字节 int c=fr.read();//读取一个字节 while(c!=-1){ out.print((cha

2006-10-31 11:47:00 498

转载 Java文件操作大全(3)

  判断是否为空白文件 判断是否为空白文件 String path=request.getRealPath("/"); out.println(path); FileReader fr=new FileReader(path + "//AtEnd.txt");//建立FileReader对象,并实例化为fr //对FileReader类生成的对象使用read()方法,可以从

2006-10-31 11:46:00 480

转载 Java文件操作大全(2)

  文件属性的取得 文件属性的取得 String path=request.getRealPath("/"); File f=new File(path,"ReadData.txt"); if(f.exists()){ %> 的属性如下: 文件长度为: 文件的最后修改日期为: }else{ f.createNewFile();//在当前目录下建立一个名为ReaDa

2006-10-31 11:45:00 391

转载 Java文件操作大全(1)

本文汇集常用文件操作方法,包括文件的建立/检查与删除,目录的建立/检查与删除,取出目录中文件,文件属性的取得,逐行读取数据等等。文件的建立/检查与删除 文件的建立、检查与删除 String path=request.getRealPath(""); //out.println(path); File f=new File(path,"File.txt"); //out.prin

2006-10-31 11:44:00 542

转载 什么是主机头

所谓的主机头的叫法起自IIS中对域名绑定的功能,一般的web服务器一个ip地址的80端口只能正确对应一个网站,处理一个域名的访问请求。而web服务器在不使用多个ip地址和端口的情况下,如果需要支持多个相对独立的网站就需要一种机制来分辨同一个ip地址上的不同网站的请求,这就出现了主机头绑定的方法。简单的说就是,将不同的网站空间对应不同的域名,以连接请求中的域名字段来分发和应答正确的对应空间的文件执行

2006-10-31 10:38:00 919

转载 Dns解析(下)

上篇讲述了Dns的查询包和发送,本文将分析Dns的返回包。下面这段程序是从Dns服务器上得到dns的返回包:ID_Packet=new DatagramPacket(new byte[Constant.DNSUDPLEN],Constant.DNSUDPLEN);ID_Socket.receive(ID_Packet);这里的变量已在上篇中定义了,Constant.DNSUDP

2006-10-31 10:23:00 541

转载 Dns解析(上)

Dns(Domain Name Server)即域名服务器,在网络中承担着将域名转换为ip地址的工作。在很多编程中都要用到这种技术,就是使用域名解析。这篇文章将说明这项技术。通过Dns服务器,可以查询很多地址,比如mail服务器地址,ftp服务器等等,我在这里就以mail服务器为例,并以java实现。+---------------------+    |        H

2006-10-31 10:19:00 650

转载 dig命令详解

dig 命令用途DNS 查询实用程序。语法dig [@server] [-b address] [-c class] [-f filename] [-k filename] [ -n ][-p port#] [-t type] [-x addr] [-y name:key] [name] [type] [class] [queryopt...]dig [-h]dig [global-queryop

2006-10-30 15:40:00 1706

转载 Strus常见错误及原因分析

本篇文章包含了在用Struts开发web应用时经常碰到的一些异常和错误,根据异常或错误信息本身,经常可以找到潜在的错误发生原因。下面列出了一些Struts的常见错误和异常,并给出了一些可能发生此类错误或异常的原因。有的后面有相关连接,你可以通过它找到更多的信息。Cannot retrieve mapping for action 异常 javax.servlet.jsp.JspException:

2006-10-30 14:21:00 596

转载 Struts-config.xml配置文件讲解

Struts的核心是struts-config.xml配置文件,在这个文件里描述了所有的Struts组件。在这里包括配置主要的组件及次要的组件,下面是struts-config.xml包含主要元素的内容:一、 struts-config.xml的主要元素:"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">注意:以上各元素的顺

2006-10-30 14:19:00 504

转载 struts源代码阅读(struts 的执行)

第二篇 struts的执行(struts-1.1版)本篇详细介绍struts在初始化之后是如何处理一个请求,并返回数据的。这里最核心的类是RequestProcessor以及RequestUtils。RequestProcessor类通过RequestDispatcher实现页面的跳转,而RequestProcessor负责处理request中传来的请求信息,存放到FormBeanConfig中,

2006-10-30 14:15:00 559

转载 struts源代码阅读(Commons-Pool包)

作者:蓝色忧郁email:mariah_fan@hotmail.com版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明原文地址:http://www.matrix.org.cn/resource/article/43/43760_Struts.html关键字:Struts;Commons Pool一、 XXXObjectPoolFactory这些类用来生成相应的X

2006-10-30 14:14:00 672

转载 struts源代码阅读(Commons-Beanutils包)

Commons-Beanutils(一) Commons-Beanutils 这个是jakarta commons项目中的一个子项目。这个项目开发的目的是帮助开发者动态的获取/设值Java Bean的属性,同时解决每次都要写getXXX和setXXX的麻烦。一、XXXConvert这些类都实现Converter接口,提供把value值转化成为相应XXX类的实现。现在只针对四种类型:数字,时间,Bo

2006-10-30 14:14:00 696

转载 struts源代码阅读(Commons-Validator)

作者:蓝色忧郁email:mariah_fan@hotmail.com版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明原文地址:http://www.matrix.org.cn/resource/article/43/43759_Struts.html关键字:Struts;Commons-ValidatorCommons-Validator(一) Commons-

2006-10-30 14:13:00 852

转载 JAVA面试题最全集(11)

编程题:1.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么 排序,结果为, ,提供reset答案(1) public static String[] splitStringByComma(String source){if(source==null||source.trim().equals(""))return null;StringTokenizer

2006-10-30 14:11:00 749

转载 JAVA面试题最全集(10)

基础知识:1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义

2006-10-30 14:10:00 487

转载 JAVA面试题最全集(9)

16应用服务器有那些? 17你所知道的集合类都有哪些?主要方法? 18给你一个:驱动程序A,数据源名称为B,用户名称为C,密码为D,数据库表为T,请用JDBC检索出表T的所有数据。 19.说出在JSP页面里是怎么分页的? 页面需要保存以下参数: 总行数:根据sql语句得到总行数 每页显示行数:设定值 当前页数:请求参数 页面根据当前页数和每页行数计算出当前页第一行行数,定位结果集到此行,对结果集取

2006-10-30 14:09:00 542

转载 JAVA面试题最全集(8)

CORBA方面 1、CORBA是什么?用途是什么? 答:CORBA 标准是公共对象请求代理结构(Common Object Request Broker Architecture),由对象管理组织 (Object Management Group,缩写为 OMG)标准化。它的组成是接口定义语言(IDL), 语言绑定(binding:也译为联编)和允许应用程序间互操作的协议。 其目的为: 用不同的程

2006-10-30 14:08:00 465

转载 JAVA面试题最全集(7)

学习Java的30个基本概念 Java概述:目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux其他操作系统上使用完全相同的代码.

2006-10-30 14:07:00 591

转载 JAVA面试题最全集(6)

一些著名的大公司面试题目往往很基础. 一、Java基础知识1. Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。Integer literals,Floating-point literals,character literals,Boolean literal,String iteral.String 不是基本数据类型2. 字符串的操作:写一个方法,实现字符串的反转,如

2006-10-30 14:05:00 545

转载 JAVA面试题最全集(5)

 Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly 2、ArrayList和Vector的区别,HashMap

2006-10-30 14:03:00 592

转载 JAVA面试题最全集(4)

Java面试题和答案JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的

2006-10-30 14:01:00 574

原创 JAVA面试题最全集(3)

第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为fi

2006-10-30 13:59:00 476

原创 JAVA面试题最全集(1)

一、Java基础知识1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。2.字符串的操作:写一个方法,实现字符串的反转,如:输入abc,输出cba写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。3.数据类型之间的转换如何将数值型字符转换为数字(Integer,Double)如何将数字转换为字符如何取小数点前两位,并四舍五入。4.日期和时

2006-10-30 13:57:00 901

转载 JAVA面试题最全集(2)

1.xml在项目中的作用2.s-EJB 与 e-EJB的区别3.会话面的作用4.cmp与bmp的优缺点5.j2me程序的必需的几个部分6.c/s与b/s的区别7.构建一个connect pool,然后再调用它,8.j2ee平台与dotnet平台的区别9.ejb的life cycle10.session bean 和 entity bean的区别11.ejb中的transaction机制12.syn

2006-10-30 13:55:00 603

空空如也

空空如也

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

TA关注的人

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