首页>网络编程教程> Java教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移动开发教程 C/C++教程 Java教程 J2EE/J2ME 软件工程
Java教程
  • java 二维数组矩阵乘法的实现方法

    java 二维数组矩阵乘法的实现方法

    复制代码代码如下: public interface IMatrixMultiple { public int[][] mmltiple(int[][]a ,int [][]b); } ?public class MatrixMultiple 实现 IMatrixMultiple { @Overridepublic int[][] mmltiple(int[][] a, int[][] b) { int [][] result = new int[a.length][b[0 ]。长度]
    2024-11-19
  • Java中 URL实现断点下载

    Java中 URL实现断点下载

    复制代码代码如下:URL ur = new URL("http://localhost:8080/first/he.txt");HttpURLConnection conn = (HttpURLConnection) ur.openConnection();//URL.openConnection() -- >return URLCommection(直接子类HttpURLConnection)conn.setRequestProperty("Range", "bytes=5-");//设置请求参数
    2024-11-19
  • JAVA 时间区间的字符串合法性验证

    JAVA 时间区间的字符串合法性验证

    复制代码代码如下:String[] zone1="08:30-11:00".split("-");String[] zone2="13:00-17:00".split("-");String[] actzone="9:00-11:00".split("-");DateFormat df = new SimpleDateFormat("hh:mm");try{long mintime=df.parse("00:00").getTime();long maxtime=df.parse("24:00").get
    2024-11-19
  • java 中的static关键字和final关键字的不同之处

    java 中的static关键字和final关键字的不同之处

    static1.在类中,用static修饰的属性,称为静态属性。为这个类的所有对象所共有,存放在静态存储区,所有该类的对象都可以访问且访问的都是同一变量。可以用作计数器,来统计总共创建了多少个各类的对象。2.在类中,用static 修饰的方法为静态方法,在静态方法中不可以访问非静态的属性和方法,但在非静态方法中可以访问静态方法和属性;且static方法多态失效,不能使用this。3.由于静态属性和方法是属于该类的所有对象的,所以可以用类名.静态属性/方法名---来访问。4.static 还可以修饰代码块,
    2024-11-19
  • Java多线程下载的实现方法

    Java多线程下载的实现方法

    复制代码代码如下:package cn.me.test;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;/*** 多线程下载* 1:使用RandomAccessFile在任意的位置写入数据。* 2:需要计算第一个线程下载的数据量,可以平均分配。如果不够平均时,* 则直接最后一个线程处理相对较少的数据* 3:必须要在下载之前准备好相
    2024-11-19
  • JAVA实现单例模式的四种方法和一些特点

    JAVA实现单例模式的四种方法和一些特点

    一、饿汉式单例类复制代码代码如下:public class Singleton { private Singleton(){ } private static Singleton instance = new Singleton(); private static Singleton getInstance(){ return instance; } } 特点:饿汉式提前实例化,没有懒汉式中多线程问题,但不管我们是不是调用getInstance()都会存在一个实例在内存中二、内部类式单例类复制代码代码如下
    2024-11-19
  • hashCode方法的使用讲解

    hashCode方法的使用讲解

    首先,想要明白hashCode的作用,你必须要先知道Java中的集合。   总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢? 这就是Object.equals方法了。但是,如果每增加一个元素就检查一次,那么当元素很多时,后添加到集合中的元素比较的次数就非常多了。 也就是说,如果
    2024-11-19
  • java中 spring 定时任务 实现代码

    java中 spring 定时任务 实现代码

    复制代码代码如下:import org.apache.log4j.*;public class TaskJob {public static Logger log = Logger.getLogger(TaskJob.class);public void SayHello() {// TODO Auto-generated method stubtry {log.info("处理任务开始>........");// 业务逻辑代码调用System.out.println("时间[" + new jav
    2024-11-19
  • Java实现的基于socket通信的实例代码

    Java实现的基于socket通信的实例代码

    服务器端代码:复制代码代码如下:import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;public class Server {public static void main(String[] args) {ServerSocket server;try{server = new ServerSocket(1111);Socket
    2024-11-19
  • java中Servlet处理乱码的方法

    java中Servlet处理乱码的方法

    今天在部署一个webservices程序的时候,从页面获取数据的servlet出现了乱码问题,在servlet中我已经把request.setCharacterEncoding("GB2312");这段文字加入到代码中去,但是还是出现乱麻问题。到网上找资料,如下:JAVA是Unicode编码,你先转换成ISO8859-1,然后再转换成GBK或是GB2312.java 代码复制代码代码如下:request.setCharacterEncoding("ISO8859-1"); ad=request.getPa
    2024-11-19
  • java中对字符串每个字符统计的方法

    java中对字符串每个字符统计的方法

    复制代码代码如下:/* String name = "adsbsadgsadgtewterfsdf"; eg a-->6,b-->1 d-->3 ... 将字符串以a(字母)=>2(个数)存入Map集合框架中 思路:1.将字符串转换成字符数组. 2.定义一个Map集合,然后对字符数组进行遍历,如果Map集合中没有该元素就将该元素存入Map集合中,并定义一个计数器,将次数存入Map中,来达到目的*/import java.util.*; class CharMapDemo { pub
    2024-11-19
  • Java join 线程控制用法

    Java join 线程控制用法

    JDK说明:joinpublic final void join()throws InterruptedException等待该线程终止。 抛出:InterruptedException - 如果任何线程中断了当前线程。当抛出该异常时,当前线程的中断状态 被清除测试代码:复制代码代码如下:public class MyThread extends Thread { public static void main(String[] args) throws InterruptedException { A
    2024-11-19
  • java 键盘输入的多种实现方法

    java 键盘输入的多种实现方法

    实例程序:1、利用 Scanner 实现从键盘读入integer或float 型数据复制代码代码如下://import java.io.*;import java.util.*;public class InputTest{public static void main(String[] args){Scanner in = new Scanner(System.in); //Scanner类System.out.println("Please input a float number:");float
    2024-11-19
  • java.net.SocketException: Connection reset 解决方法

    java.net.SocketException: Connection reset 解决方法

    自从SEOTcs系统11月份24日更新了一下SEO得分算法以来,一直困扰我的一个问题出现了,java的数据job任务,在执行过程中会经常报以下的错误:“2011-12-03 18:00:32 DefaultHttpClient [INFO] I/O exception (java.net.SocketException) caught when processing request: Connection reset by peer: socket write error2011-12-03 18:00:
    2024-11-19
  • java定时任务的实现方法

    java定时任务的实现方法

    复制代码代码如下:package com.ucap.sms;import java.util.Timer;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;public class SmsListener Implements ServletContextListener{private Timer timer=null;public void contextDestroyed(Serv
    2024-11-19