首页>网络编程教程> Java教程
全部 ASP入门教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移动开发教程 C/C++教程 Java教程 J2EE/J2ME 软件工程
Java教程
  • java判断远程服务器上的文件是否存在的方法

    java判断远程服务器上的文件是否存在的方法

    在做数据文件导入到 LEFTII 中是遇到一个文件,在做导入的时候有时候生成的原始文件可能不存在,现在通过加一个判断,判断文件是否存在,起初以为简单的判断文件 file.exists() 存不存在就行了,但是后来事实证明这个只能判断本地的文件是否存在。这里我们通过一个巧妙的方法告诉大家,就是把远程的文件共享到本地来,通过电脑的衍射可以轻而易举的解决这个问题过程如下然后在下面的步骤输入用户名,密码,这样就可以通过判断本地是否存在这个文件就搞定了。
    2024-11-25
  • java web项目里ehcache.xml介绍

    java web项目里ehcache.xml介绍

    复制代码代码如下:<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false"monitoring="autodetect" dynamicConfig="true"><diskStore path="java.i
    2024-11-25
  • 如何解决struts2日期类型转换

    如何解决struts2日期类型转换

    因此要想保证系统一定要正确第对Date类型进行转换,就要写一个全局的类型转换类,进行Date与String之间的类型转换。复制代码代码如下:package com.great.util;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Map;import com.opensymphony.xwork2.conversion.impl.DefaultTyp
    2024-11-25
  • JAVA多线程Thread和Runnable的实现

    JAVA多线程Thread和Runnable的实现

    java中只允许单一继承,但允许实现多个接口,因此第二种方法更灵活。复制代码代码如下:/*** 运行继承java.lang.Thread类定义的线程*/public void startOne() {// 创建实例OneThread oneThread = new OneThread();// 启动线程ThreadAoneThread.startThreadA();try {// 设置线程休眠1秒Thread.sleep(1000);} catch (InterruptedException e) {e.
    2024-11-25
  • Java 反射获取类详细信息的常用方法总结

    Java 反射获取类详细信息的常用方法总结

    类ReflectionDemo复制代码代码如下:package Reflection;@Deprecated public class ReflectionDemo { private String pri_field;公共字符串 pub_field; public ReflectionDemo(){} public ReflectionDemo(String name){} private ReflectionDemo(String name,int int1){} public vo
    2024-11-25
  • Java 中实现随机无重复数字的方法

    Java 中实现随机无重复数字的方法

    一般有点开发经验的朋友都能实现这样的功能,只不过是效率上的问题。我们一般在面对这样的问题时,总会平铺直序的联想到,先生成一个数组,然后在一个循环中向数组中添加随机数字,在添加数字的过程中先查找一下数组中是否存在这个数字,如果不存在这个数字就直接添加到数组中;如果存在这个数字就不添 加。我们一般都是这样考虑问题的,这样考虑也能实现功能,我刚才也说了,只不过是效率上的问题。为了更好地理解这个题意,我们先来看下具体内容:生成一个1-100 的随机数组,但数组中的数字不能重复,即位置是随机的,但数组元素不能重复。
    2024-11-25
  • java中的值传递和引用传递的区别分析

    java中的值传递和引用传递的区别分析

    传值---传递基本数据类型参数复制代码代码如下:public class PassValue{static void exchange(int a, int b){//静态方法,交换a,b的值int temp;temp = a;a = b;b = temp;}public static void main(String[] args){int i = 10;int j = 100;System.out.println("before call: " + "i=" + i + "/t" + "j = " +
    2024-11-25
  • 希尔排序的算法代码

    希尔排序的算法代码

    希尔排序的时间复杂度为O(n*log2n) 空间复杂度为O(1)是一种不稳定的排序算法思想:希尔排序也是一种插入排序方法,实际上是一种分组插入方法。先取定一个小于n的整数d1作为第一个增量,把表的全部记录分成d1个组,所有距离为d1的倍数的记录放在同一个组中,在各组内进行直接插入排序;然后,取第二个增量d2(<d1),重复上述的分组和排序,直至所取的增量dt=1(dt<dt-1<…<d2<d1),即所有记录放在同一组中进行直接插入排序为止。 复制代码代码如下:void ShellS
    2024-11-25
  • java 发送邮件的实例代码(可移植)

    java 发送邮件的实例代码(可移植)

    以一个web项目为例,代码是可以移植的首先要导入mail.jar包,然后创建自己的类1:HTMLSender类复制代码代码如下:package com.txq.mail;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.NoSuchProviderException;import javax.mail.Session;import java
    2024-11-25
  • Java Clone(类的复制)实例代码

    Java Clone(类的复制)实例代码

    自己实现了一遍:复制代码代码如下:public class A implements Cloneable {public String str[];A() {str = new String[2];}public Object clone() {A o = null;try {o = (A) super.clone();} catch (CloneNotSupportedException e) {e.printStackTrace();}o.str = new String[2];return o;}}
    2024-11-25
  • java 折半查找法(二分查找)实例

    java 折半查找法(二分查找)实例

    复制代码代码如下:public class HalfSearch {public static int halfSearch(int a[], int x) {int mid, left, right;left = 0;right = a.length - 1;mid = (left + right) / 2;while (a[mid] != x) {if (x > a[mid]) {left = mid + 1;}else if (x < a[mid]) {right = mid - 1;}
    2024-11-25
  • Java判断本机IP地址类型的方法

    Java判断本机IP地址类型的方法

    复制代码代码如下:package net;import java.net.*;/** getAddress方法和getHostAddress类似,它们的唯一区别是getHostAddress方法返回的是字符串形式的IP地址,* 而getAddress方法返回的是byte数组形式的IP地址。* Java中byte类型的取值范围是-128?127。如果返回的IP地址的某个字节是大于127的整数,在byte数组中就是负数。* 由于Java中没有无符号byte类型,因此,要想显示正常的IP地址,必须使用int或l
    2024-11-25
  • java中tomcat的80端口被占用问题解决

    java中tomcat的80端口被占用问题解决

    今天遇见了这个端口被占用问题 然后各种百度 先是说用命令 netstat -a -n -o 最后一个选项表示连接所在进程id. 找到8080端口的PID然后打开任务管理器, 切换到进程选项卡, 在菜单栏选择查看->选择列, 选择PID. 在列表中找到PID对应的进程就可以了然后发现占用端口的进程的PID为4 可无奈如何关闭都关闭不了这个进程 于是又百度了pid为4的进程 果然找到同样问题 解决办法是把world wide web publishing service这个服务关闭就没事了。pid 4是
    2024-11-25
  • Java中CyclicBarrier的用法分析

    Java中CyclicBarrier的用法分析

    复制代码代码如下:public class TestCyclicBarrier {private static final int THREAD_NUM = 5;public static class WorkerThread Implements Runnable{CyclicBarrier Barrier;public WorkerThread(CyclicBarrier b){this.barrier = b;}@Overridepublic void run() {// TODO 自动生成
    2024-11-25
  • 如何解决修改StaticText的字体

    如何解决修改StaticText的字体

    查了网上的资料,有比较全面的,但有一个问题就是容易出现一个文字和框子不符合的现象。(仔细看,蓝色字母和背景的灰色有空白)要消除这个空白,很简单,就是加上m_brush.CreateSolidBrush(RGB(240,240,240));这句话,在构造函数里。其中RGB设置为和背景一样的银灰色。CPP文件中的语句:复制代码代码如下:HBRUSH 类名::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){HBRUSH hbr = CFormView::OnCt
    2024-11-25